1617a3babSopenharmony_cihlsl.PointSize.geom 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_ciinvocations = -1 4617a3babSopenharmony_cimax_vertices = 4 5617a3babSopenharmony_ciinput primitive = triangles 6617a3babSopenharmony_cioutput primitive = line_strip 7617a3babSopenharmony_ci0:? Sequence 8617a3babSopenharmony_ci0:8 Function Definition: @main(u1[3];struct-S-f11; ( temp void) 9617a3babSopenharmony_ci0:8 Function Parameters: 10617a3babSopenharmony_ci0:8 'ps' ( in 3-element array of uint) 11617a3babSopenharmony_ci0:8 'OutputStream' ( out structure{ temp float ps}) 12617a3babSopenharmony_ci0:? Sequence 13617a3babSopenharmony_ci0:10 Sequence 14617a3babSopenharmony_ci0:10 Sequence 15617a3babSopenharmony_ci0:10 move second child to first child ( temp float) 16617a3babSopenharmony_ci0:? 'OutputStream.ps' ( out float PointSize) 17617a3babSopenharmony_ci0:10 ps: direct index for structure ( temp float) 18617a3babSopenharmony_ci0:10 's' ( temp structure{ temp float ps}) 19617a3babSopenharmony_ci0:10 Constant: 20617a3babSopenharmony_ci0:10 0 (const int) 21617a3babSopenharmony_ci0:10 EmitVertex ( temp void) 22617a3babSopenharmony_ci0:8 Function Definition: main( ( temp void) 23617a3babSopenharmony_ci0:8 Function Parameters: 24617a3babSopenharmony_ci0:? Sequence 25617a3babSopenharmony_ci0:8 move second child to first child ( temp 3-element array of uint) 26617a3babSopenharmony_ci0:? 'ps' ( temp 3-element array of uint) 27617a3babSopenharmony_ci0:? 'ps' ( in 3-element array of uint PointSize) 28617a3babSopenharmony_ci0:8 Function Call: @main(u1[3];struct-S-f11; ( temp void) 29617a3babSopenharmony_ci0:? 'ps' ( temp 3-element array of uint) 30617a3babSopenharmony_ci0:? 'OutputStream' ( temp structure{ temp float ps}) 31617a3babSopenharmony_ci0:? Linker Objects 32617a3babSopenharmony_ci0:? 'ps' ( in 3-element array of uint PointSize) 33617a3babSopenharmony_ci0:? 'OutputStream.ps' ( out float PointSize) 34617a3babSopenharmony_ci 35617a3babSopenharmony_ci 36617a3babSopenharmony_ciLinked geometry stage: 37617a3babSopenharmony_ci 38617a3babSopenharmony_ci 39617a3babSopenharmony_ciShader version: 500 40617a3babSopenharmony_ciinvocations = 1 41617a3babSopenharmony_cimax_vertices = 4 42617a3babSopenharmony_ciinput primitive = triangles 43617a3babSopenharmony_cioutput primitive = line_strip 44617a3babSopenharmony_ci0:? Sequence 45617a3babSopenharmony_ci0:8 Function Definition: @main(u1[3];struct-S-f11; ( temp void) 46617a3babSopenharmony_ci0:8 Function Parameters: 47617a3babSopenharmony_ci0:8 'ps' ( in 3-element array of uint) 48617a3babSopenharmony_ci0:8 'OutputStream' ( out structure{ temp float ps}) 49617a3babSopenharmony_ci0:? Sequence 50617a3babSopenharmony_ci0:10 Sequence 51617a3babSopenharmony_ci0:10 Sequence 52617a3babSopenharmony_ci0:10 move second child to first child ( temp float) 53617a3babSopenharmony_ci0:? 'OutputStream.ps' ( out float PointSize) 54617a3babSopenharmony_ci0:10 ps: direct index for structure ( temp float) 55617a3babSopenharmony_ci0:10 's' ( temp structure{ temp float ps}) 56617a3babSopenharmony_ci0:10 Constant: 57617a3babSopenharmony_ci0:10 0 (const int) 58617a3babSopenharmony_ci0:10 EmitVertex ( temp void) 59617a3babSopenharmony_ci0:8 Function Definition: main( ( temp void) 60617a3babSopenharmony_ci0:8 Function Parameters: 61617a3babSopenharmony_ci0:? Sequence 62617a3babSopenharmony_ci0:8 move second child to first child ( temp 3-element array of uint) 63617a3babSopenharmony_ci0:? 'ps' ( temp 3-element array of uint) 64617a3babSopenharmony_ci0:? 'ps' ( in 3-element array of uint PointSize) 65617a3babSopenharmony_ci0:8 Function Call: @main(u1[3];struct-S-f11; ( temp void) 66617a3babSopenharmony_ci0:? 'ps' ( temp 3-element array of uint) 67617a3babSopenharmony_ci0:? 'OutputStream' ( temp structure{ temp float ps}) 68617a3babSopenharmony_ci0:? Linker Objects 69617a3babSopenharmony_ci0:? 'ps' ( in 3-element array of uint PointSize) 70617a3babSopenharmony_ci0:? 'OutputStream.ps' ( out float PointSize) 71617a3babSopenharmony_ci 72617a3babSopenharmony_ciValidation failed 73617a3babSopenharmony_ci// Module Version 10000 74617a3babSopenharmony_ci// Generated by (magic number): 8000b 75617a3babSopenharmony_ci// Id's are bound by 36 76617a3babSopenharmony_ci 77617a3babSopenharmony_ci Capability Geometry 78617a3babSopenharmony_ci Capability GeometryPointSize 79617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 80617a3babSopenharmony_ci MemoryModel Logical GLSL450 81617a3babSopenharmony_ci EntryPoint Geometry 4 "main" 19 28 82617a3babSopenharmony_ci ExecutionMode 4 Triangles 83617a3babSopenharmony_ci ExecutionMode 4 Invocations 1 84617a3babSopenharmony_ci ExecutionMode 4 OutputLineStrip 85617a3babSopenharmony_ci ExecutionMode 4 OutputVertices 4 86617a3babSopenharmony_ci Source HLSL 500 87617a3babSopenharmony_ci Name 4 "main" 88617a3babSopenharmony_ci Name 11 "S" 89617a3babSopenharmony_ci MemberName 11(S) 0 "ps" 90617a3babSopenharmony_ci Name 16 "@main(u1[3];struct-S-f11;" 91617a3babSopenharmony_ci Name 14 "ps" 92617a3babSopenharmony_ci Name 15 "OutputStream" 93617a3babSopenharmony_ci Name 19 "OutputStream.ps" 94617a3babSopenharmony_ci Name 20 "s" 95617a3babSopenharmony_ci Name 26 "ps" 96617a3babSopenharmony_ci Name 28 "ps" 97617a3babSopenharmony_ci Name 30 "OutputStream" 98617a3babSopenharmony_ci Name 31 "param" 99617a3babSopenharmony_ci Name 33 "param" 100617a3babSopenharmony_ci Decorate 19(OutputStream.ps) BuiltIn PointSize 101617a3babSopenharmony_ci Decorate 28(ps) BuiltIn PointSize 102617a3babSopenharmony_ci 2: TypeVoid 103617a3babSopenharmony_ci 3: TypeFunction 2 104617a3babSopenharmony_ci 6: TypeInt 32 0 105617a3babSopenharmony_ci 7: 6(int) Constant 3 106617a3babSopenharmony_ci 8: TypeArray 6(int) 7 107617a3babSopenharmony_ci 9: TypePointer Function 8 108617a3babSopenharmony_ci 10: TypeFloat 32 109617a3babSopenharmony_ci 11(S): TypeStruct 10(float) 110617a3babSopenharmony_ci 12: TypePointer Function 11(S) 111617a3babSopenharmony_ci 13: TypeFunction 2 9(ptr) 12(ptr) 112617a3babSopenharmony_ci 18: TypePointer Output 10(float) 113617a3babSopenharmony_ci19(OutputStream.ps): 18(ptr) Variable Output 114617a3babSopenharmony_ci 21: TypeInt 32 1 115617a3babSopenharmony_ci 22: 21(int) Constant 0 116617a3babSopenharmony_ci 23: TypePointer Function 10(float) 117617a3babSopenharmony_ci 27: TypePointer Input 8 118617a3babSopenharmony_ci 28(ps): 27(ptr) Variable Input 119617a3babSopenharmony_ci 4(main): 2 Function None 3 120617a3babSopenharmony_ci 5: Label 121617a3babSopenharmony_ci 26(ps): 9(ptr) Variable Function 122617a3babSopenharmony_ci30(OutputStream): 12(ptr) Variable Function 123617a3babSopenharmony_ci 31(param): 9(ptr) Variable Function 124617a3babSopenharmony_ci 33(param): 12(ptr) Variable Function 125617a3babSopenharmony_ci 29: 8 Load 28(ps) 126617a3babSopenharmony_ci Store 26(ps) 29 127617a3babSopenharmony_ci 32: 8 Load 26(ps) 128617a3babSopenharmony_ci Store 31(param) 32 129617a3babSopenharmony_ci 34: 2 FunctionCall 16(@main(u1[3];struct-S-f11;) 31(param) 33(param) 130617a3babSopenharmony_ci 35: 11(S) Load 33(param) 131617a3babSopenharmony_ci Store 30(OutputStream) 35 132617a3babSopenharmony_ci Return 133617a3babSopenharmony_ci FunctionEnd 134617a3babSopenharmony_ci16(@main(u1[3];struct-S-f11;): 2 Function None 13 135617a3babSopenharmony_ci 14(ps): 9(ptr) FunctionParameter 136617a3babSopenharmony_ci15(OutputStream): 12(ptr) FunctionParameter 137617a3babSopenharmony_ci 17: Label 138617a3babSopenharmony_ci 20(s): 12(ptr) Variable Function 139617a3babSopenharmony_ci 24: 23(ptr) AccessChain 20(s) 22 140617a3babSopenharmony_ci 25: 10(float) Load 24 141617a3babSopenharmony_ci Store 19(OutputStream.ps) 25 142617a3babSopenharmony_ci EmitVertex 143617a3babSopenharmony_ci Return 144617a3babSopenharmony_ci FunctionEnd 145