1617a3babSopenharmony_cispv.structAssignment.frag 2617a3babSopenharmony_ciWARNING: 0:6: '' : all default precisions are highp; use precision statements to quiet warning, e.g.: 3617a3babSopenharmony_ci "precision mediump int; precision highp float;" 4617a3babSopenharmony_ci 5617a3babSopenharmony_ci// Module Version 10000 6617a3babSopenharmony_ci// Generated by (magic number): 8000b 7617a3babSopenharmony_ci// Id's are bound by 50 8617a3babSopenharmony_ci 9617a3babSopenharmony_ci Capability Shader 10617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 11617a3babSopenharmony_ci MemoryModel Logical GLSL450 12617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 31 44 13617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 14617a3babSopenharmony_ci Source GLSL 140 15617a3babSopenharmony_ci Name 4 "main" 16617a3babSopenharmony_ci Name 8 "lunarStruct1" 17617a3babSopenharmony_ci MemberName 8(lunarStruct1) 0 "i" 18617a3babSopenharmony_ci MemberName 8(lunarStruct1) 1 "f" 19617a3babSopenharmony_ci Name 9 "lunarStruct2" 20617a3babSopenharmony_ci MemberName 9(lunarStruct2) 0 "i" 21617a3babSopenharmony_ci MemberName 9(lunarStruct2) 1 "f" 22617a3babSopenharmony_ci MemberName 9(lunarStruct2) 2 "s1_1" 23617a3babSopenharmony_ci Name 10 "lunarStruct3" 24617a3babSopenharmony_ci MemberName 10(lunarStruct3) 0 "s2_1" 25617a3babSopenharmony_ci MemberName 10(lunarStruct3) 1 "i" 26617a3babSopenharmony_ci MemberName 10(lunarStruct3) 2 "f" 27617a3babSopenharmony_ci MemberName 10(lunarStruct3) 3 "s1_1" 28617a3babSopenharmony_ci Name 12 "foo3" 29617a3babSopenharmony_ci Name 22 "locals2" 30617a3babSopenharmony_ci Name 27 "foo2" 31617a3babSopenharmony_ci Name 31 "gl_FragColor" 32617a3babSopenharmony_ci Name 40 "samp2D" 33617a3babSopenharmony_ci Name 44 "coord" 34617a3babSopenharmony_ci Name 49 "foo" 35617a3babSopenharmony_ci MemberDecorate 8(lunarStruct1) 0 RelaxedPrecision 36617a3babSopenharmony_ci MemberDecorate 9(lunarStruct2) 0 RelaxedPrecision 37617a3babSopenharmony_ci MemberDecorate 10(lunarStruct3) 1 RelaxedPrecision 38617a3babSopenharmony_ci Decorate 16 RelaxedPrecision 39617a3babSopenharmony_ci Decorate 31(gl_FragColor) Location 0 40617a3babSopenharmony_ci Decorate 40(samp2D) DescriptorSet 0 41617a3babSopenharmony_ci Decorate 40(samp2D) Binding 0 42617a3babSopenharmony_ci Decorate 44(coord) RelaxedPrecision 43617a3babSopenharmony_ci Decorate 44(coord) Location 0 44617a3babSopenharmony_ci Decorate 45 RelaxedPrecision 45617a3babSopenharmony_ci 2: TypeVoid 46617a3babSopenharmony_ci 3: TypeFunction 2 47617a3babSopenharmony_ci 6: TypeInt 32 1 48617a3babSopenharmony_ci 7: TypeFloat 32 49617a3babSopenharmony_ci 8(lunarStruct1): TypeStruct 6(int) 7(float) 50617a3babSopenharmony_ci 9(lunarStruct2): TypeStruct 6(int) 7(float) 8(lunarStruct1) 51617a3babSopenharmony_ci10(lunarStruct3): TypeStruct 9(lunarStruct2) 6(int) 7(float) 8(lunarStruct1) 52617a3babSopenharmony_ci 11: TypePointer Private 10(lunarStruct3) 53617a3babSopenharmony_ci 12(foo3): 11(ptr) Variable Private 54617a3babSopenharmony_ci 13: 6(int) Constant 0 55617a3babSopenharmony_ci 14: TypePointer Private 6(int) 56617a3babSopenharmony_ci 17: TypeBool 57617a3babSopenharmony_ci 21: TypePointer Function 9(lunarStruct2) 58617a3babSopenharmony_ci 23: TypePointer Private 9(lunarStruct2) 59617a3babSopenharmony_ci 27(foo2): 23(ptr) Variable Private 60617a3babSopenharmony_ci 29: TypeVector 7(float) 4 61617a3babSopenharmony_ci 30: TypePointer Output 29(fvec4) 62617a3babSopenharmony_ci31(gl_FragColor): 30(ptr) Variable Output 63617a3babSopenharmony_ci 32: 6(int) Constant 2 64617a3babSopenharmony_ci 33: 6(int) Constant 1 65617a3babSopenharmony_ci 34: TypePointer Function 7(float) 66617a3babSopenharmony_ci 37: TypeImage 7(float) 2D sampled format:Unknown 67617a3babSopenharmony_ci 38: TypeSampledImage 37 68617a3babSopenharmony_ci 39: TypePointer UniformConstant 38 69617a3babSopenharmony_ci 40(samp2D): 39(ptr) Variable UniformConstant 70617a3babSopenharmony_ci 42: TypeVector 7(float) 2 71617a3babSopenharmony_ci 43: TypePointer Input 42(fvec2) 72617a3babSopenharmony_ci 44(coord): 43(ptr) Variable Input 73617a3babSopenharmony_ci 48: TypePointer Private 8(lunarStruct1) 74617a3babSopenharmony_ci 49(foo): 48(ptr) Variable Private 75617a3babSopenharmony_ci 4(main): 2 Function None 3 76617a3babSopenharmony_ci 5: Label 77617a3babSopenharmony_ci 22(locals2): 21(ptr) Variable Function 78617a3babSopenharmony_ci 15: 14(ptr) AccessChain 12(foo3) 13 13 79617a3babSopenharmony_ci 16: 6(int) Load 15 80617a3babSopenharmony_ci 18: 17(bool) SGreaterThan 16 13 81617a3babSopenharmony_ci SelectionMerge 20 None 82617a3babSopenharmony_ci BranchConditional 18 19 26 83617a3babSopenharmony_ci 19: Label 84617a3babSopenharmony_ci 24: 23(ptr) AccessChain 12(foo3) 13 85617a3babSopenharmony_ci 25:9(lunarStruct2) Load 24 86617a3babSopenharmony_ci Store 22(locals2) 25 87617a3babSopenharmony_ci Branch 20 88617a3babSopenharmony_ci 26: Label 89617a3babSopenharmony_ci 28:9(lunarStruct2) Load 27(foo2) 90617a3babSopenharmony_ci Store 22(locals2) 28 91617a3babSopenharmony_ci Branch 20 92617a3babSopenharmony_ci 20: Label 93617a3babSopenharmony_ci 35: 34(ptr) AccessChain 22(locals2) 32 33 94617a3babSopenharmony_ci 36: 7(float) Load 35 95617a3babSopenharmony_ci 41: 38 Load 40(samp2D) 96617a3babSopenharmony_ci 45: 42(fvec2) Load 44(coord) 97617a3babSopenharmony_ci 46: 29(fvec4) ImageSampleImplicitLod 41 45 98617a3babSopenharmony_ci 47: 29(fvec4) VectorTimesScalar 46 36 99617a3babSopenharmony_ci Store 31(gl_FragColor) 47 100617a3babSopenharmony_ci Return 101617a3babSopenharmony_ci FunctionEnd 102