1617a3babSopenharmony_cispv.nonuniform3.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 32 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability ShaderNonUniformEXT 8617a3babSopenharmony_ci Capability RuntimeDescriptorArrayEXT 9617a3babSopenharmony_ci Extension "SPV_EXT_descriptor_indexing" 10617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 11617a3babSopenharmony_ci MemoryModel Logical GLSL450 12617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 9 16 13617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 14617a3babSopenharmony_ci Source GLSL 450 15617a3babSopenharmony_ci SourceExtension "GL_EXT_nonuniform_qualifier" 16617a3babSopenharmony_ci Name 4 "main" 17617a3babSopenharmony_ci Name 9 "FragColor" 18617a3babSopenharmony_ci Name 13 "uTex" 19617a3babSopenharmony_ci Name 16 "Index" 20617a3babSopenharmony_ci Name 23 "uSamp" 21617a3babSopenharmony_ci Decorate 9(FragColor) Location 0 22617a3babSopenharmony_ci Decorate 13(uTex) DescriptorSet 0 23617a3babSopenharmony_ci Decorate 13(uTex) Binding 0 24617a3babSopenharmony_ci Decorate 16(Index) Flat 25617a3babSopenharmony_ci Decorate 16(Index) Location 0 26617a3babSopenharmony_ci Decorate 23(uSamp) DescriptorSet 1 27617a3babSopenharmony_ci Decorate 23(uSamp) Binding 0 28617a3babSopenharmony_ci Decorate 27 DecorationNonUniformEXT 29617a3babSopenharmony_ci 2: TypeVoid 30617a3babSopenharmony_ci 3: TypeFunction 2 31617a3babSopenharmony_ci 6: TypeFloat 32 32617a3babSopenharmony_ci 7: TypeVector 6(float) 4 33617a3babSopenharmony_ci 8: TypePointer Output 7(fvec4) 34617a3babSopenharmony_ci 9(FragColor): 8(ptr) Variable Output 35617a3babSopenharmony_ci 10: TypeImage 6(float) 2D sampled format:Unknown 36617a3babSopenharmony_ci 11: TypeRuntimeArray 10 37617a3babSopenharmony_ci 12: TypePointer UniformConstant 11 38617a3babSopenharmony_ci 13(uTex): 12(ptr) Variable UniformConstant 39617a3babSopenharmony_ci 14: TypeInt 32 1 40617a3babSopenharmony_ci 15: TypePointer Input 14(int) 41617a3babSopenharmony_ci 16(Index): 15(ptr) Variable Input 42617a3babSopenharmony_ci 18: TypePointer UniformConstant 10 43617a3babSopenharmony_ci 21: TypeSampler 44617a3babSopenharmony_ci 22: TypePointer UniformConstant 21 45617a3babSopenharmony_ci 23(uSamp): 22(ptr) Variable UniformConstant 46617a3babSopenharmony_ci 25: TypeSampledImage 10 47617a3babSopenharmony_ci 28: TypeVector 6(float) 2 48617a3babSopenharmony_ci 29: 6(float) Constant 1056964608 49617a3babSopenharmony_ci 30: 28(fvec2) ConstantComposite 29 29 50617a3babSopenharmony_ci 4(main): 2 Function None 3 51617a3babSopenharmony_ci 5: Label 52617a3babSopenharmony_ci 17: 14(int) Load 16(Index) 53617a3babSopenharmony_ci 19: 18(ptr) AccessChain 13(uTex) 17 54617a3babSopenharmony_ci 20: 10 Load 19 55617a3babSopenharmony_ci 24: 21 Load 23(uSamp) 56617a3babSopenharmony_ci 26: 25 SampledImage 20 24 57617a3babSopenharmony_ci 27: 25 CopyObject 26 58617a3babSopenharmony_ci 31: 7(fvec4) ImageSampleImplicitLod 27 30 59617a3babSopenharmony_ci Store 9(FragColor) 31 60617a3babSopenharmony_ci Return 61617a3babSopenharmony_ci FunctionEnd 62