1hlsl.fraggeom.frag
2Shader version: 500
3gl_FragCoord origin is upper left
40:? Sequence
50:9  Function Definition: GS_Draw(struct-myVertex-vf41;struct-myVertex-vf41; ( temp void)
60:9    Function Parameters:
70:9      'IN' ( in structure{ temp 4-component vector of float pos})
80:9      'OutputStream' ( out structure{ temp 4-component vector of float pos})
90:?     Sequence
100:10      Constant:
110:10        0.000000
120:11      Constant:
130:11        0.000000
140:15  Function Definition: @main( ( temp 4-component vector of float)
150:15    Function Parameters:
160:?     Sequence
170:16      Branch: Return with expression
180:16        Constant:
190:16          0.000000
200:16          0.000000
210:16          0.000000
220:16          0.000000
230:15  Function Definition: main( ( temp void)
240:15    Function Parameters:
250:?     Sequence
260:15      move second child to first child ( temp 4-component vector of float)
270:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
280:15        Function Call: @main( ( temp 4-component vector of float)
290:?   Linker Objects
300:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
31
32
33Linked fragment stage:
34
35
36Shader version: 500
37gl_FragCoord origin is upper left
380:? Sequence
390:9  Function Definition: GS_Draw(struct-myVertex-vf41;struct-myVertex-vf41; ( temp void)
400:9    Function Parameters:
410:9      'IN' ( in structure{ temp 4-component vector of float pos})
420:9      'OutputStream' ( out structure{ temp 4-component vector of float pos})
430:?     Sequence
440:10      Constant:
450:10        0.000000
460:11      Constant:
470:11        0.000000
480:15  Function Definition: @main( ( temp 4-component vector of float)
490:15    Function Parameters:
500:?     Sequence
510:16      Branch: Return with expression
520:16        Constant:
530:16          0.000000
540:16          0.000000
550:16          0.000000
560:16          0.000000
570:15  Function Definition: main( ( temp void)
580:15    Function Parameters:
590:?     Sequence
600:15      move second child to first child ( temp 4-component vector of float)
610:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
620:15        Function Call: @main( ( temp 4-component vector of float)
630:?   Linker Objects
640:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
65
66// Module Version 10000
67// Generated by (magic number): 80007
68// Id's are bound by 25
69
70                              Capability Shader
71               1:             ExtInstImport  "GLSL.std.450"
72                              MemoryModel Logical GLSL450
73                              EntryPoint Fragment 4  "main" 23
74                              ExecutionMode 4 OriginUpperLeft
75                              Source HLSL 500
76                              Name 4  "main"
77                              Name 8  "myVertex"
78                              MemberName 8(myVertex) 0  "pos"
79                              Name 13  "GS_Draw(struct-myVertex-vf41;struct-myVertex-vf41;"
80                              Name 11  "IN"
81                              Name 12  "OutputStream"
82                              Name 16  "@main("
83                              Name 23  "@entryPointOutput"
84                              Decorate 23(@entryPointOutput) Location 0
85               2:             TypeVoid
86               3:             TypeFunction 2
87               6:             TypeFloat 32
88               7:             TypeVector 6(float) 4
89     8(myVertex):             TypeStruct 7(fvec4)
90               9:             TypePointer Function 8(myVertex)
91              10:             TypeFunction 2 9(ptr) 9(ptr)
92              15:             TypeFunction 7(fvec4)
93              18:    6(float) Constant 0
94              19:    7(fvec4) ConstantComposite 18 18 18 18
95              22:             TypePointer Output 7(fvec4)
9623(@entryPointOutput):     22(ptr) Variable Output
97         4(main):           2 Function None 3
98               5:             Label
99              24:    7(fvec4) FunctionCall 16(@main()
100                              Store 23(@entryPointOutput) 24
101                              Return
102                              FunctionEnd
10313(GS_Draw(struct-myVertex-vf41;struct-myVertex-vf41;):           2 Function None 10
104          11(IN):      9(ptr) FunctionParameter
10512(OutputStream):      9(ptr) FunctionParameter
106              14:             Label
107                              Return
108                              FunctionEnd
109      16(@main():    7(fvec4) Function None 15
110              17:             Label
111                              ReturnValue 19
112                              FunctionEnd
113