1617a3babSopenharmony_cihlsl.texture.struct.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:38 Function Definition: fn1(t2-tx-struct0-1; ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 6617a3babSopenharmony_ci0:38 Function Parameters: 7617a3babSopenharmony_ci0:38 't1' ( in texture2D) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:38 Branch: Return with expression 10617a3babSopenharmony_ci0:38 Sequence 11617a3babSopenharmony_ci0:38 move second child to first child ( temp 4-component vector of float) 12617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 13617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 14617a3babSopenharmony_ci0:38 Construct combined texture-sampler ( temp sampler2D) 15617a3babSopenharmony_ci0:38 't1' ( in texture2D) 16617a3babSopenharmony_ci0:38 'g_sSamp' ( uniform sampler) 17617a3babSopenharmony_ci0:38 Constant: 18617a3babSopenharmony_ci0:38 0.600000 19617a3babSopenharmony_ci0:38 0.610000 20617a3babSopenharmony_ci0:38 move second child to first child ( temp float) 21617a3babSopenharmony_ci0:38 c0: direct index for structure ( temp float) 22617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 23617a3babSopenharmony_ci0:38 Constant: 24617a3babSopenharmony_ci0:38 0 (const uint) 25617a3babSopenharmony_ci0:38 direct index ( temp float) 26617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 27617a3babSopenharmony_ci0:38 Constant: 28617a3babSopenharmony_ci0:38 0 (const uint) 29617a3babSopenharmony_ci0:38 move second child to first child ( temp float) 30617a3babSopenharmony_ci0:38 direct index ( temp float) 31617a3babSopenharmony_ci0:38 c1: direct index for structure ( temp 2-component vector of float) 32617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 33617a3babSopenharmony_ci0:38 Constant: 34617a3babSopenharmony_ci0:38 1 (const uint) 35617a3babSopenharmony_ci0:38 Constant: 36617a3babSopenharmony_ci0:38 0 (const int) 37617a3babSopenharmony_ci0:38 direct index ( temp float) 38617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 39617a3babSopenharmony_ci0:38 Constant: 40617a3babSopenharmony_ci0:38 1 (const uint) 41617a3babSopenharmony_ci0:38 move second child to first child ( temp float) 42617a3babSopenharmony_ci0:38 direct index ( temp float) 43617a3babSopenharmony_ci0:38 c1: direct index for structure ( temp 2-component vector of float) 44617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 45617a3babSopenharmony_ci0:38 Constant: 46617a3babSopenharmony_ci0:38 1 (const uint) 47617a3babSopenharmony_ci0:38 Constant: 48617a3babSopenharmony_ci0:38 1 (const int) 49617a3babSopenharmony_ci0:38 direct index ( temp float) 50617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 51617a3babSopenharmony_ci0:38 Constant: 52617a3babSopenharmony_ci0:38 2 (const uint) 53617a3babSopenharmony_ci0:38 move second child to first child ( temp float) 54617a3babSopenharmony_ci0:38 c2: direct index for structure ( temp float) 55617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 56617a3babSopenharmony_ci0:38 Constant: 57617a3babSopenharmony_ci0:38 2 (const uint) 58617a3babSopenharmony_ci0:38 direct index ( temp float) 59617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 60617a3babSopenharmony_ci0:38 Constant: 61617a3babSopenharmony_ci0:38 3 (const uint) 62617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 63617a3babSopenharmony_ci0:39 Function Definition: fn1(t2-tx-struct1-1; ( temp structure{ temp float c0, temp 3-component vector of float c1}) 64617a3babSopenharmony_ci0:39 Function Parameters: 65617a3babSopenharmony_ci0:39 't2' ( in texture2D) 66617a3babSopenharmony_ci0:? Sequence 67617a3babSopenharmony_ci0:39 Branch: Return with expression 68617a3babSopenharmony_ci0:39 Sequence 69617a3babSopenharmony_ci0:39 move second child to first child ( temp 4-component vector of float) 70617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 71617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 72617a3babSopenharmony_ci0:39 Construct combined texture-sampler ( temp sampler2D) 73617a3babSopenharmony_ci0:39 't2' ( in texture2D) 74617a3babSopenharmony_ci0:39 'g_sSamp' ( uniform sampler) 75617a3babSopenharmony_ci0:39 Constant: 76617a3babSopenharmony_ci0:39 0.600000 77617a3babSopenharmony_ci0:39 0.610000 78617a3babSopenharmony_ci0:39 move second child to first child ( temp float) 79617a3babSopenharmony_ci0:39 c0: direct index for structure ( temp float) 80617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 81617a3babSopenharmony_ci0:39 Constant: 82617a3babSopenharmony_ci0:39 0 (const uint) 83617a3babSopenharmony_ci0:39 direct index ( temp float) 84617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 85617a3babSopenharmony_ci0:39 Constant: 86617a3babSopenharmony_ci0:39 0 (const uint) 87617a3babSopenharmony_ci0:39 move second child to first child ( temp float) 88617a3babSopenharmony_ci0:39 direct index ( temp float) 89617a3babSopenharmony_ci0:39 c1: direct index for structure ( temp 3-component vector of float) 90617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 91617a3babSopenharmony_ci0:39 Constant: 92617a3babSopenharmony_ci0:39 1 (const uint) 93617a3babSopenharmony_ci0:39 Constant: 94617a3babSopenharmony_ci0:39 0 (const int) 95617a3babSopenharmony_ci0:39 direct index ( temp float) 96617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 97617a3babSopenharmony_ci0:39 Constant: 98617a3babSopenharmony_ci0:39 1 (const uint) 99617a3babSopenharmony_ci0:39 move second child to first child ( temp float) 100617a3babSopenharmony_ci0:39 direct index ( temp float) 101617a3babSopenharmony_ci0:39 c1: direct index for structure ( temp 3-component vector of float) 102617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 103617a3babSopenharmony_ci0:39 Constant: 104617a3babSopenharmony_ci0:39 1 (const uint) 105617a3babSopenharmony_ci0:39 Constant: 106617a3babSopenharmony_ci0:39 1 (const int) 107617a3babSopenharmony_ci0:39 direct index ( temp float) 108617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 109617a3babSopenharmony_ci0:39 Constant: 110617a3babSopenharmony_ci0:39 2 (const uint) 111617a3babSopenharmony_ci0:39 move second child to first child ( temp float) 112617a3babSopenharmony_ci0:39 direct index ( temp float) 113617a3babSopenharmony_ci0:39 c1: direct index for structure ( temp 3-component vector of float) 114617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 115617a3babSopenharmony_ci0:39 Constant: 116617a3babSopenharmony_ci0:39 1 (const uint) 117617a3babSopenharmony_ci0:39 Constant: 118617a3babSopenharmony_ci0:39 2 (const int) 119617a3babSopenharmony_ci0:39 direct index ( temp float) 120617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 121617a3babSopenharmony_ci0:39 Constant: 122617a3babSopenharmony_ci0:39 3 (const uint) 123617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 124617a3babSopenharmony_ci0:42 Function Definition: @main( ( temp 4-component vector of float) 125617a3babSopenharmony_ci0:42 Function Parameters: 126617a3babSopenharmony_ci0:? Sequence 127617a3babSopenharmony_ci0:43 Sequence 128617a3babSopenharmony_ci0:43 move second child to first child ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 129617a3babSopenharmony_ci0:43 's1' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 130617a3babSopenharmony_ci0:43 Sequence 131617a3babSopenharmony_ci0:43 move second child to first child ( temp 4-component vector of float) 132617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 133617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 134617a3babSopenharmony_ci0:43 Construct combined texture-sampler ( temp sampler2D) 135617a3babSopenharmony_ci0:43 'g_tTex2s1' ( uniform texture2D) 136617a3babSopenharmony_ci0:43 'g_sSamp' ( uniform sampler) 137617a3babSopenharmony_ci0:43 Constant: 138617a3babSopenharmony_ci0:43 0.100000 139617a3babSopenharmony_ci0:43 0.110000 140617a3babSopenharmony_ci0:43 move second child to first child ( temp float) 141617a3babSopenharmony_ci0:43 c0: direct index for structure ( temp float) 142617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 143617a3babSopenharmony_ci0:43 Constant: 144617a3babSopenharmony_ci0:43 0 (const uint) 145617a3babSopenharmony_ci0:43 direct index ( temp float) 146617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 147617a3babSopenharmony_ci0:43 Constant: 148617a3babSopenharmony_ci0:43 0 (const uint) 149617a3babSopenharmony_ci0:43 move second child to first child ( temp float) 150617a3babSopenharmony_ci0:43 direct index ( temp float) 151617a3babSopenharmony_ci0:43 c1: direct index for structure ( temp 2-component vector of float) 152617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 153617a3babSopenharmony_ci0:43 Constant: 154617a3babSopenharmony_ci0:43 1 (const uint) 155617a3babSopenharmony_ci0:43 Constant: 156617a3babSopenharmony_ci0:43 0 (const int) 157617a3babSopenharmony_ci0:43 direct index ( temp float) 158617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 159617a3babSopenharmony_ci0:43 Constant: 160617a3babSopenharmony_ci0:43 1 (const uint) 161617a3babSopenharmony_ci0:43 move second child to first child ( temp float) 162617a3babSopenharmony_ci0:43 direct index ( temp float) 163617a3babSopenharmony_ci0:43 c1: direct index for structure ( temp 2-component vector of float) 164617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 165617a3babSopenharmony_ci0:43 Constant: 166617a3babSopenharmony_ci0:43 1 (const uint) 167617a3babSopenharmony_ci0:43 Constant: 168617a3babSopenharmony_ci0:43 1 (const int) 169617a3babSopenharmony_ci0:43 direct index ( temp float) 170617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 171617a3babSopenharmony_ci0:43 Constant: 172617a3babSopenharmony_ci0:43 2 (const uint) 173617a3babSopenharmony_ci0:43 move second child to first child ( temp float) 174617a3babSopenharmony_ci0:43 c2: direct index for structure ( temp float) 175617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 176617a3babSopenharmony_ci0:43 Constant: 177617a3babSopenharmony_ci0:43 2 (const uint) 178617a3babSopenharmony_ci0:43 direct index ( temp float) 179617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 180617a3babSopenharmony_ci0:43 Constant: 181617a3babSopenharmony_ci0:43 3 (const uint) 182617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 183617a3babSopenharmony_ci0:44 Sequence 184617a3babSopenharmony_ci0:44 move second child to first child ( temp structure{ temp float c0, temp 3-component vector of float c1}) 185617a3babSopenharmony_ci0:44 's2' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 186617a3babSopenharmony_ci0:44 Sequence 187617a3babSopenharmony_ci0:44 move second child to first child ( temp 4-component vector of float) 188617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 189617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 190617a3babSopenharmony_ci0:44 Construct combined texture-sampler ( temp sampler2D) 191617a3babSopenharmony_ci0:44 'g_tTex2s2' ( uniform texture2D) 192617a3babSopenharmony_ci0:44 'g_sSamp' ( uniform sampler) 193617a3babSopenharmony_ci0:44 Constant: 194617a3babSopenharmony_ci0:44 0.200000 195617a3babSopenharmony_ci0:44 0.210000 196617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 197617a3babSopenharmony_ci0:44 c0: direct index for structure ( temp float) 198617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 199617a3babSopenharmony_ci0:44 Constant: 200617a3babSopenharmony_ci0:44 0 (const uint) 201617a3babSopenharmony_ci0:44 direct index ( temp float) 202617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 203617a3babSopenharmony_ci0:44 Constant: 204617a3babSopenharmony_ci0:44 0 (const uint) 205617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 206617a3babSopenharmony_ci0:44 direct index ( temp float) 207617a3babSopenharmony_ci0:44 c1: direct index for structure ( temp 3-component vector of float) 208617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 209617a3babSopenharmony_ci0:44 Constant: 210617a3babSopenharmony_ci0:44 1 (const uint) 211617a3babSopenharmony_ci0:44 Constant: 212617a3babSopenharmony_ci0:44 0 (const int) 213617a3babSopenharmony_ci0:44 direct index ( temp float) 214617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 215617a3babSopenharmony_ci0:44 Constant: 216617a3babSopenharmony_ci0:44 1 (const uint) 217617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 218617a3babSopenharmony_ci0:44 direct index ( temp float) 219617a3babSopenharmony_ci0:44 c1: direct index for structure ( temp 3-component vector of float) 220617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 221617a3babSopenharmony_ci0:44 Constant: 222617a3babSopenharmony_ci0:44 1 (const uint) 223617a3babSopenharmony_ci0:44 Constant: 224617a3babSopenharmony_ci0:44 1 (const int) 225617a3babSopenharmony_ci0:44 direct index ( temp float) 226617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 227617a3babSopenharmony_ci0:44 Constant: 228617a3babSopenharmony_ci0:44 2 (const uint) 229617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 230617a3babSopenharmony_ci0:44 direct index ( temp float) 231617a3babSopenharmony_ci0:44 c1: direct index for structure ( temp 3-component vector of float) 232617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 233617a3babSopenharmony_ci0:44 Constant: 234617a3babSopenharmony_ci0:44 1 (const uint) 235617a3babSopenharmony_ci0:44 Constant: 236617a3babSopenharmony_ci0:44 2 (const int) 237617a3babSopenharmony_ci0:44 direct index ( temp float) 238617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 239617a3babSopenharmony_ci0:44 Constant: 240617a3babSopenharmony_ci0:44 3 (const uint) 241617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 242617a3babSopenharmony_ci0:45 Sequence 243617a3babSopenharmony_ci0:45 move second child to first child ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 244617a3babSopenharmony_ci0:45 's3' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 245617a3babSopenharmony_ci0:45 Sequence 246617a3babSopenharmony_ci0:45 move second child to first child ( temp 4-component vector of float) 247617a3babSopenharmony_ci0:45 '@sampleResultShadow' ( temp 4-component vector of float) 248617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 249617a3babSopenharmony_ci0:45 Construct combined texture-sampler ( temp sampler2D) 250617a3babSopenharmony_ci0:45 'g_tTex2s3' ( uniform texture2D) 251617a3babSopenharmony_ci0:45 'g_sSamp' ( uniform sampler) 252617a3babSopenharmony_ci0:45 Constant: 253617a3babSopenharmony_ci0:45 0.300000 254617a3babSopenharmony_ci0:45 0.310000 255617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 256617a3babSopenharmony_ci0:45 direct index ( temp float) 257617a3babSopenharmony_ci0:45 c0: direct index for structure ( temp 2-component vector of float) 258617a3babSopenharmony_ci0:45 '@sampleStructTemp' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 259617a3babSopenharmony_ci0:45 Constant: 260617a3babSopenharmony_ci0:45 0 (const uint) 261617a3babSopenharmony_ci0:45 Constant: 262617a3babSopenharmony_ci0:45 0 (const int) 263617a3babSopenharmony_ci0:45 direct index ( temp float) 264617a3babSopenharmony_ci0:45 '@sampleResultShadow' ( temp 4-component vector of float) 265617a3babSopenharmony_ci0:45 Constant: 266617a3babSopenharmony_ci0:45 0 (const uint) 267617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 268617a3babSopenharmony_ci0:45 direct index ( temp float) 269617a3babSopenharmony_ci0:45 c0: direct index for structure ( temp 2-component vector of float) 270617a3babSopenharmony_ci0:45 '@sampleStructTemp' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 271617a3babSopenharmony_ci0:45 Constant: 272617a3babSopenharmony_ci0:45 0 (const uint) 273617a3babSopenharmony_ci0:45 Constant: 274617a3babSopenharmony_ci0:45 1 (const int) 275617a3babSopenharmony_ci0:45 direct index ( temp float) 276617a3babSopenharmony_ci0:45 '@sampleResultShadow' ( temp 4-component vector of float) 277617a3babSopenharmony_ci0:45 Constant: 278617a3babSopenharmony_ci0:45 1 (const uint) 279617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 280617a3babSopenharmony_ci0:45 direct index ( temp float) 281617a3babSopenharmony_ci0:45 c1: direct index for structure ( temp 1-component vector of float) 282617a3babSopenharmony_ci0:45 '@sampleStructTemp' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 283617a3babSopenharmony_ci0:45 Constant: 284617a3babSopenharmony_ci0:45 1 (const uint) 285617a3babSopenharmony_ci0:45 Constant: 286617a3babSopenharmony_ci0:45 0 (const int) 287617a3babSopenharmony_ci0:45 direct index ( temp float) 288617a3babSopenharmony_ci0:45 '@sampleResultShadow' ( temp 4-component vector of float) 289617a3babSopenharmony_ci0:45 Constant: 290617a3babSopenharmony_ci0:45 2 (const uint) 291617a3babSopenharmony_ci0:45 '@sampleStructTemp' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 292617a3babSopenharmony_ci0:46 Sequence 293617a3babSopenharmony_ci0:46 move second child to first child ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 294617a3babSopenharmony_ci0:46 's4' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 295617a3babSopenharmony_ci0:46 Sequence 296617a3babSopenharmony_ci0:46 move second child to first child ( temp 4-component vector of int) 297617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 298617a3babSopenharmony_ci0:? texture ( temp 4-component vector of int) 299617a3babSopenharmony_ci0:46 Construct combined texture-sampler ( temp isampler2D) 300617a3babSopenharmony_ci0:46 'g_tTex2s4' ( uniform itexture2D) 301617a3babSopenharmony_ci0:46 'g_sSamp' ( uniform sampler) 302617a3babSopenharmony_ci0:46 Constant: 303617a3babSopenharmony_ci0:46 0.400000 304617a3babSopenharmony_ci0:46 0.410000 305617a3babSopenharmony_ci0:46 move second child to first child ( temp int) 306617a3babSopenharmony_ci0:46 c0: direct index for structure ( temp int) 307617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 308617a3babSopenharmony_ci0:46 Constant: 309617a3babSopenharmony_ci0:46 0 (const uint) 310617a3babSopenharmony_ci0:46 direct index ( temp int) 311617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 312617a3babSopenharmony_ci0:46 Constant: 313617a3babSopenharmony_ci0:46 0 (const uint) 314617a3babSopenharmony_ci0:46 move second child to first child ( temp float) 315617a3babSopenharmony_ci0:46 direct index ( temp float) 316617a3babSopenharmony_ci0:46 c1: direct index for structure ( temp 2-component vector of int) 317617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 318617a3babSopenharmony_ci0:46 Constant: 319617a3babSopenharmony_ci0:46 1 (const uint) 320617a3babSopenharmony_ci0:46 Constant: 321617a3babSopenharmony_ci0:46 0 (const int) 322617a3babSopenharmony_ci0:46 Convert int to float ( temp float) 323617a3babSopenharmony_ci0:46 direct index ( temp int) 324617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 325617a3babSopenharmony_ci0:46 Constant: 326617a3babSopenharmony_ci0:46 1 (const uint) 327617a3babSopenharmony_ci0:46 move second child to first child ( temp float) 328617a3babSopenharmony_ci0:46 direct index ( temp float) 329617a3babSopenharmony_ci0:46 c1: direct index for structure ( temp 2-component vector of int) 330617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 331617a3babSopenharmony_ci0:46 Constant: 332617a3babSopenharmony_ci0:46 1 (const uint) 333617a3babSopenharmony_ci0:46 Constant: 334617a3babSopenharmony_ci0:46 1 (const int) 335617a3babSopenharmony_ci0:46 Convert int to float ( temp float) 336617a3babSopenharmony_ci0:46 direct index ( temp int) 337617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 338617a3babSopenharmony_ci0:46 Constant: 339617a3babSopenharmony_ci0:46 2 (const uint) 340617a3babSopenharmony_ci0:46 move second child to first child ( temp int) 341617a3babSopenharmony_ci0:46 c2: direct index for structure ( temp int) 342617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 343617a3babSopenharmony_ci0:46 Constant: 344617a3babSopenharmony_ci0:46 2 (const uint) 345617a3babSopenharmony_ci0:46 direct index ( temp int) 346617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 347617a3babSopenharmony_ci0:46 Constant: 348617a3babSopenharmony_ci0:46 3 (const uint) 349617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 350617a3babSopenharmony_ci0:47 Sequence 351617a3babSopenharmony_ci0:47 move second child to first child ( temp structure{ temp uint c0, temp uint c1}) 352617a3babSopenharmony_ci0:47 's5' ( temp structure{ temp uint c0, temp uint c1}) 353617a3babSopenharmony_ci0:47 Sequence 354617a3babSopenharmony_ci0:47 move second child to first child ( temp 4-component vector of uint) 355617a3babSopenharmony_ci0:47 '@sampleResultShadow' ( temp 4-component vector of uint) 356617a3babSopenharmony_ci0:? texture ( temp 4-component vector of uint) 357617a3babSopenharmony_ci0:47 Construct combined texture-sampler ( temp usampler2D) 358617a3babSopenharmony_ci0:47 'g_tTex2s5' ( uniform utexture2D) 359617a3babSopenharmony_ci0:47 'g_sSamp' ( uniform sampler) 360617a3babSopenharmony_ci0:47 Constant: 361617a3babSopenharmony_ci0:47 0.500000 362617a3babSopenharmony_ci0:47 0.510000 363617a3babSopenharmony_ci0:47 move second child to first child ( temp uint) 364617a3babSopenharmony_ci0:47 c0: direct index for structure ( temp uint) 365617a3babSopenharmony_ci0:47 '@sampleStructTemp' ( temp structure{ temp uint c0, temp uint c1}) 366617a3babSopenharmony_ci0:47 Constant: 367617a3babSopenharmony_ci0:47 0 (const uint) 368617a3babSopenharmony_ci0:47 direct index ( temp uint) 369617a3babSopenharmony_ci0:47 '@sampleResultShadow' ( temp 4-component vector of uint) 370617a3babSopenharmony_ci0:47 Constant: 371617a3babSopenharmony_ci0:47 0 (const uint) 372617a3babSopenharmony_ci0:47 move second child to first child ( temp uint) 373617a3babSopenharmony_ci0:47 c1: direct index for structure ( temp uint) 374617a3babSopenharmony_ci0:47 '@sampleStructTemp' ( temp structure{ temp uint c0, temp uint c1}) 375617a3babSopenharmony_ci0:47 Constant: 376617a3babSopenharmony_ci0:47 1 (const uint) 377617a3babSopenharmony_ci0:47 direct index ( temp uint) 378617a3babSopenharmony_ci0:47 '@sampleResultShadow' ( temp 4-component vector of uint) 379617a3babSopenharmony_ci0:47 Constant: 380617a3babSopenharmony_ci0:47 1 (const uint) 381617a3babSopenharmony_ci0:47 '@sampleStructTemp' ( temp structure{ temp uint c0, temp uint c1}) 382617a3babSopenharmony_ci0:49 Sequence 383617a3babSopenharmony_ci0:49 move second child to first child ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 384617a3babSopenharmony_ci0:49 'r0' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 385617a3babSopenharmony_ci0:49 Function Call: fn1(t2-tx-struct0-1; ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 386617a3babSopenharmony_ci0:49 'g_tTex2s1' ( uniform texture2D) 387617a3babSopenharmony_ci0:50 Sequence 388617a3babSopenharmony_ci0:50 move second child to first child ( temp structure{ temp float c0, temp 3-component vector of float c1}) 389617a3babSopenharmony_ci0:50 'r1' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 390617a3babSopenharmony_ci0:50 Function Call: fn1(t2-tx-struct1-1; ( temp structure{ temp float c0, temp 3-component vector of float c1}) 391617a3babSopenharmony_ci0:50 'g_tTex2s2' ( uniform texture2D) 392617a3babSopenharmony_ci0:51 Sequence 393617a3babSopenharmony_ci0:51 move second child to first child ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 394617a3babSopenharmony_ci0:51 'r2' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 395617a3babSopenharmony_ci0:51 Function Call: fn1(t2-tx-struct0-1; ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 396617a3babSopenharmony_ci0:51 'g_tTex2s1a' ( uniform texture2D) 397617a3babSopenharmony_ci0:53 Branch: Return with expression 398617a3babSopenharmony_ci0:53 Constant: 399617a3babSopenharmony_ci0:53 0.000000 400617a3babSopenharmony_ci0:53 0.000000 401617a3babSopenharmony_ci0:53 0.000000 402617a3babSopenharmony_ci0:53 0.000000 403617a3babSopenharmony_ci0:42 Function Definition: main( ( temp void) 404617a3babSopenharmony_ci0:42 Function Parameters: 405617a3babSopenharmony_ci0:? Sequence 406617a3babSopenharmony_ci0:42 move second child to first child ( temp 4-component vector of float) 407617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 408617a3babSopenharmony_ci0:42 Function Call: @main( ( temp 4-component vector of float) 409617a3babSopenharmony_ci0:? Linker Objects 410617a3babSopenharmony_ci0:? 'g_sSamp' ( uniform sampler) 411617a3babSopenharmony_ci0:? 'g_tTex2s1' ( uniform texture2D) 412617a3babSopenharmony_ci0:? 'g_tTex2s2' ( uniform texture2D) 413617a3babSopenharmony_ci0:? 'g_tTex2s3' ( uniform texture2D) 414617a3babSopenharmony_ci0:? 'g_tTex2s4' ( uniform itexture2D) 415617a3babSopenharmony_ci0:? 'g_tTex2s5' ( uniform utexture2D) 416617a3babSopenharmony_ci0:? 'g_tTex2s1a' ( uniform texture2D) 417617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 418617a3babSopenharmony_ci 419617a3babSopenharmony_ci 420617a3babSopenharmony_ciLinked fragment stage: 421617a3babSopenharmony_ci 422617a3babSopenharmony_ci 423617a3babSopenharmony_ciShader version: 500 424617a3babSopenharmony_cigl_FragCoord origin is upper left 425617a3babSopenharmony_ci0:? Sequence 426617a3babSopenharmony_ci0:38 Function Definition: fn1(t2-tx-struct0-1; ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 427617a3babSopenharmony_ci0:38 Function Parameters: 428617a3babSopenharmony_ci0:38 't1' ( in texture2D) 429617a3babSopenharmony_ci0:? Sequence 430617a3babSopenharmony_ci0:38 Branch: Return with expression 431617a3babSopenharmony_ci0:38 Sequence 432617a3babSopenharmony_ci0:38 move second child to first child ( temp 4-component vector of float) 433617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 434617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 435617a3babSopenharmony_ci0:38 Construct combined texture-sampler ( temp sampler2D) 436617a3babSopenharmony_ci0:38 't1' ( in texture2D) 437617a3babSopenharmony_ci0:38 'g_sSamp' ( uniform sampler) 438617a3babSopenharmony_ci0:38 Constant: 439617a3babSopenharmony_ci0:38 0.600000 440617a3babSopenharmony_ci0:38 0.610000 441617a3babSopenharmony_ci0:38 move second child to first child ( temp float) 442617a3babSopenharmony_ci0:38 c0: direct index for structure ( temp float) 443617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 444617a3babSopenharmony_ci0:38 Constant: 445617a3babSopenharmony_ci0:38 0 (const uint) 446617a3babSopenharmony_ci0:38 direct index ( temp float) 447617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 448617a3babSopenharmony_ci0:38 Constant: 449617a3babSopenharmony_ci0:38 0 (const uint) 450617a3babSopenharmony_ci0:38 move second child to first child ( temp float) 451617a3babSopenharmony_ci0:38 direct index ( temp float) 452617a3babSopenharmony_ci0:38 c1: direct index for structure ( temp 2-component vector of float) 453617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 454617a3babSopenharmony_ci0:38 Constant: 455617a3babSopenharmony_ci0:38 1 (const uint) 456617a3babSopenharmony_ci0:38 Constant: 457617a3babSopenharmony_ci0:38 0 (const int) 458617a3babSopenharmony_ci0:38 direct index ( temp float) 459617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 460617a3babSopenharmony_ci0:38 Constant: 461617a3babSopenharmony_ci0:38 1 (const uint) 462617a3babSopenharmony_ci0:38 move second child to first child ( temp float) 463617a3babSopenharmony_ci0:38 direct index ( temp float) 464617a3babSopenharmony_ci0:38 c1: direct index for structure ( temp 2-component vector of float) 465617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 466617a3babSopenharmony_ci0:38 Constant: 467617a3babSopenharmony_ci0:38 1 (const uint) 468617a3babSopenharmony_ci0:38 Constant: 469617a3babSopenharmony_ci0:38 1 (const int) 470617a3babSopenharmony_ci0:38 direct index ( temp float) 471617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 472617a3babSopenharmony_ci0:38 Constant: 473617a3babSopenharmony_ci0:38 2 (const uint) 474617a3babSopenharmony_ci0:38 move second child to first child ( temp float) 475617a3babSopenharmony_ci0:38 c2: direct index for structure ( temp float) 476617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 477617a3babSopenharmony_ci0:38 Constant: 478617a3babSopenharmony_ci0:38 2 (const uint) 479617a3babSopenharmony_ci0:38 direct index ( temp float) 480617a3babSopenharmony_ci0:38 '@sampleResultShadow' ( temp 4-component vector of float) 481617a3babSopenharmony_ci0:38 Constant: 482617a3babSopenharmony_ci0:38 3 (const uint) 483617a3babSopenharmony_ci0:38 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 484617a3babSopenharmony_ci0:39 Function Definition: fn1(t2-tx-struct1-1; ( temp structure{ temp float c0, temp 3-component vector of float c1}) 485617a3babSopenharmony_ci0:39 Function Parameters: 486617a3babSopenharmony_ci0:39 't2' ( in texture2D) 487617a3babSopenharmony_ci0:? Sequence 488617a3babSopenharmony_ci0:39 Branch: Return with expression 489617a3babSopenharmony_ci0:39 Sequence 490617a3babSopenharmony_ci0:39 move second child to first child ( temp 4-component vector of float) 491617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 492617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 493617a3babSopenharmony_ci0:39 Construct combined texture-sampler ( temp sampler2D) 494617a3babSopenharmony_ci0:39 't2' ( in texture2D) 495617a3babSopenharmony_ci0:39 'g_sSamp' ( uniform sampler) 496617a3babSopenharmony_ci0:39 Constant: 497617a3babSopenharmony_ci0:39 0.600000 498617a3babSopenharmony_ci0:39 0.610000 499617a3babSopenharmony_ci0:39 move second child to first child ( temp float) 500617a3babSopenharmony_ci0:39 c0: direct index for structure ( temp float) 501617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 502617a3babSopenharmony_ci0:39 Constant: 503617a3babSopenharmony_ci0:39 0 (const uint) 504617a3babSopenharmony_ci0:39 direct index ( temp float) 505617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 506617a3babSopenharmony_ci0:39 Constant: 507617a3babSopenharmony_ci0:39 0 (const uint) 508617a3babSopenharmony_ci0:39 move second child to first child ( temp float) 509617a3babSopenharmony_ci0:39 direct index ( temp float) 510617a3babSopenharmony_ci0:39 c1: direct index for structure ( temp 3-component vector of float) 511617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 512617a3babSopenharmony_ci0:39 Constant: 513617a3babSopenharmony_ci0:39 1 (const uint) 514617a3babSopenharmony_ci0:39 Constant: 515617a3babSopenharmony_ci0:39 0 (const int) 516617a3babSopenharmony_ci0:39 direct index ( temp float) 517617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 518617a3babSopenharmony_ci0:39 Constant: 519617a3babSopenharmony_ci0:39 1 (const uint) 520617a3babSopenharmony_ci0:39 move second child to first child ( temp float) 521617a3babSopenharmony_ci0:39 direct index ( temp float) 522617a3babSopenharmony_ci0:39 c1: direct index for structure ( temp 3-component vector of float) 523617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 524617a3babSopenharmony_ci0:39 Constant: 525617a3babSopenharmony_ci0:39 1 (const uint) 526617a3babSopenharmony_ci0:39 Constant: 527617a3babSopenharmony_ci0:39 1 (const int) 528617a3babSopenharmony_ci0:39 direct index ( temp float) 529617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 530617a3babSopenharmony_ci0:39 Constant: 531617a3babSopenharmony_ci0:39 2 (const uint) 532617a3babSopenharmony_ci0:39 move second child to first child ( temp float) 533617a3babSopenharmony_ci0:39 direct index ( temp float) 534617a3babSopenharmony_ci0:39 c1: direct index for structure ( temp 3-component vector of float) 535617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 536617a3babSopenharmony_ci0:39 Constant: 537617a3babSopenharmony_ci0:39 1 (const uint) 538617a3babSopenharmony_ci0:39 Constant: 539617a3babSopenharmony_ci0:39 2 (const int) 540617a3babSopenharmony_ci0:39 direct index ( temp float) 541617a3babSopenharmony_ci0:39 '@sampleResultShadow' ( temp 4-component vector of float) 542617a3babSopenharmony_ci0:39 Constant: 543617a3babSopenharmony_ci0:39 3 (const uint) 544617a3babSopenharmony_ci0:39 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 545617a3babSopenharmony_ci0:42 Function Definition: @main( ( temp 4-component vector of float) 546617a3babSopenharmony_ci0:42 Function Parameters: 547617a3babSopenharmony_ci0:? Sequence 548617a3babSopenharmony_ci0:43 Sequence 549617a3babSopenharmony_ci0:43 move second child to first child ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 550617a3babSopenharmony_ci0:43 's1' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 551617a3babSopenharmony_ci0:43 Sequence 552617a3babSopenharmony_ci0:43 move second child to first child ( temp 4-component vector of float) 553617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 554617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 555617a3babSopenharmony_ci0:43 Construct combined texture-sampler ( temp sampler2D) 556617a3babSopenharmony_ci0:43 'g_tTex2s1' ( uniform texture2D) 557617a3babSopenharmony_ci0:43 'g_sSamp' ( uniform sampler) 558617a3babSopenharmony_ci0:43 Constant: 559617a3babSopenharmony_ci0:43 0.100000 560617a3babSopenharmony_ci0:43 0.110000 561617a3babSopenharmony_ci0:43 move second child to first child ( temp float) 562617a3babSopenharmony_ci0:43 c0: direct index for structure ( temp float) 563617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 564617a3babSopenharmony_ci0:43 Constant: 565617a3babSopenharmony_ci0:43 0 (const uint) 566617a3babSopenharmony_ci0:43 direct index ( temp float) 567617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 568617a3babSopenharmony_ci0:43 Constant: 569617a3babSopenharmony_ci0:43 0 (const uint) 570617a3babSopenharmony_ci0:43 move second child to first child ( temp float) 571617a3babSopenharmony_ci0:43 direct index ( temp float) 572617a3babSopenharmony_ci0:43 c1: direct index for structure ( temp 2-component vector of float) 573617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 574617a3babSopenharmony_ci0:43 Constant: 575617a3babSopenharmony_ci0:43 1 (const uint) 576617a3babSopenharmony_ci0:43 Constant: 577617a3babSopenharmony_ci0:43 0 (const int) 578617a3babSopenharmony_ci0:43 direct index ( temp float) 579617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 580617a3babSopenharmony_ci0:43 Constant: 581617a3babSopenharmony_ci0:43 1 (const uint) 582617a3babSopenharmony_ci0:43 move second child to first child ( temp float) 583617a3babSopenharmony_ci0:43 direct index ( temp float) 584617a3babSopenharmony_ci0:43 c1: direct index for structure ( temp 2-component vector of float) 585617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 586617a3babSopenharmony_ci0:43 Constant: 587617a3babSopenharmony_ci0:43 1 (const uint) 588617a3babSopenharmony_ci0:43 Constant: 589617a3babSopenharmony_ci0:43 1 (const int) 590617a3babSopenharmony_ci0:43 direct index ( temp float) 591617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 592617a3babSopenharmony_ci0:43 Constant: 593617a3babSopenharmony_ci0:43 2 (const uint) 594617a3babSopenharmony_ci0:43 move second child to first child ( temp float) 595617a3babSopenharmony_ci0:43 c2: direct index for structure ( temp float) 596617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 597617a3babSopenharmony_ci0:43 Constant: 598617a3babSopenharmony_ci0:43 2 (const uint) 599617a3babSopenharmony_ci0:43 direct index ( temp float) 600617a3babSopenharmony_ci0:43 '@sampleResultShadow' ( temp 4-component vector of float) 601617a3babSopenharmony_ci0:43 Constant: 602617a3babSopenharmony_ci0:43 3 (const uint) 603617a3babSopenharmony_ci0:43 '@sampleStructTemp' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 604617a3babSopenharmony_ci0:44 Sequence 605617a3babSopenharmony_ci0:44 move second child to first child ( temp structure{ temp float c0, temp 3-component vector of float c1}) 606617a3babSopenharmony_ci0:44 's2' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 607617a3babSopenharmony_ci0:44 Sequence 608617a3babSopenharmony_ci0:44 move second child to first child ( temp 4-component vector of float) 609617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 610617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 611617a3babSopenharmony_ci0:44 Construct combined texture-sampler ( temp sampler2D) 612617a3babSopenharmony_ci0:44 'g_tTex2s2' ( uniform texture2D) 613617a3babSopenharmony_ci0:44 'g_sSamp' ( uniform sampler) 614617a3babSopenharmony_ci0:44 Constant: 615617a3babSopenharmony_ci0:44 0.200000 616617a3babSopenharmony_ci0:44 0.210000 617617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 618617a3babSopenharmony_ci0:44 c0: direct index for structure ( temp float) 619617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 620617a3babSopenharmony_ci0:44 Constant: 621617a3babSopenharmony_ci0:44 0 (const uint) 622617a3babSopenharmony_ci0:44 direct index ( temp float) 623617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 624617a3babSopenharmony_ci0:44 Constant: 625617a3babSopenharmony_ci0:44 0 (const uint) 626617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 627617a3babSopenharmony_ci0:44 direct index ( temp float) 628617a3babSopenharmony_ci0:44 c1: direct index for structure ( temp 3-component vector of float) 629617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 630617a3babSopenharmony_ci0:44 Constant: 631617a3babSopenharmony_ci0:44 1 (const uint) 632617a3babSopenharmony_ci0:44 Constant: 633617a3babSopenharmony_ci0:44 0 (const int) 634617a3babSopenharmony_ci0:44 direct index ( temp float) 635617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 636617a3babSopenharmony_ci0:44 Constant: 637617a3babSopenharmony_ci0:44 1 (const uint) 638617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 639617a3babSopenharmony_ci0:44 direct index ( temp float) 640617a3babSopenharmony_ci0:44 c1: direct index for structure ( temp 3-component vector of float) 641617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 642617a3babSopenharmony_ci0:44 Constant: 643617a3babSopenharmony_ci0:44 1 (const uint) 644617a3babSopenharmony_ci0:44 Constant: 645617a3babSopenharmony_ci0:44 1 (const int) 646617a3babSopenharmony_ci0:44 direct index ( temp float) 647617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 648617a3babSopenharmony_ci0:44 Constant: 649617a3babSopenharmony_ci0:44 2 (const uint) 650617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 651617a3babSopenharmony_ci0:44 direct index ( temp float) 652617a3babSopenharmony_ci0:44 c1: direct index for structure ( temp 3-component vector of float) 653617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 654617a3babSopenharmony_ci0:44 Constant: 655617a3babSopenharmony_ci0:44 1 (const uint) 656617a3babSopenharmony_ci0:44 Constant: 657617a3babSopenharmony_ci0:44 2 (const int) 658617a3babSopenharmony_ci0:44 direct index ( temp float) 659617a3babSopenharmony_ci0:44 '@sampleResultShadow' ( temp 4-component vector of float) 660617a3babSopenharmony_ci0:44 Constant: 661617a3babSopenharmony_ci0:44 3 (const uint) 662617a3babSopenharmony_ci0:44 '@sampleStructTemp' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 663617a3babSopenharmony_ci0:45 Sequence 664617a3babSopenharmony_ci0:45 move second child to first child ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 665617a3babSopenharmony_ci0:45 's3' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 666617a3babSopenharmony_ci0:45 Sequence 667617a3babSopenharmony_ci0:45 move second child to first child ( temp 4-component vector of float) 668617a3babSopenharmony_ci0:45 '@sampleResultShadow' ( temp 4-component vector of float) 669617a3babSopenharmony_ci0:? texture ( temp 4-component vector of float) 670617a3babSopenharmony_ci0:45 Construct combined texture-sampler ( temp sampler2D) 671617a3babSopenharmony_ci0:45 'g_tTex2s3' ( uniform texture2D) 672617a3babSopenharmony_ci0:45 'g_sSamp' ( uniform sampler) 673617a3babSopenharmony_ci0:45 Constant: 674617a3babSopenharmony_ci0:45 0.300000 675617a3babSopenharmony_ci0:45 0.310000 676617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 677617a3babSopenharmony_ci0:45 direct index ( temp float) 678617a3babSopenharmony_ci0:45 c0: direct index for structure ( temp 2-component vector of float) 679617a3babSopenharmony_ci0:45 '@sampleStructTemp' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 680617a3babSopenharmony_ci0:45 Constant: 681617a3babSopenharmony_ci0:45 0 (const uint) 682617a3babSopenharmony_ci0:45 Constant: 683617a3babSopenharmony_ci0:45 0 (const int) 684617a3babSopenharmony_ci0:45 direct index ( temp float) 685617a3babSopenharmony_ci0:45 '@sampleResultShadow' ( temp 4-component vector of float) 686617a3babSopenharmony_ci0:45 Constant: 687617a3babSopenharmony_ci0:45 0 (const uint) 688617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 689617a3babSopenharmony_ci0:45 direct index ( temp float) 690617a3babSopenharmony_ci0:45 c0: direct index for structure ( temp 2-component vector of float) 691617a3babSopenharmony_ci0:45 '@sampleStructTemp' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 692617a3babSopenharmony_ci0:45 Constant: 693617a3babSopenharmony_ci0:45 0 (const uint) 694617a3babSopenharmony_ci0:45 Constant: 695617a3babSopenharmony_ci0:45 1 (const int) 696617a3babSopenharmony_ci0:45 direct index ( temp float) 697617a3babSopenharmony_ci0:45 '@sampleResultShadow' ( temp 4-component vector of float) 698617a3babSopenharmony_ci0:45 Constant: 699617a3babSopenharmony_ci0:45 1 (const uint) 700617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 701617a3babSopenharmony_ci0:45 direct index ( temp float) 702617a3babSopenharmony_ci0:45 c1: direct index for structure ( temp 1-component vector of float) 703617a3babSopenharmony_ci0:45 '@sampleStructTemp' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 704617a3babSopenharmony_ci0:45 Constant: 705617a3babSopenharmony_ci0:45 1 (const uint) 706617a3babSopenharmony_ci0:45 Constant: 707617a3babSopenharmony_ci0:45 0 (const int) 708617a3babSopenharmony_ci0:45 direct index ( temp float) 709617a3babSopenharmony_ci0:45 '@sampleResultShadow' ( temp 4-component vector of float) 710617a3babSopenharmony_ci0:45 Constant: 711617a3babSopenharmony_ci0:45 2 (const uint) 712617a3babSopenharmony_ci0:45 '@sampleStructTemp' ( temp structure{ temp 2-component vector of float c0, temp 1-component vector of float c1}) 713617a3babSopenharmony_ci0:46 Sequence 714617a3babSopenharmony_ci0:46 move second child to first child ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 715617a3babSopenharmony_ci0:46 's4' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 716617a3babSopenharmony_ci0:46 Sequence 717617a3babSopenharmony_ci0:46 move second child to first child ( temp 4-component vector of int) 718617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 719617a3babSopenharmony_ci0:? texture ( temp 4-component vector of int) 720617a3babSopenharmony_ci0:46 Construct combined texture-sampler ( temp isampler2D) 721617a3babSopenharmony_ci0:46 'g_tTex2s4' ( uniform itexture2D) 722617a3babSopenharmony_ci0:46 'g_sSamp' ( uniform sampler) 723617a3babSopenharmony_ci0:46 Constant: 724617a3babSopenharmony_ci0:46 0.400000 725617a3babSopenharmony_ci0:46 0.410000 726617a3babSopenharmony_ci0:46 move second child to first child ( temp int) 727617a3babSopenharmony_ci0:46 c0: direct index for structure ( temp int) 728617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 729617a3babSopenharmony_ci0:46 Constant: 730617a3babSopenharmony_ci0:46 0 (const uint) 731617a3babSopenharmony_ci0:46 direct index ( temp int) 732617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 733617a3babSopenharmony_ci0:46 Constant: 734617a3babSopenharmony_ci0:46 0 (const uint) 735617a3babSopenharmony_ci0:46 move second child to first child ( temp float) 736617a3babSopenharmony_ci0:46 direct index ( temp float) 737617a3babSopenharmony_ci0:46 c1: direct index for structure ( temp 2-component vector of int) 738617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 739617a3babSopenharmony_ci0:46 Constant: 740617a3babSopenharmony_ci0:46 1 (const uint) 741617a3babSopenharmony_ci0:46 Constant: 742617a3babSopenharmony_ci0:46 0 (const int) 743617a3babSopenharmony_ci0:46 Convert int to float ( temp float) 744617a3babSopenharmony_ci0:46 direct index ( temp int) 745617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 746617a3babSopenharmony_ci0:46 Constant: 747617a3babSopenharmony_ci0:46 1 (const uint) 748617a3babSopenharmony_ci0:46 move second child to first child ( temp float) 749617a3babSopenharmony_ci0:46 direct index ( temp float) 750617a3babSopenharmony_ci0:46 c1: direct index for structure ( temp 2-component vector of int) 751617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 752617a3babSopenharmony_ci0:46 Constant: 753617a3babSopenharmony_ci0:46 1 (const uint) 754617a3babSopenharmony_ci0:46 Constant: 755617a3babSopenharmony_ci0:46 1 (const int) 756617a3babSopenharmony_ci0:46 Convert int to float ( temp float) 757617a3babSopenharmony_ci0:46 direct index ( temp int) 758617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 759617a3babSopenharmony_ci0:46 Constant: 760617a3babSopenharmony_ci0:46 2 (const uint) 761617a3babSopenharmony_ci0:46 move second child to first child ( temp int) 762617a3babSopenharmony_ci0:46 c2: direct index for structure ( temp int) 763617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 764617a3babSopenharmony_ci0:46 Constant: 765617a3babSopenharmony_ci0:46 2 (const uint) 766617a3babSopenharmony_ci0:46 direct index ( temp int) 767617a3babSopenharmony_ci0:46 '@sampleResultShadow' ( temp 4-component vector of int) 768617a3babSopenharmony_ci0:46 Constant: 769617a3babSopenharmony_ci0:46 3 (const uint) 770617a3babSopenharmony_ci0:46 '@sampleStructTemp' ( temp structure{ temp int c0, temp 2-component vector of int c1, temp int c2}) 771617a3babSopenharmony_ci0:47 Sequence 772617a3babSopenharmony_ci0:47 move second child to first child ( temp structure{ temp uint c0, temp uint c1}) 773617a3babSopenharmony_ci0:47 's5' ( temp structure{ temp uint c0, temp uint c1}) 774617a3babSopenharmony_ci0:47 Sequence 775617a3babSopenharmony_ci0:47 move second child to first child ( temp 4-component vector of uint) 776617a3babSopenharmony_ci0:47 '@sampleResultShadow' ( temp 4-component vector of uint) 777617a3babSopenharmony_ci0:? texture ( temp 4-component vector of uint) 778617a3babSopenharmony_ci0:47 Construct combined texture-sampler ( temp usampler2D) 779617a3babSopenharmony_ci0:47 'g_tTex2s5' ( uniform utexture2D) 780617a3babSopenharmony_ci0:47 'g_sSamp' ( uniform sampler) 781617a3babSopenharmony_ci0:47 Constant: 782617a3babSopenharmony_ci0:47 0.500000 783617a3babSopenharmony_ci0:47 0.510000 784617a3babSopenharmony_ci0:47 move second child to first child ( temp uint) 785617a3babSopenharmony_ci0:47 c0: direct index for structure ( temp uint) 786617a3babSopenharmony_ci0:47 '@sampleStructTemp' ( temp structure{ temp uint c0, temp uint c1}) 787617a3babSopenharmony_ci0:47 Constant: 788617a3babSopenharmony_ci0:47 0 (const uint) 789617a3babSopenharmony_ci0:47 direct index ( temp uint) 790617a3babSopenharmony_ci0:47 '@sampleResultShadow' ( temp 4-component vector of uint) 791617a3babSopenharmony_ci0:47 Constant: 792617a3babSopenharmony_ci0:47 0 (const uint) 793617a3babSopenharmony_ci0:47 move second child to first child ( temp uint) 794617a3babSopenharmony_ci0:47 c1: direct index for structure ( temp uint) 795617a3babSopenharmony_ci0:47 '@sampleStructTemp' ( temp structure{ temp uint c0, temp uint c1}) 796617a3babSopenharmony_ci0:47 Constant: 797617a3babSopenharmony_ci0:47 1 (const uint) 798617a3babSopenharmony_ci0:47 direct index ( temp uint) 799617a3babSopenharmony_ci0:47 '@sampleResultShadow' ( temp 4-component vector of uint) 800617a3babSopenharmony_ci0:47 Constant: 801617a3babSopenharmony_ci0:47 1 (const uint) 802617a3babSopenharmony_ci0:47 '@sampleStructTemp' ( temp structure{ temp uint c0, temp uint c1}) 803617a3babSopenharmony_ci0:49 Sequence 804617a3babSopenharmony_ci0:49 move second child to first child ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 805617a3babSopenharmony_ci0:49 'r0' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 806617a3babSopenharmony_ci0:49 Function Call: fn1(t2-tx-struct0-1; ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 807617a3babSopenharmony_ci0:49 'g_tTex2s1' ( uniform texture2D) 808617a3babSopenharmony_ci0:50 Sequence 809617a3babSopenharmony_ci0:50 move second child to first child ( temp structure{ temp float c0, temp 3-component vector of float c1}) 810617a3babSopenharmony_ci0:50 'r1' ( temp structure{ temp float c0, temp 3-component vector of float c1}) 811617a3babSopenharmony_ci0:50 Function Call: fn1(t2-tx-struct1-1; ( temp structure{ temp float c0, temp 3-component vector of float c1}) 812617a3babSopenharmony_ci0:50 'g_tTex2s2' ( uniform texture2D) 813617a3babSopenharmony_ci0:51 Sequence 814617a3babSopenharmony_ci0:51 move second child to first child ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 815617a3babSopenharmony_ci0:51 'r2' ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 816617a3babSopenharmony_ci0:51 Function Call: fn1(t2-tx-struct0-1; ( temp structure{ temp float c0, temp 2-component vector of float c1, temp float c2}) 817617a3babSopenharmony_ci0:51 'g_tTex2s1a' ( uniform texture2D) 818617a3babSopenharmony_ci0:53 Branch: Return with expression 819617a3babSopenharmony_ci0:53 Constant: 820617a3babSopenharmony_ci0:53 0.000000 821617a3babSopenharmony_ci0:53 0.000000 822617a3babSopenharmony_ci0:53 0.000000 823617a3babSopenharmony_ci0:53 0.000000 824617a3babSopenharmony_ci0:42 Function Definition: main( ( temp void) 825617a3babSopenharmony_ci0:42 Function Parameters: 826617a3babSopenharmony_ci0:? Sequence 827617a3babSopenharmony_ci0:42 move second child to first child ( temp 4-component vector of float) 828617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 829617a3babSopenharmony_ci0:42 Function Call: @main( ( temp 4-component vector of float) 830617a3babSopenharmony_ci0:? Linker Objects 831617a3babSopenharmony_ci0:? 'g_sSamp' ( uniform sampler) 832617a3babSopenharmony_ci0:? 'g_tTex2s1' ( uniform texture2D) 833617a3babSopenharmony_ci0:? 'g_tTex2s2' ( uniform texture2D) 834617a3babSopenharmony_ci0:? 'g_tTex2s3' ( uniform texture2D) 835617a3babSopenharmony_ci0:? 'g_tTex2s4' ( uniform itexture2D) 836617a3babSopenharmony_ci0:? 'g_tTex2s5' ( uniform utexture2D) 837617a3babSopenharmony_ci0:? 'g_tTex2s1a' ( uniform texture2D) 838617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 839617a3babSopenharmony_ci 840617a3babSopenharmony_ciValidation failed 841617a3babSopenharmony_ci// Module Version 10000 842617a3babSopenharmony_ci// Generated by (magic number): 8000b 843617a3babSopenharmony_ci// Id's are bound by 240 844617a3babSopenharmony_ci 845617a3babSopenharmony_ci Capability Shader 846617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 847617a3babSopenharmony_ci MemoryModel Logical GLSL450 848617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 238 849617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 850617a3babSopenharmony_ci Source HLSL 500 851617a3babSopenharmony_ci Name 4 "main" 852617a3babSopenharmony_ci Name 10 "s1_t" 853617a3babSopenharmony_ci MemberName 10(s1_t) 0 "c0" 854617a3babSopenharmony_ci MemberName 10(s1_t) 1 "c1" 855617a3babSopenharmony_ci MemberName 10(s1_t) 2 "c2" 856617a3babSopenharmony_ci Name 13 "fn1(t2-tx-struct0-1;" 857617a3babSopenharmony_ci Name 12 "t1" 858617a3babSopenharmony_ci Name 16 "s2_t" 859617a3babSopenharmony_ci MemberName 16(s2_t) 0 "c0" 860617a3babSopenharmony_ci MemberName 16(s2_t) 1 "c1" 861617a3babSopenharmony_ci Name 19 "fn1(t2-tx-struct1-1;" 862617a3babSopenharmony_ci Name 18 "t2" 863617a3babSopenharmony_ci Name 23 "@main(" 864617a3babSopenharmony_ci Name 26 "@sampleResultShadow" 865617a3babSopenharmony_ci Name 30 "g_sSamp" 866617a3babSopenharmony_ci Name 39 "@sampleStructTemp" 867617a3babSopenharmony_ci Name 65 "@sampleResultShadow" 868617a3babSopenharmony_ci Name 71 "@sampleStructTemp" 869617a3babSopenharmony_ci Name 87 "s1" 870617a3babSopenharmony_ci Name 88 "@sampleResultShadow" 871617a3babSopenharmony_ci Name 90 "g_tTex2s1" 872617a3babSopenharmony_ci Name 98 "@sampleStructTemp" 873617a3babSopenharmony_ci Name 112 "s2" 874617a3babSopenharmony_ci Name 113 "@sampleResultShadow" 875617a3babSopenharmony_ci Name 114 "g_tTex2s2" 876617a3babSopenharmony_ci Name 122 "@sampleStructTemp" 877617a3babSopenharmony_ci Name 136 "s3_t" 878617a3babSopenharmony_ci MemberName 136(s3_t) 0 "c0" 879617a3babSopenharmony_ci MemberName 136(s3_t) 1 "c1" 880617a3babSopenharmony_ci Name 138 "s3" 881617a3babSopenharmony_ci Name 139 "@sampleResultShadow" 882617a3babSopenharmony_ci Name 140 "g_tTex2s3" 883617a3babSopenharmony_ci Name 148 "@sampleStructTemp" 884617a3babSopenharmony_ci Name 160 "s4_t" 885617a3babSopenharmony_ci MemberName 160(s4_t) 0 "c0" 886617a3babSopenharmony_ci MemberName 160(s4_t) 1 "c1" 887617a3babSopenharmony_ci MemberName 160(s4_t) 2 "c2" 888617a3babSopenharmony_ci Name 162 "s4" 889617a3babSopenharmony_ci Name 165 "@sampleResultShadow" 890617a3babSopenharmony_ci Name 168 "g_tTex2s4" 891617a3babSopenharmony_ci Name 177 "@sampleStructTemp" 892617a3babSopenharmony_ci Name 194 "s5_t" 893617a3babSopenharmony_ci MemberName 194(s5_t) 0 "c0" 894617a3babSopenharmony_ci MemberName 194(s5_t) 1 "c1" 895617a3babSopenharmony_ci Name 196 "s5" 896617a3babSopenharmony_ci Name 199 "@sampleResultShadow" 897617a3babSopenharmony_ci Name 202 "g_tTex2s5" 898617a3babSopenharmony_ci Name 211 "@sampleStructTemp" 899617a3babSopenharmony_ci Name 220 "r0" 900617a3babSopenharmony_ci Name 221 "param" 901617a3babSopenharmony_ci Name 224 "r1" 902617a3babSopenharmony_ci Name 225 "param" 903617a3babSopenharmony_ci Name 228 "r2" 904617a3babSopenharmony_ci Name 229 "g_tTex2s1a" 905617a3babSopenharmony_ci Name 230 "param" 906617a3babSopenharmony_ci Name 238 "@entryPointOutput" 907617a3babSopenharmony_ci Decorate 30(g_sSamp) DescriptorSet 0 908617a3babSopenharmony_ci Decorate 30(g_sSamp) Binding 0 909617a3babSopenharmony_ci Decorate 90(g_tTex2s1) DescriptorSet 0 910617a3babSopenharmony_ci Decorate 90(g_tTex2s1) Binding 1 911617a3babSopenharmony_ci Decorate 114(g_tTex2s2) DescriptorSet 0 912617a3babSopenharmony_ci Decorate 114(g_tTex2s2) Binding 2 913617a3babSopenharmony_ci Decorate 140(g_tTex2s3) DescriptorSet 0 914617a3babSopenharmony_ci Decorate 140(g_tTex2s3) Binding 3 915617a3babSopenharmony_ci Decorate 168(g_tTex2s4) DescriptorSet 0 916617a3babSopenharmony_ci Decorate 168(g_tTex2s4) Binding 4 917617a3babSopenharmony_ci Decorate 202(g_tTex2s5) DescriptorSet 0 918617a3babSopenharmony_ci Decorate 202(g_tTex2s5) Binding 5 919617a3babSopenharmony_ci Decorate 229(g_tTex2s1a) DescriptorSet 0 920617a3babSopenharmony_ci Decorate 229(g_tTex2s1a) Binding 6 921617a3babSopenharmony_ci Decorate 238(@entryPointOutput) Location 0 922617a3babSopenharmony_ci 2: TypeVoid 923617a3babSopenharmony_ci 3: TypeFunction 2 924617a3babSopenharmony_ci 6: TypeFloat 32 925617a3babSopenharmony_ci 7: TypeImage 6(float) 2D sampled format:Unknown 926617a3babSopenharmony_ci 8: TypePointer Function 7 927617a3babSopenharmony_ci 9: TypeVector 6(float) 2 928617a3babSopenharmony_ci 10(s1_t): TypeStruct 6(float) 9(fvec2) 6(float) 929617a3babSopenharmony_ci 11: TypeFunction 10(s1_t) 8(ptr) 930617a3babSopenharmony_ci 15: TypeVector 6(float) 3 931617a3babSopenharmony_ci 16(s2_t): TypeStruct 6(float) 15(fvec3) 932617a3babSopenharmony_ci 17: TypeFunction 16(s2_t) 8(ptr) 933617a3babSopenharmony_ci 21: TypeVector 6(float) 4 934617a3babSopenharmony_ci 22: TypeFunction 21(fvec4) 935617a3babSopenharmony_ci 25: TypePointer Function 21(fvec4) 936617a3babSopenharmony_ci 28: TypeSampler 937617a3babSopenharmony_ci 29: TypePointer UniformConstant 28 938617a3babSopenharmony_ci 30(g_sSamp): 29(ptr) Variable UniformConstant 939617a3babSopenharmony_ci 32: TypeSampledImage 7 940617a3babSopenharmony_ci 34: 6(float) Constant 1058642330 941617a3babSopenharmony_ci 35: 6(float) Constant 1058810102 942617a3babSopenharmony_ci 36: 9(fvec2) ConstantComposite 34 35 943617a3babSopenharmony_ci 38: TypePointer Function 10(s1_t) 944617a3babSopenharmony_ci 40: TypeInt 32 1 945617a3babSopenharmony_ci 41: 40(int) Constant 0 946617a3babSopenharmony_ci 42: TypeInt 32 0 947617a3babSopenharmony_ci 43: 42(int) Constant 0 948617a3babSopenharmony_ci 44: TypePointer Function 6(float) 949617a3babSopenharmony_ci 48: 40(int) Constant 1 950617a3babSopenharmony_ci 49: 42(int) Constant 1 951617a3babSopenharmony_ci 53: 42(int) Constant 2 952617a3babSopenharmony_ci 57: 40(int) Constant 2 953617a3babSopenharmony_ci 58: 42(int) Constant 3 954617a3babSopenharmony_ci 70: TypePointer Function 16(s2_t) 955617a3babSopenharmony_ci 89: TypePointer UniformConstant 7 956617a3babSopenharmony_ci 90(g_tTex2s1): 89(ptr) Variable UniformConstant 957617a3babSopenharmony_ci 94: 6(float) Constant 1036831949 958617a3babSopenharmony_ci 95: 6(float) Constant 1038174126 959617a3babSopenharmony_ci 96: 9(fvec2) ConstantComposite 94 95 960617a3babSopenharmony_ci 114(g_tTex2s2): 89(ptr) Variable UniformConstant 961617a3babSopenharmony_ci 118: 6(float) Constant 1045220557 962617a3babSopenharmony_ci 119: 6(float) Constant 1045891645 963617a3babSopenharmony_ci 120: 9(fvec2) ConstantComposite 118 119 964617a3babSopenharmony_ci 136(s3_t): TypeStruct 9(fvec2) 6(float) 965617a3babSopenharmony_ci 137: TypePointer Function 136(s3_t) 966617a3babSopenharmony_ci 140(g_tTex2s3): 89(ptr) Variable UniformConstant 967617a3babSopenharmony_ci 144: 6(float) Constant 1050253722 968617a3babSopenharmony_ci 145: 6(float) Constant 1050589266 969617a3babSopenharmony_ci 146: 9(fvec2) ConstantComposite 144 145 970617a3babSopenharmony_ci 159: TypeVector 40(int) 2 971617a3babSopenharmony_ci 160(s4_t): TypeStruct 40(int) 159(ivec2) 40(int) 972617a3babSopenharmony_ci 161: TypePointer Function 160(s4_t) 973617a3babSopenharmony_ci 163: TypeVector 40(int) 4 974617a3babSopenharmony_ci 164: TypePointer Function 163(ivec4) 975617a3babSopenharmony_ci 166: TypeImage 40(int) 2D sampled format:Unknown 976617a3babSopenharmony_ci 167: TypePointer UniformConstant 166 977617a3babSopenharmony_ci 168(g_tTex2s4): 167(ptr) Variable UniformConstant 978617a3babSopenharmony_ci 171: TypeSampledImage 166 979617a3babSopenharmony_ci 173: 6(float) Constant 1053609165 980617a3babSopenharmony_ci 174: 6(float) Constant 1053944709 981617a3babSopenharmony_ci 175: 9(fvec2) ConstantComposite 173 174 982617a3babSopenharmony_ci 178: TypePointer Function 40(int) 983617a3babSopenharmony_ci 194(s5_t): TypeStruct 42(int) 42(int) 984617a3babSopenharmony_ci 195: TypePointer Function 194(s5_t) 985617a3babSopenharmony_ci 197: TypeVector 42(int) 4 986617a3babSopenharmony_ci 198: TypePointer Function 197(ivec4) 987617a3babSopenharmony_ci 200: TypeImage 42(int) 2D sampled format:Unknown 988617a3babSopenharmony_ci 201: TypePointer UniformConstant 200 989617a3babSopenharmony_ci 202(g_tTex2s5): 201(ptr) Variable UniformConstant 990617a3babSopenharmony_ci 205: TypeSampledImage 200 991617a3babSopenharmony_ci 207: 6(float) Constant 1056964608 992617a3babSopenharmony_ci 208: 6(float) Constant 1057132380 993617a3babSopenharmony_ci 209: 9(fvec2) ConstantComposite 207 208 994617a3babSopenharmony_ci 212: TypePointer Function 42(int) 995617a3babSopenharmony_ci 229(g_tTex2s1a): 89(ptr) Variable UniformConstant 996617a3babSopenharmony_ci 233: 6(float) Constant 0 997617a3babSopenharmony_ci 234: 21(fvec4) ConstantComposite 233 233 233 233 998617a3babSopenharmony_ci 237: TypePointer Output 21(fvec4) 999617a3babSopenharmony_ci238(@entryPointOutput): 237(ptr) Variable Output 1000617a3babSopenharmony_ci 4(main): 2 Function None 3 1001617a3babSopenharmony_ci 5: Label 1002617a3babSopenharmony_ci 239: 21(fvec4) FunctionCall 23(@main() 1003617a3babSopenharmony_ci Store 238(@entryPointOutput) 239 1004617a3babSopenharmony_ci Return 1005617a3babSopenharmony_ci FunctionEnd 1006617a3babSopenharmony_ci13(fn1(t2-tx-struct0-1;): 10(s1_t) Function None 11 1007617a3babSopenharmony_ci 12(t1): 8(ptr) FunctionParameter 1008617a3babSopenharmony_ci 14: Label 1009617a3babSopenharmony_ci26(@sampleResultShadow): 25(ptr) Variable Function 1010617a3babSopenharmony_ci39(@sampleStructTemp): 38(ptr) Variable Function 1011617a3babSopenharmony_ci 27: 7 Load 12(t1) 1012617a3babSopenharmony_ci 31: 28 Load 30(g_sSamp) 1013617a3babSopenharmony_ci 33: 32 SampledImage 27 31 1014617a3babSopenharmony_ci 37: 21(fvec4) ImageSampleImplicitLod 33 36 1015617a3babSopenharmony_ci Store 26(@sampleResultShadow) 37 1016617a3babSopenharmony_ci 45: 44(ptr) AccessChain 26(@sampleResultShadow) 43 1017617a3babSopenharmony_ci 46: 6(float) Load 45 1018617a3babSopenharmony_ci 47: 44(ptr) AccessChain 39(@sampleStructTemp) 41 1019617a3babSopenharmony_ci Store 47 46 1020617a3babSopenharmony_ci 50: 44(ptr) AccessChain 26(@sampleResultShadow) 49 1021617a3babSopenharmony_ci 51: 6(float) Load 50 1022617a3babSopenharmony_ci 52: 44(ptr) AccessChain 39(@sampleStructTemp) 48 43 1023617a3babSopenharmony_ci Store 52 51 1024617a3babSopenharmony_ci 54: 44(ptr) AccessChain 26(@sampleResultShadow) 53 1025617a3babSopenharmony_ci 55: 6(float) Load 54 1026617a3babSopenharmony_ci 56: 44(ptr) AccessChain 39(@sampleStructTemp) 48 49 1027617a3babSopenharmony_ci Store 56 55 1028617a3babSopenharmony_ci 59: 44(ptr) AccessChain 26(@sampleResultShadow) 58 1029617a3babSopenharmony_ci 60: 6(float) Load 59 1030617a3babSopenharmony_ci 61: 44(ptr) AccessChain 39(@sampleStructTemp) 57 1031617a3babSopenharmony_ci Store 61 60 1032617a3babSopenharmony_ci 62: 10(s1_t) Load 39(@sampleStructTemp) 1033617a3babSopenharmony_ci ReturnValue 62 1034617a3babSopenharmony_ci FunctionEnd 1035617a3babSopenharmony_ci19(fn1(t2-tx-struct1-1;): 16(s2_t) Function None 17 1036617a3babSopenharmony_ci 18(t2): 8(ptr) FunctionParameter 1037617a3babSopenharmony_ci 20: Label 1038617a3babSopenharmony_ci65(@sampleResultShadow): 25(ptr) Variable Function 1039617a3babSopenharmony_ci71(@sampleStructTemp): 70(ptr) Variable Function 1040617a3babSopenharmony_ci 66: 7 Load 18(t2) 1041617a3babSopenharmony_ci 67: 28 Load 30(g_sSamp) 1042617a3babSopenharmony_ci 68: 32 SampledImage 66 67 1043617a3babSopenharmony_ci 69: 21(fvec4) ImageSampleImplicitLod 68 36 1044617a3babSopenharmony_ci Store 65(@sampleResultShadow) 69 1045617a3babSopenharmony_ci 72: 44(ptr) AccessChain 65(@sampleResultShadow) 43 1046617a3babSopenharmony_ci 73: 6(float) Load 72 1047617a3babSopenharmony_ci 74: 44(ptr) AccessChain 71(@sampleStructTemp) 41 1048617a3babSopenharmony_ci Store 74 73 1049617a3babSopenharmony_ci 75: 44(ptr) AccessChain 65(@sampleResultShadow) 49 1050617a3babSopenharmony_ci 76: 6(float) Load 75 1051617a3babSopenharmony_ci 77: 44(ptr) AccessChain 71(@sampleStructTemp) 48 43 1052617a3babSopenharmony_ci Store 77 76 1053617a3babSopenharmony_ci 78: 44(ptr) AccessChain 65(@sampleResultShadow) 53 1054617a3babSopenharmony_ci 79: 6(float) Load 78 1055617a3babSopenharmony_ci 80: 44(ptr) AccessChain 71(@sampleStructTemp) 48 49 1056617a3babSopenharmony_ci Store 80 79 1057617a3babSopenharmony_ci 81: 44(ptr) AccessChain 65(@sampleResultShadow) 58 1058617a3babSopenharmony_ci 82: 6(float) Load 81 1059617a3babSopenharmony_ci 83: 44(ptr) AccessChain 71(@sampleStructTemp) 48 53 1060617a3babSopenharmony_ci Store 83 82 1061617a3babSopenharmony_ci 84: 16(s2_t) Load 71(@sampleStructTemp) 1062617a3babSopenharmony_ci ReturnValue 84 1063617a3babSopenharmony_ci FunctionEnd 1064617a3babSopenharmony_ci 23(@main(): 21(fvec4) Function None 22 1065617a3babSopenharmony_ci 24: Label 1066617a3babSopenharmony_ci 87(s1): 38(ptr) Variable Function 1067617a3babSopenharmony_ci88(@sampleResultShadow): 25(ptr) Variable Function 1068617a3babSopenharmony_ci98(@sampleStructTemp): 38(ptr) Variable Function 1069617a3babSopenharmony_ci 112(s2): 70(ptr) Variable Function 1070617a3babSopenharmony_ci113(@sampleResultShadow): 25(ptr) Variable Function 1071617a3babSopenharmony_ci122(@sampleStructTemp): 70(ptr) Variable Function 1072617a3babSopenharmony_ci 138(s3): 137(ptr) Variable Function 1073617a3babSopenharmony_ci139(@sampleResultShadow): 25(ptr) Variable Function 1074617a3babSopenharmony_ci148(@sampleStructTemp): 137(ptr) Variable Function 1075617a3babSopenharmony_ci 162(s4): 161(ptr) Variable Function 1076617a3babSopenharmony_ci165(@sampleResultShadow): 164(ptr) Variable Function 1077617a3babSopenharmony_ci177(@sampleStructTemp): 161(ptr) Variable Function 1078617a3babSopenharmony_ci 196(s5): 195(ptr) Variable Function 1079617a3babSopenharmony_ci199(@sampleResultShadow): 198(ptr) Variable Function 1080617a3babSopenharmony_ci211(@sampleStructTemp): 195(ptr) Variable Function 1081617a3babSopenharmony_ci 220(r0): 38(ptr) Variable Function 1082617a3babSopenharmony_ci 221(param): 8(ptr) Variable Function 1083617a3babSopenharmony_ci 224(r1): 70(ptr) Variable Function 1084617a3babSopenharmony_ci 225(param): 8(ptr) Variable Function 1085617a3babSopenharmony_ci 228(r2): 38(ptr) Variable Function 1086617a3babSopenharmony_ci 230(param): 8(ptr) Variable Function 1087617a3babSopenharmony_ci 91: 7 Load 90(g_tTex2s1) 1088617a3babSopenharmony_ci 92: 28 Load 30(g_sSamp) 1089617a3babSopenharmony_ci 93: 32 SampledImage 91 92 1090617a3babSopenharmony_ci 97: 21(fvec4) ImageSampleImplicitLod 93 96 1091617a3babSopenharmony_ci Store 88(@sampleResultShadow) 97 1092617a3babSopenharmony_ci 99: 44(ptr) AccessChain 88(@sampleResultShadow) 43 1093617a3babSopenharmony_ci 100: 6(float) Load 99 1094617a3babSopenharmony_ci 101: 44(ptr) AccessChain 98(@sampleStructTemp) 41 1095617a3babSopenharmony_ci Store 101 100 1096617a3babSopenharmony_ci 102: 44(ptr) AccessChain 88(@sampleResultShadow) 49 1097617a3babSopenharmony_ci 103: 6(float) Load 102 1098617a3babSopenharmony_ci 104: 44(ptr) AccessChain 98(@sampleStructTemp) 48 43 1099617a3babSopenharmony_ci Store 104 103 1100617a3babSopenharmony_ci 105: 44(ptr) AccessChain 88(@sampleResultShadow) 53 1101617a3babSopenharmony_ci 106: 6(float) Load 105 1102617a3babSopenharmony_ci 107: 44(ptr) AccessChain 98(@sampleStructTemp) 48 49 1103617a3babSopenharmony_ci Store 107 106 1104617a3babSopenharmony_ci 108: 44(ptr) AccessChain 88(@sampleResultShadow) 58 1105617a3babSopenharmony_ci 109: 6(float) Load 108 1106617a3babSopenharmony_ci 110: 44(ptr) AccessChain 98(@sampleStructTemp) 57 1107617a3babSopenharmony_ci Store 110 109 1108617a3babSopenharmony_ci 111: 10(s1_t) Load 98(@sampleStructTemp) 1109617a3babSopenharmony_ci Store 87(s1) 111 1110617a3babSopenharmony_ci 115: 7 Load 114(g_tTex2s2) 1111617a3babSopenharmony_ci 116: 28 Load 30(g_sSamp) 1112617a3babSopenharmony_ci 117: 32 SampledImage 115 116 1113617a3babSopenharmony_ci 121: 21(fvec4) ImageSampleImplicitLod 117 120 1114617a3babSopenharmony_ci Store 113(@sampleResultShadow) 121 1115617a3babSopenharmony_ci 123: 44(ptr) AccessChain 113(@sampleResultShadow) 43 1116617a3babSopenharmony_ci 124: 6(float) Load 123 1117617a3babSopenharmony_ci 125: 44(ptr) AccessChain 122(@sampleStructTemp) 41 1118617a3babSopenharmony_ci Store 125 124 1119617a3babSopenharmony_ci 126: 44(ptr) AccessChain 113(@sampleResultShadow) 49 1120617a3babSopenharmony_ci 127: 6(float) Load 126 1121617a3babSopenharmony_ci 128: 44(ptr) AccessChain 122(@sampleStructTemp) 48 43 1122617a3babSopenharmony_ci Store 128 127 1123617a3babSopenharmony_ci 129: 44(ptr) AccessChain 113(@sampleResultShadow) 53 1124617a3babSopenharmony_ci 130: 6(float) Load 129 1125617a3babSopenharmony_ci 131: 44(ptr) AccessChain 122(@sampleStructTemp) 48 49 1126617a3babSopenharmony_ci Store 131 130 1127617a3babSopenharmony_ci 132: 44(ptr) AccessChain 113(@sampleResultShadow) 58 1128617a3babSopenharmony_ci 133: 6(float) Load 132 1129617a3babSopenharmony_ci 134: 44(ptr) AccessChain 122(@sampleStructTemp) 48 53 1130617a3babSopenharmony_ci Store 134 133 1131617a3babSopenharmony_ci 135: 16(s2_t) Load 122(@sampleStructTemp) 1132617a3babSopenharmony_ci Store 112(s2) 135 1133617a3babSopenharmony_ci 141: 7 Load 140(g_tTex2s3) 1134617a3babSopenharmony_ci 142: 28 Load 30(g_sSamp) 1135617a3babSopenharmony_ci 143: 32 SampledImage 141 142 1136617a3babSopenharmony_ci 147: 21(fvec4) ImageSampleImplicitLod 143 146 1137617a3babSopenharmony_ci Store 139(@sampleResultShadow) 147 1138617a3babSopenharmony_ci 149: 44(ptr) AccessChain 139(@sampleResultShadow) 43 1139617a3babSopenharmony_ci 150: 6(float) Load 149 1140617a3babSopenharmony_ci 151: 44(ptr) AccessChain 148(@sampleStructTemp) 41 43 1141617a3babSopenharmony_ci Store 151 150 1142617a3babSopenharmony_ci 152: 44(ptr) AccessChain 139(@sampleResultShadow) 49 1143617a3babSopenharmony_ci 153: 6(float) Load 152 1144617a3babSopenharmony_ci 154: 44(ptr) AccessChain 148(@sampleStructTemp) 41 49 1145617a3babSopenharmony_ci Store 154 153 1146617a3babSopenharmony_ci 155: 44(ptr) AccessChain 139(@sampleResultShadow) 53 1147617a3babSopenharmony_ci 156: 6(float) Load 155 1148617a3babSopenharmony_ci 157: 44(ptr) AccessChain 148(@sampleStructTemp) 48 1149617a3babSopenharmony_ci Store 157 156 1150617a3babSopenharmony_ci 158: 136(s3_t) Load 148(@sampleStructTemp) 1151617a3babSopenharmony_ci Store 138(s3) 158 1152617a3babSopenharmony_ci 169: 166 Load 168(g_tTex2s4) 1153617a3babSopenharmony_ci 170: 28 Load 30(g_sSamp) 1154617a3babSopenharmony_ci 172: 171 SampledImage 169 170 1155617a3babSopenharmony_ci 176: 163(ivec4) ImageSampleImplicitLod 172 175 1156617a3babSopenharmony_ci Store 165(@sampleResultShadow) 176 1157617a3babSopenharmony_ci 179: 178(ptr) AccessChain 165(@sampleResultShadow) 43 1158617a3babSopenharmony_ci 180: 40(int) Load 179 1159617a3babSopenharmony_ci 181: 178(ptr) AccessChain 177(@sampleStructTemp) 41 1160617a3babSopenharmony_ci Store 181 180 1161617a3babSopenharmony_ci 182: 178(ptr) AccessChain 165(@sampleResultShadow) 49 1162617a3babSopenharmony_ci 183: 40(int) Load 182 1163617a3babSopenharmony_ci 184: 6(float) ConvertSToF 183 1164617a3babSopenharmony_ci 185: 178(ptr) AccessChain 177(@sampleStructTemp) 48 43 1165617a3babSopenharmony_ci Store 185 184 1166617a3babSopenharmony_ci 186: 178(ptr) AccessChain 165(@sampleResultShadow) 53 1167617a3babSopenharmony_ci 187: 40(int) Load 186 1168617a3babSopenharmony_ci 188: 6(float) ConvertSToF 187 1169617a3babSopenharmony_ci 189: 178(ptr) AccessChain 177(@sampleStructTemp) 48 49 1170617a3babSopenharmony_ci Store 189 188 1171617a3babSopenharmony_ci 190: 178(ptr) AccessChain 165(@sampleResultShadow) 58 1172617a3babSopenharmony_ci 191: 40(int) Load 190 1173617a3babSopenharmony_ci 192: 178(ptr) AccessChain 177(@sampleStructTemp) 57 1174617a3babSopenharmony_ci Store 192 191 1175617a3babSopenharmony_ci 193: 160(s4_t) Load 177(@sampleStructTemp) 1176617a3babSopenharmony_ci Store 162(s4) 193 1177617a3babSopenharmony_ci 203: 200 Load 202(g_tTex2s5) 1178617a3babSopenharmony_ci 204: 28 Load 30(g_sSamp) 1179617a3babSopenharmony_ci 206: 205 SampledImage 203 204 1180617a3babSopenharmony_ci 210: 197(ivec4) ImageSampleImplicitLod 206 209 1181617a3babSopenharmony_ci Store 199(@sampleResultShadow) 210 1182617a3babSopenharmony_ci 213: 212(ptr) AccessChain 199(@sampleResultShadow) 43 1183617a3babSopenharmony_ci 214: 42(int) Load 213 1184617a3babSopenharmony_ci 215: 212(ptr) AccessChain 211(@sampleStructTemp) 41 1185617a3babSopenharmony_ci Store 215 214 1186617a3babSopenharmony_ci 216: 212(ptr) AccessChain 199(@sampleResultShadow) 49 1187617a3babSopenharmony_ci 217: 42(int) Load 216 1188617a3babSopenharmony_ci 218: 212(ptr) AccessChain 211(@sampleStructTemp) 48 1189617a3babSopenharmony_ci Store 218 217 1190617a3babSopenharmony_ci 219: 194(s5_t) Load 211(@sampleStructTemp) 1191617a3babSopenharmony_ci Store 196(s5) 219 1192617a3babSopenharmony_ci 222: 7 Load 90(g_tTex2s1) 1193617a3babSopenharmony_ci Store 221(param) 222 1194617a3babSopenharmony_ci 223: 10(s1_t) FunctionCall 13(fn1(t2-tx-struct0-1;) 221(param) 1195617a3babSopenharmony_ci Store 220(r0) 223 1196617a3babSopenharmony_ci 226: 7 Load 114(g_tTex2s2) 1197617a3babSopenharmony_ci Store 225(param) 226 1198617a3babSopenharmony_ci 227: 16(s2_t) FunctionCall 19(fn1(t2-tx-struct1-1;) 225(param) 1199617a3babSopenharmony_ci Store 224(r1) 227 1200617a3babSopenharmony_ci 231: 7 Load 229(g_tTex2s1a) 1201617a3babSopenharmony_ci Store 230(param) 231 1202617a3babSopenharmony_ci 232: 10(s1_t) FunctionCall 13(fn1(t2-tx-struct0-1;) 230(param) 1203617a3babSopenharmony_ci Store 228(r2) 232 1204617a3babSopenharmony_ci ReturnValue 234 1205617a3babSopenharmony_ci FunctionEnd 1206