3 gl_FragCoord origin is upper left
5 0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
6 0:2 Function Parameters:
7 0:2 'input' ( in 4-component vector of float)
9 0:3 Loop with condition tested first
12 0:3 NotEqual ( temp 4-component vector of bool)
13 0:3 'input' ( in 4-component vector of float)
14 0:3 'input' ( in 4-component vector of float)
17 0:3 Branch: Return with expression
18 0:3 'input' ( in 4-component vector of float)
19 0:4 Loop with condition tested first
22 0:4 false (const bool)
24 0:5 Loop with condition tested first
27 0:5 false (const bool)
29 0:6 Loop with condition tested first
32 0:6 false (const bool)
34 0:2 Function Definition: PixelShaderFunction( ( temp void)
35 0:2 Function Parameters:
37 0:2 move second child to first child ( temp 4-component vector of float)
38 0:? 'input' ( temp 4-component vector of float)
39 0:? 'input' (layout( location=0) in 4-component vector of float)
40 0:2 move second child to first child ( temp 4-component vector of float)
41 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
42 0:2 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
43 0:? 'input' ( temp 4-component vector of float)
45 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
46 0:? 'input' (layout( location=0) in 4-component vector of float)
49 Linked fragment stage:
53 gl_FragCoord origin is upper left
55 0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
56 0:2 Function Parameters:
57 0:2 'input' ( in 4-component vector of float)
59 0:3 Loop with condition tested first
62 0:3 NotEqual ( temp 4-component vector of bool)
63 0:3 'input' ( in 4-component vector of float)
64 0:3 'input' ( in 4-component vector of float)
67 0:3 Branch: Return with expression
68 0:3 'input' ( in 4-component vector of float)
69 0:4 Loop with condition tested first
72 0:4 false (const bool)
74 0:5 Loop with condition tested first
77 0:5 false (const bool)
79 0:6 Loop with condition tested first
82 0:6 false (const bool)
84 0:2 Function Definition: PixelShaderFunction( ( temp void)
85 0:2 Function Parameters:
87 0:2 move second child to first child ( temp 4-component vector of float)
88 0:? 'input' ( temp 4-component vector of float)
89 0:? 'input' (layout( location=0) in 4-component vector of float)
90 0:2 move second child to first child ( temp 4-component vector of float)
91 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
92 0:2 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
93 0:? 'input' ( temp 4-component vector of float)
95 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
96 0:? 'input' (layout( location=0) in 4-component vector of float)
98 // Module Version 10000
99 // Generated by (magic number): 80001
100 // Id's are bound by 52
103 1: ExtInstImport "GLSL.std.450"
104 MemoryModel Logical GLSL450
105 EntryPoint Fragment 4 "PixelShaderFunction" 45 48
106 ExecutionMode 4 OriginUpperLeft
108 Name 4 "PixelShaderFunction"
109 Name 11 "@PixelShaderFunction(vf4;"
113 Name 48 "@entryPointOutput"
115 Decorate 45(input) Location 0
116 Decorate 48(@entryPointOutput) Location 0
120 7: TypeVector 6(float) 4
121 8: TypePointer Function 7(fvec4)
122 9: TypeFunction 7(fvec4) 8(ptr)
124 21: TypeVector 20(bool) 4
125 31: 20(bool) ConstantFalse
126 44: TypePointer Input 7(fvec4)
127 45(input): 44(ptr) Variable Input
128 47: TypePointer Output 7(fvec4)
129 48(@entryPointOutput): 47(ptr) Variable Output
130 4(PixelShaderFunction): 2 Function None 3
132 43(input): 8(ptr) Variable Function
133 49(param): 8(ptr) Variable Function
134 46: 7(fvec4) Load 45(input)
136 50: 7(fvec4) Load 43(input)
138 51: 7(fvec4) FunctionCall 11(@PixelShaderFunction(vf4;) 49(param)
139 Store 48(@entryPointOutput) 51
142 11(@PixelShaderFunction(vf4;): 7(fvec4) Function None 9
143 10(input): 8(ptr) FunctionParameter
150 18: 7(fvec4) Load 10(input)
151 19: 7(fvec4) Load 10(input)
152 22: 21(bvec4) FOrdNotEqual 18 19
154 BranchConditional 23 14 15
156 24: 7(fvec4) Load 10(input)
166 BranchConditional 31 27 28
177 BranchConditional 31 33 34
188 BranchConditional 31 38 39