1617a3babSopenharmony_cihlsl.autosampledtextures.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 45 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "MainPs" 36 40 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source HLSL 500 12617a3babSopenharmony_ci Name 4 "MainPs" 13617a3babSopenharmony_ci Name 8 "PS_INPUT" 14617a3babSopenharmony_ci MemberName 8(PS_INPUT) 0 "vTextureCoords" 15617a3babSopenharmony_ci Name 11 "PS_OUTPUT" 16617a3babSopenharmony_ci MemberName 11(PS_OUTPUT) 0 "vColor" 17617a3babSopenharmony_ci Name 14 "@MainPs(struct-PS_INPUT-vf21;" 18617a3babSopenharmony_ci Name 13 "i" 19617a3babSopenharmony_ci Name 17 "ps_output" 20617a3babSopenharmony_ci Name 23 "g_tColor" 21617a3babSopenharmony_ci Name 34 "i" 22617a3babSopenharmony_ci Name 36 "i.vTextureCoords" 23617a3babSopenharmony_ci Name 40 "@entryPointOutput.vColor" 24617a3babSopenharmony_ci Name 41 "param" 25617a3babSopenharmony_ci Decorate 23(g_tColor) DescriptorSet 0 26617a3babSopenharmony_ci Decorate 23(g_tColor) Binding 0 27617a3babSopenharmony_ci Decorate 36(i.vTextureCoords) Location 0 28617a3babSopenharmony_ci Decorate 40(@entryPointOutput.vColor) Location 0 29617a3babSopenharmony_ci 2: TypeVoid 30617a3babSopenharmony_ci 3: TypeFunction 2 31617a3babSopenharmony_ci 6: TypeFloat 32 32617a3babSopenharmony_ci 7: TypeVector 6(float) 2 33617a3babSopenharmony_ci 8(PS_INPUT): TypeStruct 7(fvec2) 34617a3babSopenharmony_ci 9: TypePointer Function 8(PS_INPUT) 35617a3babSopenharmony_ci 10: TypeVector 6(float) 4 36617a3babSopenharmony_ci 11(PS_OUTPUT): TypeStruct 10(fvec4) 37617a3babSopenharmony_ci 12: TypeFunction 11(PS_OUTPUT) 9(ptr) 38617a3babSopenharmony_ci 16: TypePointer Function 11(PS_OUTPUT) 39617a3babSopenharmony_ci 18: TypeInt 32 1 40617a3babSopenharmony_ci 19: 18(int) Constant 0 41617a3babSopenharmony_ci 20: TypeImage 6(float) 2D sampled format:Unknown 42617a3babSopenharmony_ci 21: TypeSampledImage 20 43617a3babSopenharmony_ci 22: TypePointer UniformConstant 21 44617a3babSopenharmony_ci 23(g_tColor): 22(ptr) Variable UniformConstant 45617a3babSopenharmony_ci 25: TypePointer Function 7(fvec2) 46617a3babSopenharmony_ci 29: TypePointer Function 10(fvec4) 47617a3babSopenharmony_ci 35: TypePointer Input 7(fvec2) 48617a3babSopenharmony_ci36(i.vTextureCoords): 35(ptr) Variable Input 49617a3babSopenharmony_ci 39: TypePointer Output 10(fvec4) 50617a3babSopenharmony_ci40(@entryPointOutput.vColor): 39(ptr) Variable Output 51617a3babSopenharmony_ci 4(MainPs): 2 Function None 3 52617a3babSopenharmony_ci 5: Label 53617a3babSopenharmony_ci 34(i): 9(ptr) Variable Function 54617a3babSopenharmony_ci 41(param): 9(ptr) Variable Function 55617a3babSopenharmony_ci 37: 7(fvec2) Load 36(i.vTextureCoords) 56617a3babSopenharmony_ci 38: 25(ptr) AccessChain 34(i) 19 57617a3babSopenharmony_ci Store 38 37 58617a3babSopenharmony_ci 42: 8(PS_INPUT) Load 34(i) 59617a3babSopenharmony_ci Store 41(param) 42 60617a3babSopenharmony_ci 43:11(PS_OUTPUT) FunctionCall 14(@MainPs(struct-PS_INPUT-vf21;) 41(param) 61617a3babSopenharmony_ci 44: 10(fvec4) CompositeExtract 43 0 62617a3babSopenharmony_ci Store 40(@entryPointOutput.vColor) 44 63617a3babSopenharmony_ci Return 64617a3babSopenharmony_ci FunctionEnd 65617a3babSopenharmony_ci14(@MainPs(struct-PS_INPUT-vf21;):11(PS_OUTPUT) Function None 12 66617a3babSopenharmony_ci 13(i): 9(ptr) FunctionParameter 67617a3babSopenharmony_ci 15: Label 68617a3babSopenharmony_ci 17(ps_output): 16(ptr) Variable Function 69617a3babSopenharmony_ci 24: 21 Load 23(g_tColor) 70617a3babSopenharmony_ci 26: 25(ptr) AccessChain 13(i) 19 71617a3babSopenharmony_ci 27: 7(fvec2) Load 26 72617a3babSopenharmony_ci 28: 10(fvec4) ImageSampleImplicitLod 24 27 73617a3babSopenharmony_ci 30: 29(ptr) AccessChain 17(ps_output) 19 74617a3babSopenharmony_ci Store 30 28 75617a3babSopenharmony_ci 31:11(PS_OUTPUT) Load 17(ps_output) 76617a3babSopenharmony_ci ReturnValue 31 77617a3babSopenharmony_ci FunctionEnd 78