4 (declare (in) float edge0)
5 (declare (in) float edge1)
6 (declare (in) float x))
9 (assign (constant bool (1)) (var_ref t)
12 (expression float / (expression float - (var_ref x) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
13 (constant float (1.0)))
14 (constant float (0.0))))
15 (return (expression float * (var_ref t) (expression float * (var_ref t) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (var_ref t))))))))
19 (declare (in) float edge0)
20 (declare (in) float edge1)
21 (declare (in) vec2 x))
23 (declare () vec2 retval)
25 (assign (constant bool (1)) (swiz x (var_ref t))
28 (expression float / (expression float - (swiz x (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
29 (constant float (1.0)))
30 (constant float (0.0))))
31 (assign (constant bool (1)) (swiz x (var_ref retval)) (expression float * (swiz x (var_ref t)) (expression float * (swiz x (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz x (var_ref t)))))))
33 (assign (constant bool (1)) (swiz y (var_ref t))
36 (expression float / (expression float - (swiz y (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
37 (constant float (1.0)))
38 (constant float (0.0))))
39 (assign (constant bool (1)) (swiz y (var_ref retval)) (expression float * (swiz y (var_ref t)) (expression float * (swiz y (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz y (var_ref t)))))))
40 (return (var_ref retval))
45 (declare (in) float edge0)
46 (declare (in) float edge1)
47 (declare (in) vec3 x))
49 (declare () vec3 retval)
51 (assign (constant bool (1)) (swiz x (var_ref t))
54 (expression float / (expression float - (swiz x (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
55 (constant float (1.0)))
56 (constant float (0.0))))
57 (assign (constant bool (1)) (swiz x (var_ref retval)) (expression float * (swiz x (var_ref t)) (expression float * (swiz x (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz x (var_ref t)))))))
59 (assign (constant bool (1)) (swiz y (var_ref t))
62 (expression float / (expression float - (swiz y (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
63 (constant float (1.0)))
64 (constant float (0.0))))
65 (assign (constant bool (1)) (swiz y (var_ref retval)) (expression float * (swiz y (var_ref t)) (expression float * (swiz y (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz y (var_ref t)))))))
67 (assign (constant bool (1)) (swiz z (var_ref t))
70 (expression float / (expression float - (swiz z (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
71 (constant float (1.0)))
72 (constant float (0.0))))
73 (assign (constant bool (1)) (swiz z (var_ref retval)) (expression float * (swiz z (var_ref t)) (expression float * (swiz z (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz z (var_ref t)))))))
74 (return (var_ref retval))
80 (declare (in) float edge0)
81 (declare (in) float edge1)
82 (declare (in) vec4 x))
84 (declare () vec4 retval)
86 (assign (constant bool (1)) (swiz x (var_ref t))
89 (expression float / (expression float - (swiz x (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
90 (constant float (1.0)))
91 (constant float (0.0))))
92 (assign (constant bool (1)) (swiz x (var_ref retval)) (expression float * (swiz x (var_ref t)) (expression float * (swiz x (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz x (var_ref t)))))))
94 (assign (constant bool (1)) (swiz y (var_ref t))
97 (expression float / (expression float - (swiz y (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
98 (constant float (1.0)))
99 (constant float (0.0))))
100 (assign (constant bool (1)) (swiz y (var_ref retval)) (expression float * (swiz y (var_ref t)) (expression float * (swiz y (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz y (var_ref t)))))))
102 (assign (constant bool (1)) (swiz z (var_ref t))
103 (expression float max
104 (expression float min
105 (expression float / (expression float - (swiz z (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
106 (constant float (1.0)))
107 (constant float (0.0))))
108 (assign (constant bool (1)) (swiz z (var_ref retval)) (expression float * (swiz z (var_ref t)) (expression float * (swiz z (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz z (var_ref t)))))))
110 (assign (constant bool (1)) (swiz w (var_ref t))
111 (expression float max
112 (expression float min
113 (expression float / (expression float - (swiz w (var_ref x)) (var_ref edge0)) (expression float - (var_ref edge1) (var_ref edge0)))
114 (constant float (1.0)))
115 (constant float (0.0))))
116 (assign (constant bool (1)) (swiz w (var_ref retval)) (expression float * (swiz w (var_ref t)) (expression float * (swiz w (var_ref t)) (expression float - (constant float (3.000000)) (expression float * (constant float (2.000000)) (swiz w (var_ref t)))))))
117 (return (var_ref retval))
122 (declare (in) vec2 edge0)
123 (declare (in) vec2 edge1)
124 (declare (in) vec2 x))
125 ((return (expression vec2 max
127 (expression vec2 / (expression vec2 - (var_ref x) (var_ref edge0)) (expression vec2 - (var_ref edge1) (var_ref edge0)))
128 (constant vec2 (1.0 1.0)))
129 (constant vec2 (0.0 0.0))))))
133 (declare (in) vec3 edge0)
134 (declare (in) vec3 edge1)
135 (declare (in) vec3 x))
136 ((return (expression vec3 max
138 (expression vec3 / (expression vec3 - (var_ref x) (var_ref edge0)) (expression vec3 - (var_ref edge1) (var_ref edge0)))
139 (constant vec3 (1.0 1.0 1.0)))
140 (constant vec3 (0.0 0.0 0.0))))))
144 (declare (in) vec4 edge0)
145 (declare (in) vec4 edge1)
146 (declare (in) vec4 x))
147 ((return (expression vec4 max
149 (expression vec4 / (expression vec4 - (var_ref x) (var_ref edge0)) (expression vec4 - (var_ref edge1) (var_ref edge0)))
150 (constant vec4 (1.0 1.0 1.0 1.0)))
151 (constant vec4 (0.0 0.0 0.0 0.0))))))