1617a3babSopenharmony_cispv.xfb2.vert 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 35 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability TransformFeedback 8617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 9617a3babSopenharmony_ci MemoryModel Logical GLSL450 10617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 10 14 11617a3babSopenharmony_ci ExecutionMode 4 Xfb 12617a3babSopenharmony_ci Source GLSL 450 13617a3babSopenharmony_ci Name 4 "main" 14617a3babSopenharmony_ci Name 8 "gl_PerVertex" 15617a3babSopenharmony_ci MemberName 8(gl_PerVertex) 0 "gl_Position" 16617a3babSopenharmony_ci Name 10 "" 17617a3babSopenharmony_ci Name 14 "position" 18617a3babSopenharmony_ci Name 17 "ComponentsBlock" 19617a3babSopenharmony_ci MemberName 17(ComponentsBlock) 0 "c1" 20617a3babSopenharmony_ci MemberName 17(ComponentsBlock) 1 "c2" 21617a3babSopenharmony_ci Name 19 "components" 22617a3babSopenharmony_ci MemberDecorate 8(gl_PerVertex) 0 Offset 16 23617a3babSopenharmony_ci MemberDecorate 8(gl_PerVertex) 0 BuiltIn Position 24617a3babSopenharmony_ci Decorate 8(gl_PerVertex) Block 25617a3babSopenharmony_ci Decorate 10 XfbBuffer 3 26617a3babSopenharmony_ci Decorate 10 XfbStride 32 27617a3babSopenharmony_ci Decorate 14(position) Location 0 28617a3babSopenharmony_ci MemberDecorate 17(ComponentsBlock) 0 Offset 0 29617a3babSopenharmony_ci MemberDecorate 17(ComponentsBlock) 1 Offset 16 30617a3babSopenharmony_ci Decorate 17(ComponentsBlock) Block 31617a3babSopenharmony_ci Decorate 19(components) DescriptorSet 0 32617a3babSopenharmony_ci Decorate 19(components) Binding 5 33617a3babSopenharmony_ci 2: TypeVoid 34617a3babSopenharmony_ci 3: TypeFunction 2 35617a3babSopenharmony_ci 6: TypeFloat 32 36617a3babSopenharmony_ci 7: TypeVector 6(float) 4 37617a3babSopenharmony_ci 8(gl_PerVertex): TypeStruct 7(fvec4) 38617a3babSopenharmony_ci 9: TypePointer Output 8(gl_PerVertex) 39617a3babSopenharmony_ci 10: 9(ptr) Variable Output 40617a3babSopenharmony_ci 11: TypeInt 32 1 41617a3babSopenharmony_ci 12: 11(int) Constant 0 42617a3babSopenharmony_ci 13: TypePointer Input 7(fvec4) 43617a3babSopenharmony_ci 14(position): 13(ptr) Variable Input 44617a3babSopenharmony_ci 16: TypeVector 6(float) 2 45617a3babSopenharmony_ci17(ComponentsBlock): TypeStruct 7(fvec4) 16(fvec2) 46617a3babSopenharmony_ci 18: TypePointer Uniform 17(ComponentsBlock) 47617a3babSopenharmony_ci 19(components): 18(ptr) Variable Uniform 48617a3babSopenharmony_ci 20: TypePointer Uniform 7(fvec4) 49617a3babSopenharmony_ci 24: 11(int) Constant 1 50617a3babSopenharmony_ci 25: TypePointer Uniform 16(fvec2) 51617a3babSopenharmony_ci 28: 6(float) Constant 0 52617a3babSopenharmony_ci 33: TypePointer Output 7(fvec4) 53617a3babSopenharmony_ci 4(main): 2 Function None 3 54617a3babSopenharmony_ci 5: Label 55617a3babSopenharmony_ci 15: 7(fvec4) Load 14(position) 56617a3babSopenharmony_ci 21: 20(ptr) AccessChain 19(components) 12 57617a3babSopenharmony_ci 22: 7(fvec4) Load 21 58617a3babSopenharmony_ci 23: 7(fvec4) FAdd 15 22 59617a3babSopenharmony_ci 26: 25(ptr) AccessChain 19(components) 24 60617a3babSopenharmony_ci 27: 16(fvec2) Load 26 61617a3babSopenharmony_ci 29: 6(float) CompositeExtract 27 0 62617a3babSopenharmony_ci 30: 6(float) CompositeExtract 27 1 63617a3babSopenharmony_ci 31: 7(fvec4) CompositeConstruct 29 30 28 28 64617a3babSopenharmony_ci 32: 7(fvec4) FAdd 23 31 65617a3babSopenharmony_ci 34: 33(ptr) AccessChain 10 12 66617a3babSopenharmony_ci Store 34 32 67617a3babSopenharmony_ci Return 68617a3babSopenharmony_ci FunctionEnd 69