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