1617a3babSopenharmony_cihlsl.w-recip2.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:13 Function Definition: @main(struct-VSOutput-vf4-vf3-vf3-vf21; ( temp 4-component vector of float) 6617a3babSopenharmony_ci0:13 Function Parameters: 7617a3babSopenharmony_ci0:13 'VSOut' ( in structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:14 Test condition and select ( temp void) 10617a3babSopenharmony_ci0:14 Condition 11617a3babSopenharmony_ci0:14 Compare Less Than ( temp bool) 12617a3babSopenharmony_ci0:14 direct index ( temp float) 13617a3babSopenharmony_ci0:14 PositionPS: direct index for structure ( temp 4-component vector of float) 14617a3babSopenharmony_ci0:14 'VSOut' ( in structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 15617a3babSopenharmony_ci0:14 Constant: 16617a3babSopenharmony_ci0:14 0 (const int) 17617a3babSopenharmony_ci0:14 Constant: 18617a3babSopenharmony_ci0:14 0 (const int) 19617a3babSopenharmony_ci0:14 Constant: 20617a3babSopenharmony_ci0:14 400.000000 21617a3babSopenharmony_ci0:14 true case 22617a3babSopenharmony_ci0:15 Branch: Return with expression 23617a3babSopenharmony_ci0:15 AmbientColor: direct index for structure ( uniform 4-component vector of float) 24617a3babSopenharmony_ci0:15 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float AmbientColor, uniform 4-component vector of float AmbientColor2}) 25617a3babSopenharmony_ci0:15 Constant: 26617a3babSopenharmony_ci0:15 0 (const uint) 27617a3babSopenharmony_ci0:14 false case 28617a3babSopenharmony_ci0:17 Branch: Return with expression 29617a3babSopenharmony_ci0:17 AmbientColor2: direct index for structure ( uniform 4-component vector of float) 30617a3babSopenharmony_ci0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float AmbientColor, uniform 4-component vector of float AmbientColor2}) 31617a3babSopenharmony_ci0:17 Constant: 32617a3babSopenharmony_ci0:17 1 (const uint) 33617a3babSopenharmony_ci0:13 Function Definition: main( ( temp void) 34617a3babSopenharmony_ci0:13 Function Parameters: 35617a3babSopenharmony_ci0:? Sequence 36617a3babSopenharmony_ci0:13 Sequence 37617a3babSopenharmony_ci0:13 Sequence 38617a3babSopenharmony_ci0:13 move second child to first child ( temp 4-component vector of float) 39617a3babSopenharmony_ci0:13 '@fragcoord' ( temp 4-component vector of float) 40617a3babSopenharmony_ci0:? 'VSOut.PositionPS' ( in 4-component vector of float FragCoord) 41617a3babSopenharmony_ci0:13 move second child to first child ( temp float) 42617a3babSopenharmony_ci0:13 direct index ( in float FragCoord) 43617a3babSopenharmony_ci0:13 '@fragcoord' ( temp 4-component vector of float) 44617a3babSopenharmony_ci0:13 Constant: 45617a3babSopenharmony_ci0:13 3 (const int) 46617a3babSopenharmony_ci0:13 divide ( temp float) 47617a3babSopenharmony_ci0:13 Constant: 48617a3babSopenharmony_ci0:13 1.000000 49617a3babSopenharmony_ci0:13 direct index ( in float FragCoord) 50617a3babSopenharmony_ci0:13 '@fragcoord' ( temp 4-component vector of float) 51617a3babSopenharmony_ci0:13 Constant: 52617a3babSopenharmony_ci0:13 3 (const int) 53617a3babSopenharmony_ci0:13 move second child to first child ( temp 4-component vector of float) 54617a3babSopenharmony_ci0:13 PositionPS: direct index for structure ( temp 4-component vector of float) 55617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 56617a3babSopenharmony_ci0:13 Constant: 57617a3babSopenharmony_ci0:13 0 (const int) 58617a3babSopenharmony_ci0:13 '@fragcoord' ( temp 4-component vector of float) 59617a3babSopenharmony_ci0:13 move second child to first child ( temp 3-component vector of float) 60617a3babSopenharmony_ci0:13 PosInLightViewSpace: direct index for structure ( temp 3-component vector of float) 61617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 62617a3babSopenharmony_ci0:13 Constant: 63617a3babSopenharmony_ci0:13 1 (const int) 64617a3babSopenharmony_ci0:? 'VSOut.PosInLightViewSpace' (layout( location=0) in 3-component vector of float) 65617a3babSopenharmony_ci0:13 move second child to first child ( temp 3-component vector of float) 66617a3babSopenharmony_ci0:13 NormalWS: direct index for structure ( temp 3-component vector of float) 67617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 68617a3babSopenharmony_ci0:13 Constant: 69617a3babSopenharmony_ci0:13 2 (const int) 70617a3babSopenharmony_ci0:? 'VSOut.NormalWS' (layout( location=1) in 3-component vector of float) 71617a3babSopenharmony_ci0:13 move second child to first child ( temp 2-component vector of float) 72617a3babSopenharmony_ci0:13 TexCoord: direct index for structure ( temp 2-component vector of float) 73617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 74617a3babSopenharmony_ci0:13 Constant: 75617a3babSopenharmony_ci0:13 3 (const int) 76617a3babSopenharmony_ci0:? 'VSOut.TexCoord' (layout( location=2) in 2-component vector of float) 77617a3babSopenharmony_ci0:13 move second child to first child ( temp 4-component vector of float) 78617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 79617a3babSopenharmony_ci0:13 Function Call: @main(struct-VSOutput-vf4-vf3-vf3-vf21; ( temp 4-component vector of float) 80617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 81617a3babSopenharmony_ci0:? Linker Objects 82617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float AmbientColor, uniform 4-component vector of float AmbientColor2}) 83617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 84617a3babSopenharmony_ci0:? 'VSOut.PositionPS' ( in 4-component vector of float FragCoord) 85617a3babSopenharmony_ci0:? 'VSOut.PosInLightViewSpace' (layout( location=0) in 3-component vector of float) 86617a3babSopenharmony_ci0:? 'VSOut.NormalWS' (layout( location=1) in 3-component vector of float) 87617a3babSopenharmony_ci0:? 'VSOut.TexCoord' (layout( location=2) in 2-component vector of float) 88617a3babSopenharmony_ci 89617a3babSopenharmony_ci 90617a3babSopenharmony_ciLinked fragment stage: 91617a3babSopenharmony_ci 92617a3babSopenharmony_ci 93617a3babSopenharmony_ciShader version: 500 94617a3babSopenharmony_cigl_FragCoord origin is upper left 95617a3babSopenharmony_ci0:? Sequence 96617a3babSopenharmony_ci0:13 Function Definition: @main(struct-VSOutput-vf4-vf3-vf3-vf21; ( temp 4-component vector of float) 97617a3babSopenharmony_ci0:13 Function Parameters: 98617a3babSopenharmony_ci0:13 'VSOut' ( in structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 99617a3babSopenharmony_ci0:? Sequence 100617a3babSopenharmony_ci0:14 Test condition and select ( temp void) 101617a3babSopenharmony_ci0:14 Condition 102617a3babSopenharmony_ci0:14 Compare Less Than ( temp bool) 103617a3babSopenharmony_ci0:14 direct index ( temp float) 104617a3babSopenharmony_ci0:14 PositionPS: direct index for structure ( temp 4-component vector of float) 105617a3babSopenharmony_ci0:14 'VSOut' ( in structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 106617a3babSopenharmony_ci0:14 Constant: 107617a3babSopenharmony_ci0:14 0 (const int) 108617a3babSopenharmony_ci0:14 Constant: 109617a3babSopenharmony_ci0:14 0 (const int) 110617a3babSopenharmony_ci0:14 Constant: 111617a3babSopenharmony_ci0:14 400.000000 112617a3babSopenharmony_ci0:14 true case 113617a3babSopenharmony_ci0:15 Branch: Return with expression 114617a3babSopenharmony_ci0:15 AmbientColor: direct index for structure ( uniform 4-component vector of float) 115617a3babSopenharmony_ci0:15 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float AmbientColor, uniform 4-component vector of float AmbientColor2}) 116617a3babSopenharmony_ci0:15 Constant: 117617a3babSopenharmony_ci0:15 0 (const uint) 118617a3babSopenharmony_ci0:14 false case 119617a3babSopenharmony_ci0:17 Branch: Return with expression 120617a3babSopenharmony_ci0:17 AmbientColor2: direct index for structure ( uniform 4-component vector of float) 121617a3babSopenharmony_ci0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float AmbientColor, uniform 4-component vector of float AmbientColor2}) 122617a3babSopenharmony_ci0:17 Constant: 123617a3babSopenharmony_ci0:17 1 (const uint) 124617a3babSopenharmony_ci0:13 Function Definition: main( ( temp void) 125617a3babSopenharmony_ci0:13 Function Parameters: 126617a3babSopenharmony_ci0:? Sequence 127617a3babSopenharmony_ci0:13 Sequence 128617a3babSopenharmony_ci0:13 Sequence 129617a3babSopenharmony_ci0:13 move second child to first child ( temp 4-component vector of float) 130617a3babSopenharmony_ci0:13 '@fragcoord' ( temp 4-component vector of float) 131617a3babSopenharmony_ci0:? 'VSOut.PositionPS' ( in 4-component vector of float FragCoord) 132617a3babSopenharmony_ci0:13 move second child to first child ( temp float) 133617a3babSopenharmony_ci0:13 direct index ( in float FragCoord) 134617a3babSopenharmony_ci0:13 '@fragcoord' ( temp 4-component vector of float) 135617a3babSopenharmony_ci0:13 Constant: 136617a3babSopenharmony_ci0:13 3 (const int) 137617a3babSopenharmony_ci0:13 divide ( temp float) 138617a3babSopenharmony_ci0:13 Constant: 139617a3babSopenharmony_ci0:13 1.000000 140617a3babSopenharmony_ci0:13 direct index ( in float FragCoord) 141617a3babSopenharmony_ci0:13 '@fragcoord' ( temp 4-component vector of float) 142617a3babSopenharmony_ci0:13 Constant: 143617a3babSopenharmony_ci0:13 3 (const int) 144617a3babSopenharmony_ci0:13 move second child to first child ( temp 4-component vector of float) 145617a3babSopenharmony_ci0:13 PositionPS: direct index for structure ( temp 4-component vector of float) 146617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 147617a3babSopenharmony_ci0:13 Constant: 148617a3babSopenharmony_ci0:13 0 (const int) 149617a3babSopenharmony_ci0:13 '@fragcoord' ( temp 4-component vector of float) 150617a3babSopenharmony_ci0:13 move second child to first child ( temp 3-component vector of float) 151617a3babSopenharmony_ci0:13 PosInLightViewSpace: direct index for structure ( temp 3-component vector of float) 152617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 153617a3babSopenharmony_ci0:13 Constant: 154617a3babSopenharmony_ci0:13 1 (const int) 155617a3babSopenharmony_ci0:? 'VSOut.PosInLightViewSpace' (layout( location=0) in 3-component vector of float) 156617a3babSopenharmony_ci0:13 move second child to first child ( temp 3-component vector of float) 157617a3babSopenharmony_ci0:13 NormalWS: direct index for structure ( temp 3-component vector of float) 158617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 159617a3babSopenharmony_ci0:13 Constant: 160617a3babSopenharmony_ci0:13 2 (const int) 161617a3babSopenharmony_ci0:? 'VSOut.NormalWS' (layout( location=1) in 3-component vector of float) 162617a3babSopenharmony_ci0:13 move second child to first child ( temp 2-component vector of float) 163617a3babSopenharmony_ci0:13 TexCoord: direct index for structure ( temp 2-component vector of float) 164617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 165617a3babSopenharmony_ci0:13 Constant: 166617a3babSopenharmony_ci0:13 3 (const int) 167617a3babSopenharmony_ci0:? 'VSOut.TexCoord' (layout( location=2) in 2-component vector of float) 168617a3babSopenharmony_ci0:13 move second child to first child ( temp 4-component vector of float) 169617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 170617a3babSopenharmony_ci0:13 Function Call: @main(struct-VSOutput-vf4-vf3-vf3-vf21; ( temp 4-component vector of float) 171617a3babSopenharmony_ci0:? 'VSOut' ( temp structure{ temp 4-component vector of float PositionPS, temp 3-component vector of float PosInLightViewSpace, temp 3-component vector of float NormalWS, temp 2-component vector of float TexCoord}) 172617a3babSopenharmony_ci0:? Linker Objects 173617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float AmbientColor, uniform 4-component vector of float AmbientColor2}) 174617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 175617a3babSopenharmony_ci0:? 'VSOut.PositionPS' ( in 4-component vector of float FragCoord) 176617a3babSopenharmony_ci0:? 'VSOut.PosInLightViewSpace' (layout( location=0) in 3-component vector of float) 177617a3babSopenharmony_ci0:? 'VSOut.NormalWS' (layout( location=1) in 3-component vector of float) 178617a3babSopenharmony_ci0:? 'VSOut.TexCoord' (layout( location=2) in 2-component vector of float) 179617a3babSopenharmony_ci 180617a3babSopenharmony_ci// Module Version 10000 181617a3babSopenharmony_ci// Generated by (magic number): 8000b 182617a3babSopenharmony_ci// Id's are bound by 75 183617a3babSopenharmony_ci 184617a3babSopenharmony_ci Capability Shader 185617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 186617a3babSopenharmony_ci MemoryModel Logical GLSL450 187617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 44 56 61 66 71 188617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 189617a3babSopenharmony_ci Source HLSL 500 190617a3babSopenharmony_ci Name 4 "main" 191617a3babSopenharmony_ci Name 10 "VSOutput" 192617a3babSopenharmony_ci MemberName 10(VSOutput) 0 "PositionPS" 193617a3babSopenharmony_ci MemberName 10(VSOutput) 1 "PosInLightViewSpace" 194617a3babSopenharmony_ci MemberName 10(VSOutput) 2 "NormalWS" 195617a3babSopenharmony_ci MemberName 10(VSOutput) 3 "TexCoord" 196617a3babSopenharmony_ci Name 14 "@main(struct-VSOutput-vf4-vf3-vf3-vf21;" 197617a3babSopenharmony_ci Name 13 "VSOut" 198617a3babSopenharmony_ci Name 28 "$Global" 199617a3babSopenharmony_ci MemberName 28($Global) 0 "AmbientColor" 200617a3babSopenharmony_ci MemberName 28($Global) 1 "AmbientColor2" 201617a3babSopenharmony_ci Name 30 "" 202617a3babSopenharmony_ci Name 42 "@fragcoord" 203617a3babSopenharmony_ci Name 44 "VSOut.PositionPS" 204617a3babSopenharmony_ci Name 52 "VSOut" 205617a3babSopenharmony_ci Name 56 "VSOut.PosInLightViewSpace" 206617a3babSopenharmony_ci Name 61 "VSOut.NormalWS" 207617a3babSopenharmony_ci Name 66 "VSOut.TexCoord" 208617a3babSopenharmony_ci Name 71 "@entryPointOutput" 209617a3babSopenharmony_ci Name 72 "param" 210617a3babSopenharmony_ci MemberDecorate 28($Global) 0 Offset 0 211617a3babSopenharmony_ci MemberDecorate 28($Global) 1 Offset 16 212617a3babSopenharmony_ci Decorate 28($Global) Block 213617a3babSopenharmony_ci Decorate 30 DescriptorSet 0 214617a3babSopenharmony_ci Decorate 30 Binding 0 215617a3babSopenharmony_ci Decorate 44(VSOut.PositionPS) BuiltIn FragCoord 216617a3babSopenharmony_ci Decorate 56(VSOut.PosInLightViewSpace) Location 0 217617a3babSopenharmony_ci Decorate 61(VSOut.NormalWS) Location 1 218617a3babSopenharmony_ci Decorate 66(VSOut.TexCoord) Location 2 219617a3babSopenharmony_ci Decorate 71(@entryPointOutput) Location 0 220617a3babSopenharmony_ci 2: TypeVoid 221617a3babSopenharmony_ci 3: TypeFunction 2 222617a3babSopenharmony_ci 6: TypeFloat 32 223617a3babSopenharmony_ci 7: TypeVector 6(float) 4 224617a3babSopenharmony_ci 8: TypeVector 6(float) 3 225617a3babSopenharmony_ci 9: TypeVector 6(float) 2 226617a3babSopenharmony_ci 10(VSOutput): TypeStruct 7(fvec4) 8(fvec3) 8(fvec3) 9(fvec2) 227617a3babSopenharmony_ci 11: TypePointer Function 10(VSOutput) 228617a3babSopenharmony_ci 12: TypeFunction 7(fvec4) 11(ptr) 229617a3babSopenharmony_ci 16: TypeInt 32 1 230617a3babSopenharmony_ci 17: 16(int) Constant 0 231617a3babSopenharmony_ci 18: TypeInt 32 0 232617a3babSopenharmony_ci 19: 18(int) Constant 0 233617a3babSopenharmony_ci 20: TypePointer Function 6(float) 234617a3babSopenharmony_ci 23: 6(float) Constant 1137180672 235617a3babSopenharmony_ci 24: TypeBool 236617a3babSopenharmony_ci 28($Global): TypeStruct 7(fvec4) 7(fvec4) 237617a3babSopenharmony_ci 29: TypePointer Uniform 28($Global) 238617a3babSopenharmony_ci 30: 29(ptr) Variable Uniform 239617a3babSopenharmony_ci 31: TypePointer Uniform 7(fvec4) 240617a3babSopenharmony_ci 36: 16(int) Constant 1 241617a3babSopenharmony_ci 41: TypePointer Function 7(fvec4) 242617a3babSopenharmony_ci 43: TypePointer Input 7(fvec4) 243617a3babSopenharmony_ci44(VSOut.PositionPS): 43(ptr) Variable Input 244617a3babSopenharmony_ci 46: 6(float) Constant 1065353216 245617a3babSopenharmony_ci 47: 18(int) Constant 3 246617a3babSopenharmony_ci 55: TypePointer Input 8(fvec3) 247617a3babSopenharmony_ci56(VSOut.PosInLightViewSpace): 55(ptr) Variable Input 248617a3babSopenharmony_ci 58: TypePointer Function 8(fvec3) 249617a3babSopenharmony_ci 60: 16(int) Constant 2 250617a3babSopenharmony_ci61(VSOut.NormalWS): 55(ptr) Variable Input 251617a3babSopenharmony_ci 64: 16(int) Constant 3 252617a3babSopenharmony_ci 65: TypePointer Input 9(fvec2) 253617a3babSopenharmony_ci66(VSOut.TexCoord): 65(ptr) Variable Input 254617a3babSopenharmony_ci 68: TypePointer Function 9(fvec2) 255617a3babSopenharmony_ci 70: TypePointer Output 7(fvec4) 256617a3babSopenharmony_ci71(@entryPointOutput): 70(ptr) Variable Output 257617a3babSopenharmony_ci 4(main): 2 Function None 3 258617a3babSopenharmony_ci 5: Label 259617a3babSopenharmony_ci 42(@fragcoord): 41(ptr) Variable Function 260617a3babSopenharmony_ci 52(VSOut): 11(ptr) Variable Function 261617a3babSopenharmony_ci 72(param): 11(ptr) Variable Function 262617a3babSopenharmony_ci 45: 7(fvec4) Load 44(VSOut.PositionPS) 263617a3babSopenharmony_ci Store 42(@fragcoord) 45 264617a3babSopenharmony_ci 48: 20(ptr) AccessChain 42(@fragcoord) 47 265617a3babSopenharmony_ci 49: 6(float) Load 48 266617a3babSopenharmony_ci 50: 6(float) FDiv 46 49 267617a3babSopenharmony_ci 51: 20(ptr) AccessChain 42(@fragcoord) 47 268617a3babSopenharmony_ci Store 51 50 269617a3babSopenharmony_ci 53: 7(fvec4) Load 42(@fragcoord) 270617a3babSopenharmony_ci 54: 41(ptr) AccessChain 52(VSOut) 17 271617a3babSopenharmony_ci Store 54 53 272617a3babSopenharmony_ci 57: 8(fvec3) Load 56(VSOut.PosInLightViewSpace) 273617a3babSopenharmony_ci 59: 58(ptr) AccessChain 52(VSOut) 36 274617a3babSopenharmony_ci Store 59 57 275617a3babSopenharmony_ci 62: 8(fvec3) Load 61(VSOut.NormalWS) 276617a3babSopenharmony_ci 63: 58(ptr) AccessChain 52(VSOut) 60 277617a3babSopenharmony_ci Store 63 62 278617a3babSopenharmony_ci 67: 9(fvec2) Load 66(VSOut.TexCoord) 279617a3babSopenharmony_ci 69: 68(ptr) AccessChain 52(VSOut) 64 280617a3babSopenharmony_ci Store 69 67 281617a3babSopenharmony_ci 73:10(VSOutput) Load 52(VSOut) 282617a3babSopenharmony_ci Store 72(param) 73 283617a3babSopenharmony_ci 74: 7(fvec4) FunctionCall 14(@main(struct-VSOutput-vf4-vf3-vf3-vf21;) 72(param) 284617a3babSopenharmony_ci Store 71(@entryPointOutput) 74 285617a3babSopenharmony_ci Return 286617a3babSopenharmony_ci FunctionEnd 287617a3babSopenharmony_ci14(@main(struct-VSOutput-vf4-vf3-vf3-vf21;): 7(fvec4) Function None 12 288617a3babSopenharmony_ci 13(VSOut): 11(ptr) FunctionParameter 289617a3babSopenharmony_ci 15: Label 290617a3babSopenharmony_ci 21: 20(ptr) AccessChain 13(VSOut) 17 19 291617a3babSopenharmony_ci 22: 6(float) Load 21 292617a3babSopenharmony_ci 25: 24(bool) FOrdLessThan 22 23 293617a3babSopenharmony_ci SelectionMerge 27 None 294617a3babSopenharmony_ci BranchConditional 25 26 35 295617a3babSopenharmony_ci 26: Label 296617a3babSopenharmony_ci 32: 31(ptr) AccessChain 30 17 297617a3babSopenharmony_ci 33: 7(fvec4) Load 32 298617a3babSopenharmony_ci ReturnValue 33 299617a3babSopenharmony_ci 35: Label 300617a3babSopenharmony_ci 37: 31(ptr) AccessChain 30 36 301617a3babSopenharmony_ci 38: 7(fvec4) Load 37 302617a3babSopenharmony_ci ReturnValue 38 303617a3babSopenharmony_ci 27: Label 304617a3babSopenharmony_ci Unreachable 305617a3babSopenharmony_ci FunctionEnd 306