1617a3babSopenharmony_cihlsl.structarray.flatten.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:23 Function Definition: @main(struct-PS_OUTPUT-vf41; ( temp void) 6617a3babSopenharmony_ci0:23 Function Parameters: 7617a3babSopenharmony_ci0:23 'ps_output' ( out structure{ temp 4-component vector of float color}) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:24 move second child to first child ( temp 4-component vector of float) 10617a3babSopenharmony_ci0:24 color: direct index for structure ( temp 4-component vector of float) 11617a3babSopenharmony_ci0:24 'ps_output' ( out structure{ temp 4-component vector of float color}) 12617a3babSopenharmony_ci0:24 Constant: 13617a3babSopenharmony_ci0:24 0 (const int) 14617a3babSopenharmony_ci0:26 add ( temp 4-component vector of float) 15617a3babSopenharmony_ci0:25 add ( temp 4-component vector of float) 16617a3babSopenharmony_ci0:25 texture ( temp 4-component vector of float) 17617a3babSopenharmony_ci0:25 Construct combined texture-sampler ( temp sampler1D) 18617a3babSopenharmony_ci0:? 'g_texdata.tex' ( uniform texture1D) 19617a3babSopenharmony_ci0:? 'g_texdata.samp' ( uniform sampler) 20617a3babSopenharmony_ci0:25 Constant: 21617a3babSopenharmony_ci0:25 0.500000 22617a3babSopenharmony_ci0:26 texture ( temp 4-component vector of float) 23617a3babSopenharmony_ci0:26 Construct combined texture-sampler ( temp sampler1D) 24617a3babSopenharmony_ci0:? 'g_texdata_array[1].tex' ( uniform texture1D) 25617a3babSopenharmony_ci0:? 'g_texdata_array[1].samp' ( uniform sampler) 26617a3babSopenharmony_ci0:26 Constant: 27617a3babSopenharmony_ci0:26 0.400000 28617a3babSopenharmony_ci0:27 texture ( temp 4-component vector of float) 29617a3babSopenharmony_ci0:27 Construct combined texture-sampler ( temp sampler1D) 30617a3babSopenharmony_ci0:27 direct index ( temp texture1D) 31617a3babSopenharmony_ci0:? 'g_texdata_array2[1].tex' ( uniform 2-element array of texture1D) 32617a3babSopenharmony_ci0:27 Constant: 33617a3babSopenharmony_ci0:27 0 (const int) 34617a3babSopenharmony_ci0:27 direct index ( temp sampler) 35617a3babSopenharmony_ci0:? 'g_texdata_array2[1].samp' ( uniform 2-element array of sampler) 36617a3babSopenharmony_ci0:27 Constant: 37617a3babSopenharmony_ci0:27 0 (const int) 38617a3babSopenharmony_ci0:27 Constant: 39617a3babSopenharmony_ci0:27 0.300000 40617a3babSopenharmony_ci0:23 Function Definition: main( ( temp void) 41617a3babSopenharmony_ci0:23 Function Parameters: 42617a3babSopenharmony_ci0:? Sequence 43617a3babSopenharmony_ci0:23 Function Call: @main(struct-PS_OUTPUT-vf41; ( temp void) 44617a3babSopenharmony_ci0:? 'ps_output' ( temp structure{ temp 4-component vector of float color}) 45617a3babSopenharmony_ci0:23 Sequence 46617a3babSopenharmony_ci0:23 move second child to first child ( temp 4-component vector of float) 47617a3babSopenharmony_ci0:? 'ps_output.color' (layout( location=0) out 4-component vector of float) 48617a3babSopenharmony_ci0:23 color: direct index for structure ( temp 4-component vector of float) 49617a3babSopenharmony_ci0:? 'ps_output' ( temp structure{ temp 4-component vector of float color}) 50617a3babSopenharmony_ci0:23 Constant: 51617a3babSopenharmony_ci0:23 0 (const int) 52617a3babSopenharmony_ci0:? Linker Objects 53617a3babSopenharmony_ci0:? 'g_samp' ( uniform sampler) 54617a3babSopenharmony_ci0:? 'g_tex' ( uniform texture1D) 55617a3babSopenharmony_ci0:? 'g_texdata.samp' ( uniform sampler) 56617a3babSopenharmony_ci0:? 'g_texdata.tex' ( uniform texture1D) 57617a3babSopenharmony_ci0:? 'g_texdata.nonopaque_thing' ( uniform int) 58617a3babSopenharmony_ci0:? 'g_texdata_array[0].samp' ( uniform sampler) 59617a3babSopenharmony_ci0:? 'g_texdata_array[0].tex' ( uniform texture1D) 60617a3babSopenharmony_ci0:? 'g_texdata_array[0].nonopaque_thing' ( uniform int) 61617a3babSopenharmony_ci0:? 'g_texdata_array[1].samp' ( uniform sampler) 62617a3babSopenharmony_ci0:? 'g_texdata_array[1].tex' ( uniform texture1D) 63617a3babSopenharmony_ci0:? 'g_texdata_array[1].nonopaque_thing' ( uniform int) 64617a3babSopenharmony_ci0:? 'g_texdata_array[2].samp' ( uniform sampler) 65617a3babSopenharmony_ci0:? 'g_texdata_array[2].tex' ( uniform texture1D) 66617a3babSopenharmony_ci0:? 'g_texdata_array[2].nonopaque_thing' ( uniform int) 67617a3babSopenharmony_ci0:? 'g_texdata_array2[0].samp' ( uniform 2-element array of sampler) 68617a3babSopenharmony_ci0:? 'g_texdata_array2[0].tex' ( uniform 2-element array of texture1D) 69617a3babSopenharmony_ci0:? 'g_texdata_array2[0].nonopaque_thing' ( uniform int) 70617a3babSopenharmony_ci0:? 'g_texdata_array2[1].samp' ( uniform 2-element array of sampler) 71617a3babSopenharmony_ci0:? 'g_texdata_array2[1].tex' ( uniform 2-element array of texture1D) 72617a3babSopenharmony_ci0:? 'g_texdata_array2[1].nonopaque_thing' ( uniform int) 73617a3babSopenharmony_ci0:? 'g_texdata_array2[2].samp' ( uniform 2-element array of sampler) 74617a3babSopenharmony_ci0:? 'g_texdata_array2[2].tex' ( uniform 2-element array of texture1D) 75617a3babSopenharmony_ci0:? 'g_texdata_array2[2].nonopaque_thing' ( uniform int) 76617a3babSopenharmony_ci0:? 'ps_output.color' (layout( location=0) out 4-component vector of float) 77617a3babSopenharmony_ci 78617a3babSopenharmony_ci 79617a3babSopenharmony_ciLinked fragment stage: 80617a3babSopenharmony_ci 81617a3babSopenharmony_ci 82617a3babSopenharmony_ciShader version: 500 83617a3babSopenharmony_cigl_FragCoord origin is upper left 84617a3babSopenharmony_ci0:? Sequence 85617a3babSopenharmony_ci0:23 Function Definition: @main(struct-PS_OUTPUT-vf41; ( temp void) 86617a3babSopenharmony_ci0:23 Function Parameters: 87617a3babSopenharmony_ci0:23 'ps_output' ( out structure{ temp 4-component vector of float color}) 88617a3babSopenharmony_ci0:? Sequence 89617a3babSopenharmony_ci0:24 move second child to first child ( temp 4-component vector of float) 90617a3babSopenharmony_ci0:24 color: direct index for structure ( temp 4-component vector of float) 91617a3babSopenharmony_ci0:24 'ps_output' ( out structure{ temp 4-component vector of float color}) 92617a3babSopenharmony_ci0:24 Constant: 93617a3babSopenharmony_ci0:24 0 (const int) 94617a3babSopenharmony_ci0:26 add ( temp 4-component vector of float) 95617a3babSopenharmony_ci0:25 add ( temp 4-component vector of float) 96617a3babSopenharmony_ci0:25 texture ( temp 4-component vector of float) 97617a3babSopenharmony_ci0:25 Construct combined texture-sampler ( temp sampler1D) 98617a3babSopenharmony_ci0:? 'g_texdata.tex' ( uniform texture1D) 99617a3babSopenharmony_ci0:? 'g_texdata.samp' ( uniform sampler) 100617a3babSopenharmony_ci0:25 Constant: 101617a3babSopenharmony_ci0:25 0.500000 102617a3babSopenharmony_ci0:26 texture ( temp 4-component vector of float) 103617a3babSopenharmony_ci0:26 Construct combined texture-sampler ( temp sampler1D) 104617a3babSopenharmony_ci0:? 'g_texdata_array[1].tex' ( uniform texture1D) 105617a3babSopenharmony_ci0:? 'g_texdata_array[1].samp' ( uniform sampler) 106617a3babSopenharmony_ci0:26 Constant: 107617a3babSopenharmony_ci0:26 0.400000 108617a3babSopenharmony_ci0:27 texture ( temp 4-component vector of float) 109617a3babSopenharmony_ci0:27 Construct combined texture-sampler ( temp sampler1D) 110617a3babSopenharmony_ci0:27 direct index ( temp texture1D) 111617a3babSopenharmony_ci0:? 'g_texdata_array2[1].tex' ( uniform 2-element array of texture1D) 112617a3babSopenharmony_ci0:27 Constant: 113617a3babSopenharmony_ci0:27 0 (const int) 114617a3babSopenharmony_ci0:27 direct index ( temp sampler) 115617a3babSopenharmony_ci0:? 'g_texdata_array2[1].samp' ( uniform 2-element array of sampler) 116617a3babSopenharmony_ci0:27 Constant: 117617a3babSopenharmony_ci0:27 0 (const int) 118617a3babSopenharmony_ci0:27 Constant: 119617a3babSopenharmony_ci0:27 0.300000 120617a3babSopenharmony_ci0:23 Function Definition: main( ( temp void) 121617a3babSopenharmony_ci0:23 Function Parameters: 122617a3babSopenharmony_ci0:? Sequence 123617a3babSopenharmony_ci0:23 Function Call: @main(struct-PS_OUTPUT-vf41; ( temp void) 124617a3babSopenharmony_ci0:? 'ps_output' ( temp structure{ temp 4-component vector of float color}) 125617a3babSopenharmony_ci0:23 Sequence 126617a3babSopenharmony_ci0:23 move second child to first child ( temp 4-component vector of float) 127617a3babSopenharmony_ci0:? 'ps_output.color' (layout( location=0) out 4-component vector of float) 128617a3babSopenharmony_ci0:23 color: direct index for structure ( temp 4-component vector of float) 129617a3babSopenharmony_ci0:? 'ps_output' ( temp structure{ temp 4-component vector of float color}) 130617a3babSopenharmony_ci0:23 Constant: 131617a3babSopenharmony_ci0:23 0 (const int) 132617a3babSopenharmony_ci0:? Linker Objects 133617a3babSopenharmony_ci0:? 'g_samp' ( uniform sampler) 134617a3babSopenharmony_ci0:? 'g_tex' ( uniform texture1D) 135617a3babSopenharmony_ci0:? 'g_texdata.samp' ( uniform sampler) 136617a3babSopenharmony_ci0:? 'g_texdata.tex' ( uniform texture1D) 137617a3babSopenharmony_ci0:? 'g_texdata.nonopaque_thing' ( uniform int) 138617a3babSopenharmony_ci0:? 'g_texdata_array[0].samp' ( uniform sampler) 139617a3babSopenharmony_ci0:? 'g_texdata_array[0].tex' ( uniform texture1D) 140617a3babSopenharmony_ci0:? 'g_texdata_array[0].nonopaque_thing' ( uniform int) 141617a3babSopenharmony_ci0:? 'g_texdata_array[1].samp' ( uniform sampler) 142617a3babSopenharmony_ci0:? 'g_texdata_array[1].tex' ( uniform texture1D) 143617a3babSopenharmony_ci0:? 'g_texdata_array[1].nonopaque_thing' ( uniform int) 144617a3babSopenharmony_ci0:? 'g_texdata_array[2].samp' ( uniform sampler) 145617a3babSopenharmony_ci0:? 'g_texdata_array[2].tex' ( uniform texture1D) 146617a3babSopenharmony_ci0:? 'g_texdata_array[2].nonopaque_thing' ( uniform int) 147617a3babSopenharmony_ci0:? 'g_texdata_array2[0].samp' ( uniform 2-element array of sampler) 148617a3babSopenharmony_ci0:? 'g_texdata_array2[0].tex' ( uniform 2-element array of texture1D) 149617a3babSopenharmony_ci0:? 'g_texdata_array2[0].nonopaque_thing' ( uniform int) 150617a3babSopenharmony_ci0:? 'g_texdata_array2[1].samp' ( uniform 2-element array of sampler) 151617a3babSopenharmony_ci0:? 'g_texdata_array2[1].tex' ( uniform 2-element array of texture1D) 152617a3babSopenharmony_ci0:? 'g_texdata_array2[1].nonopaque_thing' ( uniform int) 153617a3babSopenharmony_ci0:? 'g_texdata_array2[2].samp' ( uniform 2-element array of sampler) 154617a3babSopenharmony_ci0:? 'g_texdata_array2[2].tex' ( uniform 2-element array of texture1D) 155617a3babSopenharmony_ci0:? 'g_texdata_array2[2].nonopaque_thing' ( uniform int) 156617a3babSopenharmony_ci0:? 'ps_output.color' (layout( location=0) out 4-component vector of float) 157617a3babSopenharmony_ci 158617a3babSopenharmony_ciValidation failed 159617a3babSopenharmony_ci// Module Version 10000 160617a3babSopenharmony_ci// Generated by (magic number): 8000b 161617a3babSopenharmony_ci// Id's are bound by 80 162617a3babSopenharmony_ci 163617a3babSopenharmony_ci Capability Shader 164617a3babSopenharmony_ci Capability Sampled1D 165617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 166617a3babSopenharmony_ci MemoryModel Logical GLSL450 167617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 59 168617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 169617a3babSopenharmony_ci Source HLSL 500 170617a3babSopenharmony_ci Name 4 "main" 171617a3babSopenharmony_ci Name 8 "PS_OUTPUT" 172617a3babSopenharmony_ci MemberName 8(PS_OUTPUT) 0 "color" 173617a3babSopenharmony_ci Name 12 "@main(struct-PS_OUTPUT-vf41;" 174617a3babSopenharmony_ci Name 11 "ps_output" 175617a3babSopenharmony_ci Name 18 "g_texdata.tex" 176617a3babSopenharmony_ci Name 22 "g_texdata.samp" 177617a3babSopenharmony_ci Name 28 "g_texdata_array[1].tex" 178617a3babSopenharmony_ci Name 30 "g_texdata_array[1].samp" 179617a3babSopenharmony_ci Name 40 "g_texdata_array2[1].tex" 180617a3babSopenharmony_ci Name 45 "g_texdata_array2[1].samp" 181617a3babSopenharmony_ci Name 54 "ps_output" 182617a3babSopenharmony_ci Name 55 "param" 183617a3babSopenharmony_ci Name 59 "ps_output.color" 184617a3babSopenharmony_ci Name 62 "g_samp" 185617a3babSopenharmony_ci Name 63 "g_tex" 186617a3babSopenharmony_ci Name 65 "g_texdata.nonopaque_thing" 187617a3babSopenharmony_ci Name 66 "g_texdata_array[0].samp" 188617a3babSopenharmony_ci Name 67 "g_texdata_array[0].tex" 189617a3babSopenharmony_ci Name 68 "g_texdata_array[0].nonopaque_thing" 190617a3babSopenharmony_ci Name 69 "g_texdata_array[1].nonopaque_thing" 191617a3babSopenharmony_ci Name 70 "g_texdata_array[2].samp" 192617a3babSopenharmony_ci Name 71 "g_texdata_array[2].tex" 193617a3babSopenharmony_ci Name 72 "g_texdata_array[2].nonopaque_thing" 194617a3babSopenharmony_ci Name 73 "g_texdata_array2[0].samp" 195617a3babSopenharmony_ci Name 74 "g_texdata_array2[0].tex" 196617a3babSopenharmony_ci Name 75 "g_texdata_array2[0].nonopaque_thing" 197617a3babSopenharmony_ci Name 76 "g_texdata_array2[1].nonopaque_thing" 198617a3babSopenharmony_ci Name 77 "g_texdata_array2[2].samp" 199617a3babSopenharmony_ci Name 78 "g_texdata_array2[2].tex" 200617a3babSopenharmony_ci Name 79 "g_texdata_array2[2].nonopaque_thing" 201617a3babSopenharmony_ci Decorate 18(g_texdata.tex) DescriptorSet 0 202617a3babSopenharmony_ci Decorate 18(g_texdata.tex) Binding 1 203617a3babSopenharmony_ci Decorate 22(g_texdata.samp) DescriptorSet 0 204617a3babSopenharmony_ci Decorate 22(g_texdata.samp) Binding 0 205617a3babSopenharmony_ci Decorate 28(g_texdata_array[1].tex) DescriptorSet 0 206617a3babSopenharmony_ci Decorate 28(g_texdata_array[1].tex) Binding 3 207617a3babSopenharmony_ci Decorate 30(g_texdata_array[1].samp) DescriptorSet 0 208617a3babSopenharmony_ci Decorate 30(g_texdata_array[1].samp) Binding 2 209617a3babSopenharmony_ci Decorate 40(g_texdata_array2[1].tex) DescriptorSet 0 210617a3babSopenharmony_ci Decorate 40(g_texdata_array2[1].tex) Binding 5 211617a3babSopenharmony_ci Decorate 45(g_texdata_array2[1].samp) DescriptorSet 0 212617a3babSopenharmony_ci Decorate 45(g_texdata_array2[1].samp) Binding 4 213617a3babSopenharmony_ci Decorate 59(ps_output.color) Location 0 214617a3babSopenharmony_ci Decorate 62(g_samp) DescriptorSet 0 215617a3babSopenharmony_ci Decorate 62(g_samp) Binding 0 216617a3babSopenharmony_ci Decorate 63(g_tex) DescriptorSet 0 217617a3babSopenharmony_ci Decorate 63(g_tex) Binding 0 218617a3babSopenharmony_ci Decorate 65(g_texdata.nonopaque_thing) Location 0 219617a3babSopenharmony_ci Decorate 65(g_texdata.nonopaque_thing) DescriptorSet 0 220617a3babSopenharmony_ci Decorate 66(g_texdata_array[0].samp) DescriptorSet 0 221617a3babSopenharmony_ci Decorate 66(g_texdata_array[0].samp) Binding 0 222617a3babSopenharmony_ci Decorate 67(g_texdata_array[0].tex) DescriptorSet 0 223617a3babSopenharmony_ci Decorate 67(g_texdata_array[0].tex) Binding 0 224617a3babSopenharmony_ci Decorate 68(g_texdata_array[0].nonopaque_thing) Location 1 225617a3babSopenharmony_ci Decorate 68(g_texdata_array[0].nonopaque_thing) DescriptorSet 0 226617a3babSopenharmony_ci Decorate 69(g_texdata_array[1].nonopaque_thing) Location 2 227617a3babSopenharmony_ci Decorate 69(g_texdata_array[1].nonopaque_thing) DescriptorSet 0 228617a3babSopenharmony_ci Decorate 70(g_texdata_array[2].samp) DescriptorSet 0 229617a3babSopenharmony_ci Decorate 70(g_texdata_array[2].samp) Binding 0 230617a3babSopenharmony_ci Decorate 71(g_texdata_array[2].tex) DescriptorSet 0 231617a3babSopenharmony_ci Decorate 71(g_texdata_array[2].tex) Binding 0 232617a3babSopenharmony_ci Decorate 72(g_texdata_array[2].nonopaque_thing) Location 3 233617a3babSopenharmony_ci Decorate 72(g_texdata_array[2].nonopaque_thing) DescriptorSet 0 234617a3babSopenharmony_ci Decorate 73(g_texdata_array2[0].samp) DescriptorSet 0 235617a3babSopenharmony_ci Decorate 73(g_texdata_array2[0].samp) Binding 0 236617a3babSopenharmony_ci Decorate 74(g_texdata_array2[0].tex) DescriptorSet 0 237617a3babSopenharmony_ci Decorate 74(g_texdata_array2[0].tex) Binding 0 238617a3babSopenharmony_ci Decorate 75(g_texdata_array2[0].nonopaque_thing) Location 4 239617a3babSopenharmony_ci Decorate 75(g_texdata_array2[0].nonopaque_thing) DescriptorSet 0 240617a3babSopenharmony_ci Decorate 76(g_texdata_array2[1].nonopaque_thing) Location 5 241617a3babSopenharmony_ci Decorate 76(g_texdata_array2[1].nonopaque_thing) DescriptorSet 0 242617a3babSopenharmony_ci Decorate 77(g_texdata_array2[2].samp) DescriptorSet 0 243617a3babSopenharmony_ci Decorate 77(g_texdata_array2[2].samp) Binding 0 244617a3babSopenharmony_ci Decorate 78(g_texdata_array2[2].tex) DescriptorSet 0 245617a3babSopenharmony_ci Decorate 78(g_texdata_array2[2].tex) Binding 0 246617a3babSopenharmony_ci Decorate 79(g_texdata_array2[2].nonopaque_thing) Location 6 247617a3babSopenharmony_ci Decorate 79(g_texdata_array2[2].nonopaque_thing) DescriptorSet 0 248617a3babSopenharmony_ci 2: TypeVoid 249617a3babSopenharmony_ci 3: TypeFunction 2 250617a3babSopenharmony_ci 6: TypeFloat 32 251617a3babSopenharmony_ci 7: TypeVector 6(float) 4 252617a3babSopenharmony_ci 8(PS_OUTPUT): TypeStruct 7(fvec4) 253617a3babSopenharmony_ci 9: TypePointer Function 8(PS_OUTPUT) 254617a3babSopenharmony_ci 10: TypeFunction 2 9(ptr) 255617a3babSopenharmony_ci 14: TypeInt 32 1 256617a3babSopenharmony_ci 15: 14(int) Constant 0 257617a3babSopenharmony_ci 16: TypeImage 6(float) 1D sampled format:Unknown 258617a3babSopenharmony_ci 17: TypePointer UniformConstant 16 259617a3babSopenharmony_ci18(g_texdata.tex): 17(ptr) Variable UniformConstant 260617a3babSopenharmony_ci 20: TypeSampler 261617a3babSopenharmony_ci 21: TypePointer UniformConstant 20 262617a3babSopenharmony_ci22(g_texdata.samp): 21(ptr) Variable UniformConstant 263617a3babSopenharmony_ci 24: TypeSampledImage 16 264617a3babSopenharmony_ci 26: 6(float) Constant 1056964608 265617a3babSopenharmony_ci28(g_texdata_array[1].tex): 17(ptr) Variable UniformConstant 266617a3babSopenharmony_ci30(g_texdata_array[1].samp): 21(ptr) Variable UniformConstant 267617a3babSopenharmony_ci 33: 6(float) Constant 1053609165 268617a3babSopenharmony_ci 36: TypeInt 32 0 269617a3babSopenharmony_ci 37: 36(int) Constant 2 270617a3babSopenharmony_ci 38: TypeArray 16 37 271617a3babSopenharmony_ci 39: TypePointer UniformConstant 38 272617a3babSopenharmony_ci40(g_texdata_array2[1].tex): 39(ptr) Variable UniformConstant 273617a3babSopenharmony_ci 43: TypeArray 20 37 274617a3babSopenharmony_ci 44: TypePointer UniformConstant 43 275617a3babSopenharmony_ci45(g_texdata_array2[1].samp): 44(ptr) Variable UniformConstant 276617a3babSopenharmony_ci 49: 6(float) Constant 1050253722 277617a3babSopenharmony_ci 52: TypePointer Function 7(fvec4) 278617a3babSopenharmony_ci 58: TypePointer Output 7(fvec4) 279617a3babSopenharmony_ci59(ps_output.color): 58(ptr) Variable Output 280617a3babSopenharmony_ci 62(g_samp): 21(ptr) Variable UniformConstant 281617a3babSopenharmony_ci 63(g_tex): 17(ptr) Variable UniformConstant 282617a3babSopenharmony_ci 64: TypePointer UniformConstant 14(int) 283617a3babSopenharmony_ci65(g_texdata.nonopaque_thing): 64(ptr) Variable UniformConstant 284617a3babSopenharmony_ci66(g_texdata_array[0].samp): 21(ptr) Variable UniformConstant 285617a3babSopenharmony_ci67(g_texdata_array[0].tex): 17(ptr) Variable UniformConstant 286617a3babSopenharmony_ci68(g_texdata_array[0].nonopaque_thing): 64(ptr) Variable UniformConstant 287617a3babSopenharmony_ci69(g_texdata_array[1].nonopaque_thing): 64(ptr) Variable UniformConstant 288617a3babSopenharmony_ci70(g_texdata_array[2].samp): 21(ptr) Variable UniformConstant 289617a3babSopenharmony_ci71(g_texdata_array[2].tex): 17(ptr) Variable UniformConstant 290617a3babSopenharmony_ci72(g_texdata_array[2].nonopaque_thing): 64(ptr) Variable UniformConstant 291617a3babSopenharmony_ci73(g_texdata_array2[0].samp): 44(ptr) Variable UniformConstant 292617a3babSopenharmony_ci74(g_texdata_array2[0].tex): 39(ptr) Variable UniformConstant 293617a3babSopenharmony_ci75(g_texdata_array2[0].nonopaque_thing): 64(ptr) Variable UniformConstant 294617a3babSopenharmony_ci76(g_texdata_array2[1].nonopaque_thing): 64(ptr) Variable UniformConstant 295617a3babSopenharmony_ci77(g_texdata_array2[2].samp): 44(ptr) Variable UniformConstant 296617a3babSopenharmony_ci78(g_texdata_array2[2].tex): 39(ptr) Variable UniformConstant 297617a3babSopenharmony_ci79(g_texdata_array2[2].nonopaque_thing): 64(ptr) Variable UniformConstant 298617a3babSopenharmony_ci 4(main): 2 Function None 3 299617a3babSopenharmony_ci 5: Label 300617a3babSopenharmony_ci 54(ps_output): 9(ptr) Variable Function 301617a3babSopenharmony_ci 55(param): 9(ptr) Variable Function 302617a3babSopenharmony_ci 56: 2 FunctionCall 12(@main(struct-PS_OUTPUT-vf41;) 55(param) 303617a3babSopenharmony_ci 57:8(PS_OUTPUT) Load 55(param) 304617a3babSopenharmony_ci Store 54(ps_output) 57 305617a3babSopenharmony_ci 60: 52(ptr) AccessChain 54(ps_output) 15 306617a3babSopenharmony_ci 61: 7(fvec4) Load 60 307617a3babSopenharmony_ci Store 59(ps_output.color) 61 308617a3babSopenharmony_ci Return 309617a3babSopenharmony_ci FunctionEnd 310617a3babSopenharmony_ci12(@main(struct-PS_OUTPUT-vf41;): 2 Function None 10 311617a3babSopenharmony_ci 11(ps_output): 9(ptr) FunctionParameter 312617a3babSopenharmony_ci 13: Label 313617a3babSopenharmony_ci 19: 16 Load 18(g_texdata.tex) 314617a3babSopenharmony_ci 23: 20 Load 22(g_texdata.samp) 315617a3babSopenharmony_ci 25: 24 SampledImage 19 23 316617a3babSopenharmony_ci 27: 7(fvec4) ImageSampleImplicitLod 25 26 317617a3babSopenharmony_ci 29: 16 Load 28(g_texdata_array[1].tex) 318617a3babSopenharmony_ci 31: 20 Load 30(g_texdata_array[1].samp) 319617a3babSopenharmony_ci 32: 24 SampledImage 29 31 320617a3babSopenharmony_ci 34: 7(fvec4) ImageSampleImplicitLod 32 33 321617a3babSopenharmony_ci 35: 7(fvec4) FAdd 27 34 322617a3babSopenharmony_ci 41: 17(ptr) AccessChain 40(g_texdata_array2[1].tex) 15 323617a3babSopenharmony_ci 42: 16 Load 41 324617a3babSopenharmony_ci 46: 21(ptr) AccessChain 45(g_texdata_array2[1].samp) 15 325617a3babSopenharmony_ci 47: 20 Load 46 326617a3babSopenharmony_ci 48: 24 SampledImage 42 47 327617a3babSopenharmony_ci 50: 7(fvec4) ImageSampleImplicitLod 48 49 328617a3babSopenharmony_ci 51: 7(fvec4) FAdd 35 50 329617a3babSopenharmony_ci 53: 52(ptr) AccessChain 11(ps_output) 15 330617a3babSopenharmony_ci Store 53 51 331617a3babSopenharmony_ci Return 332617a3babSopenharmony_ci FunctionEnd 333