1617a3babSopenharmony_cispv.nonuniform5.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 23 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability ShaderNonUniformEXT 8617a3babSopenharmony_ci Capability RuntimeDescriptorArrayEXT 9617a3babSopenharmony_ci Capability UniformBufferArrayNonUniformIndexingEXT 10617a3babSopenharmony_ci Extension "SPV_EXT_descriptor_indexing" 11617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 12617a3babSopenharmony_ci MemoryModel Logical GLSL450 13617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 9 16 14617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 15617a3babSopenharmony_ci Source GLSL 450 16617a3babSopenharmony_ci SourceExtension "GL_EXT_nonuniform_qualifier" 17617a3babSopenharmony_ci Name 4 "main" 18617a3babSopenharmony_ci Name 9 "FragColor" 19617a3babSopenharmony_ci Name 10 "UBO" 20617a3babSopenharmony_ci MemberName 10(UBO) 0 "v" 21617a3babSopenharmony_ci Name 13 "ubos" 22617a3babSopenharmony_ci Name 16 "Index" 23617a3babSopenharmony_ci Decorate 9(FragColor) Location 0 24617a3babSopenharmony_ci MemberDecorate 10(UBO) 0 Offset 0 25617a3babSopenharmony_ci Decorate 10(UBO) Block 26617a3babSopenharmony_ci Decorate 13(ubos) DescriptorSet 0 27617a3babSopenharmony_ci Decorate 13(ubos) Binding 0 28617a3babSopenharmony_ci Decorate 16(Index) Flat 29617a3babSopenharmony_ci Decorate 16(Index) Location 0 30617a3babSopenharmony_ci Decorate 18 DecorationNonUniformEXT 31617a3babSopenharmony_ci Decorate 21 DecorationNonUniformEXT 32617a3babSopenharmony_ci Decorate 22 DecorationNonUniformEXT 33617a3babSopenharmony_ci 2: TypeVoid 34617a3babSopenharmony_ci 3: TypeFunction 2 35617a3babSopenharmony_ci 6: TypeFloat 32 36617a3babSopenharmony_ci 7: TypeVector 6(float) 4 37617a3babSopenharmony_ci 8: TypePointer Output 7(fvec4) 38617a3babSopenharmony_ci 9(FragColor): 8(ptr) Variable Output 39617a3babSopenharmony_ci 10(UBO): TypeStruct 7(fvec4) 40617a3babSopenharmony_ci 11: TypeRuntimeArray 10(UBO) 41617a3babSopenharmony_ci 12: TypePointer Uniform 11 42617a3babSopenharmony_ci 13(ubos): 12(ptr) Variable Uniform 43617a3babSopenharmony_ci 14: TypeInt 32 1 44617a3babSopenharmony_ci 15: TypePointer Input 14(int) 45617a3babSopenharmony_ci 16(Index): 15(ptr) Variable Input 46617a3babSopenharmony_ci 19: 14(int) Constant 0 47617a3babSopenharmony_ci 20: TypePointer Uniform 7(fvec4) 48617a3babSopenharmony_ci 4(main): 2 Function None 3 49617a3babSopenharmony_ci 5: Label 50617a3babSopenharmony_ci 17: 14(int) Load 16(Index) 51617a3babSopenharmony_ci 18: 14(int) CopyObject 17 52617a3babSopenharmony_ci 21: 20(ptr) AccessChain 13(ubos) 18 19 53617a3babSopenharmony_ci 22: 7(fvec4) Load 21 54617a3babSopenharmony_ci Store 9(FragColor) 22 55617a3babSopenharmony_ci Return 56617a3babSopenharmony_ci FunctionEnd 57