3 gl_FragCoord origin is upper left
5 0:3 Function Definition: @main( ( temp 4-component vector of float)
6 0:3 Function Parameters:
8 0:7 move second child to first child ( temp float)
9 0:7 'f1a' ( temp float)
10 0:7 Construct float ( temp float)
11 0:7 'f1b' ( temp 1-component vector of float)
12 0:8 move second child to first child ( temp 1-component vector of float)
13 0:8 'f1b' ( temp 1-component vector of float)
14 0:8 Construct float ( temp 1-component vector of float)
15 0:8 'f1a' ( temp float)
16 0:11 step ( temp 3-component vector of float)
21 0:11 'f3' ( temp 3-component vector of float)
22 0:13 sine ( temp float)
23 0:13 Construct float ( in float)
24 0:13 'f1b' ( temp 1-component vector of float)
25 0:15 Branch: Return with expression
31 0:3 Function Definition: main( ( temp void)
32 0:3 Function Parameters:
34 0:3 move second child to first child ( temp 4-component vector of float)
35 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
36 0:3 Function Call: @main( ( temp 4-component vector of float)
38 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
41 Linked fragment stage:
45 gl_FragCoord origin is upper left
47 0:3 Function Definition: @main( ( temp 4-component vector of float)
48 0:3 Function Parameters:
50 0:7 move second child to first child ( temp float)
51 0:7 'f1a' ( temp float)
52 0:7 Construct float ( temp float)
53 0:7 'f1b' ( temp 1-component vector of float)
54 0:8 move second child to first child ( temp 1-component vector of float)
55 0:8 'f1b' ( temp 1-component vector of float)
56 0:8 Construct float ( temp 1-component vector of float)
57 0:8 'f1a' ( temp float)
58 0:11 step ( temp 3-component vector of float)
63 0:11 'f3' ( temp 3-component vector of float)
64 0:13 sine ( temp float)
65 0:13 Construct float ( in float)
66 0:13 'f1b' ( temp 1-component vector of float)
67 0:15 Branch: Return with expression
73 0:3 Function Definition: main( ( temp void)
74 0:3 Function Parameters:
76 0:3 move second child to first child ( temp 4-component vector of float)
77 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
78 0:3 Function Call: @main( ( temp 4-component vector of float)
80 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
82 // Module Version 10000
83 // Generated by (magic number): 80001
84 // Id's are bound by 31
87 1: ExtInstImport "GLSL.std.450"
88 MemoryModel Logical GLSL450
89 EntryPoint Fragment 4 "main" 29
90 ExecutionMode 4 OriginUpperLeft
96 Name 29 "@entryPointOutput"
97 Decorate 29(@entryPointOutput) Location 0
101 7: TypeVector 6(float) 4
102 8: TypeFunction 7(fvec4)
103 11: TypePointer Function 6(float)
104 16: TypeVector 6(float) 3
105 17: 6(float) Constant 0
106 18: 16(fvec3) ConstantComposite 17 17 17
107 19: TypePointer Function 16(fvec3)
108 25: 7(fvec4) ConstantComposite 17 17 17 17
109 28: TypePointer Output 7(fvec4)
110 29(@entryPointOutput): 28(ptr) Variable Output
111 4(main): 2 Function None 3
113 30: 7(fvec4) FunctionCall 9(@main()
114 Store 29(@entryPointOutput) 30
117 9(@main(): 7(fvec4) Function None 8
119 12(f1a): 11(ptr) Variable Function
120 13(f1b): 11(ptr) Variable Function
121 20(f3): 19(ptr) Variable Function
122 14: 6(float) Load 13(f1b)
124 15: 6(float) Load 12(f1a)
126 21: 16(fvec3) Load 20(f3)
127 22: 16(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 18 21
128 23: 6(float) Load 13(f1b)
129 24: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 23