1617a3babSopenharmony_cispv.300BuiltIns.vert 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 42 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 10 14 21 34 10617a3babSopenharmony_ci Source ESSL 310 11617a3babSopenharmony_ci Name 4 "main" 12617a3babSopenharmony_ci Name 8 "gl_PerVertex" 13617a3babSopenharmony_ci MemberName 8(gl_PerVertex) 0 "gl_Position" 14617a3babSopenharmony_ci MemberName 8(gl_PerVertex) 1 "gl_PointSize" 15617a3babSopenharmony_ci Name 10 "" 16617a3babSopenharmony_ci Name 14 "ps" 17617a3babSopenharmony_ci Name 21 "gl_VertexIndex" 18617a3babSopenharmony_ci Name 34 "gl_InstanceIndex" 19617a3babSopenharmony_ci MemberDecorate 8(gl_PerVertex) 0 Invariant 20617a3babSopenharmony_ci MemberDecorate 8(gl_PerVertex) 0 BuiltIn Position 21617a3babSopenharmony_ci MemberDecorate 8(gl_PerVertex) 1 BuiltIn PointSize 22617a3babSopenharmony_ci Decorate 8(gl_PerVertex) Block 23617a3babSopenharmony_ci Decorate 14(ps) RelaxedPrecision 24617a3babSopenharmony_ci Decorate 14(ps) Location 0 25617a3babSopenharmony_ci Decorate 15 RelaxedPrecision 26617a3babSopenharmony_ci Decorate 21(gl_VertexIndex) BuiltIn VertexIndex 27617a3babSopenharmony_ci Decorate 30 RelaxedPrecision 28617a3babSopenharmony_ci Decorate 34(gl_InstanceIndex) BuiltIn InstanceIndex 29617a3babSopenharmony_ci 2: TypeVoid 30617a3babSopenharmony_ci 3: TypeFunction 2 31617a3babSopenharmony_ci 6: TypeFloat 32 32617a3babSopenharmony_ci 7: TypeVector 6(float) 4 33617a3babSopenharmony_ci 8(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 34617a3babSopenharmony_ci 9: TypePointer Output 8(gl_PerVertex) 35617a3babSopenharmony_ci 10: 9(ptr) Variable Output 36617a3babSopenharmony_ci 11: TypeInt 32 1 37617a3babSopenharmony_ci 12: 11(int) Constant 0 38617a3babSopenharmony_ci 13: TypePointer Input 6(float) 39617a3babSopenharmony_ci 14(ps): 13(ptr) Variable Input 40617a3babSopenharmony_ci 17: TypePointer Output 7(fvec4) 41617a3babSopenharmony_ci 19: 11(int) Constant 4 42617a3babSopenharmony_ci 20: TypePointer Input 11(int) 43617a3babSopenharmony_ci21(gl_VertexIndex): 20(ptr) Variable Input 44617a3babSopenharmony_ci 29: 11(int) Constant 1 45617a3babSopenharmony_ci 31: TypePointer Output 6(float) 46617a3babSopenharmony_ci 33: 11(int) Constant 5 47617a3babSopenharmony_ci34(gl_InstanceIndex): 20(ptr) Variable Input 48617a3babSopenharmony_ci 4(main): 2 Function None 3 49617a3babSopenharmony_ci 5: Label 50617a3babSopenharmony_ci 15: 6(float) Load 14(ps) 51617a3babSopenharmony_ci 16: 7(fvec4) CompositeConstruct 15 15 15 15 52617a3babSopenharmony_ci 18: 17(ptr) AccessChain 10 12 53617a3babSopenharmony_ci Store 18 16 54617a3babSopenharmony_ci 22: 11(int) Load 21(gl_VertexIndex) 55617a3babSopenharmony_ci 23: 11(int) ISub 19 22 56617a3babSopenharmony_ci 24: 6(float) ConvertSToF 23 57617a3babSopenharmony_ci 25: 17(ptr) AccessChain 10 12 58617a3babSopenharmony_ci 26: 7(fvec4) Load 25 59617a3babSopenharmony_ci 27: 7(fvec4) VectorTimesScalar 26 24 60617a3babSopenharmony_ci 28: 17(ptr) AccessChain 10 12 61617a3babSopenharmony_ci Store 28 27 62617a3babSopenharmony_ci 30: 6(float) Load 14(ps) 63617a3babSopenharmony_ci 32: 31(ptr) AccessChain 10 29 64617a3babSopenharmony_ci Store 32 30 65617a3babSopenharmony_ci 35: 11(int) Load 34(gl_InstanceIndex) 66617a3babSopenharmony_ci 36: 11(int) ISub 33 35 67617a3babSopenharmony_ci 37: 6(float) ConvertSToF 36 68617a3babSopenharmony_ci 38: 31(ptr) AccessChain 10 29 69617a3babSopenharmony_ci 39: 6(float) Load 38 70617a3babSopenharmony_ci 40: 6(float) FMul 39 37 71617a3babSopenharmony_ci 41: 31(ptr) AccessChain 10 29 72617a3babSopenharmony_ci Store 41 40 73617a3babSopenharmony_ci Return 74617a3babSopenharmony_ci FunctionEnd 75