1617a3babSopenharmony_cispv.GeometryShaderPassthrough.geom 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 15 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Geometry 7617a3babSopenharmony_ci Capability GeometryShaderPassthroughNV 8617a3babSopenharmony_ci Extension "SPV_NV_geometry_shader_passthrough" 9617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 10617a3babSopenharmony_ci MemoryModel Logical GLSL450 11617a3babSopenharmony_ci EntryPoint Geometry 4 "main" 10 14 12617a3babSopenharmony_ci ExecutionMode 4 Triangles 13617a3babSopenharmony_ci ExecutionMode 4 Invocations 1 14617a3babSopenharmony_ci ExecutionMode 4 OutputTriangleStrip 15617a3babSopenharmony_ci ExecutionMode 4 OutputVertices 3 16617a3babSopenharmony_ci Source GLSL 450 17617a3babSopenharmony_ci SourceExtension "GL_NV_geometry_shader_passthrough" 18617a3babSopenharmony_ci Name 4 "main" 19617a3babSopenharmony_ci Name 8 "gl_PerVertex" 20617a3babSopenharmony_ci MemberName 8(gl_PerVertex) 0 "gl_Position" 21617a3babSopenharmony_ci Name 10 "" 22617a3babSopenharmony_ci Name 12 "Inputs" 23617a3babSopenharmony_ci MemberName 12(Inputs) 0 "texcoord" 24617a3babSopenharmony_ci MemberName 12(Inputs) 1 "baseColor" 25617a3babSopenharmony_ci Name 14 "" 26617a3babSopenharmony_ci MemberDecorate 8(gl_PerVertex) 0 BuiltIn Position 27617a3babSopenharmony_ci Decorate 8(gl_PerVertex) Block 28617a3babSopenharmony_ci Decorate 10 PassthroughNV 29617a3babSopenharmony_ci Decorate 12(Inputs) Block 30617a3babSopenharmony_ci Decorate 14 Location 0 31617a3babSopenharmony_ci Decorate 14 PassthroughNV 32617a3babSopenharmony_ci 2: TypeVoid 33617a3babSopenharmony_ci 3: TypeFunction 2 34617a3babSopenharmony_ci 6: TypeFloat 32 35617a3babSopenharmony_ci 7: TypeVector 6(float) 4 36617a3babSopenharmony_ci 8(gl_PerVertex): TypeStruct 7(fvec4) 37617a3babSopenharmony_ci 9: TypePointer Input 8(gl_PerVertex) 38617a3babSopenharmony_ci 10: 9(ptr) Variable Input 39617a3babSopenharmony_ci 11: TypeVector 6(float) 2 40617a3babSopenharmony_ci 12(Inputs): TypeStruct 11(fvec2) 7(fvec4) 41617a3babSopenharmony_ci 13: TypePointer Input 12(Inputs) 42617a3babSopenharmony_ci 14: 13(ptr) Variable Input 43617a3babSopenharmony_ci 4(main): 2 Function None 3 44617a3babSopenharmony_ci 5: Label 45617a3babSopenharmony_ci Return 46617a3babSopenharmony_ci FunctionEnd 47