4 (declare (in) float y_over_x))
14 (constant float (1.0)))))))
15 (return (var_ref s))))
19 (declare (in) vec2 y_over_x))
21 (call asin (var_ref s)
29 (constant float (1.0)))))))
30 (return (var_ref s))))
34 (declare (in) vec3 y_over_x))
36 (call asin (var_ref s)
44 (constant float (1.0)))))))
45 (return (var_ref s))))
49 (declare (in) vec4 y_over_x))
51 (call asin (var_ref s)
59 (constant float (1.0)))))))
60 (return (var_ref s))))
64 (declare (in ) float y)
65 (declare (in ) float x)
69 (if (expression bool >
70 (expression float abs (var_ref x))
71 (expression float * (constant float (1.0e-8)) (expression float abs (var_ref y)))) (
72 (call atan (var_ref r) ((expression float / (var_ref y) (var_ref x))))
73 (if (expression bool < (var_ref x) (constant float (0.000000)) ) (
74 (if (expression bool >= (var_ref y) (constant float (0.000000)) )
75 ((assign (x) (var_ref r) (expression float + (var_ref r) (constant float (3.141593)))))
76 ((assign (x) (var_ref r) (expression float - (var_ref r) (constant float (3.141593))))))
82 (declare () float sgn)
83 (assign (x) (var_ref sgn) (expression float sign (var_ref y)))
84 (assign (x) (var_ref r) (expression float * (var_ref sgn) (constant float (1.5707965))))
95 (declare (in) vec2 x))
97 (declare () float temp)
98 (call atan (var_ref temp) ((swiz x (var_ref y)) (swiz x (var_ref x))))
99 (assign (x) (var_ref r) (var_ref temp))
100 (call atan (var_ref temp) ((swiz y (var_ref y)) (swiz y (var_ref x))))
101 (assign (y) (var_ref r) (var_ref temp))
102 (return (var_ref r))))
106 (declare (in) vec3 y)
107 (declare (in) vec3 x))
109 (declare () float temp)
110 (call atan (var_ref temp) ((swiz x (var_ref y)) (swiz x (var_ref x))))
111 (assign (x) (var_ref r) (var_ref temp))
112 (call atan (var_ref temp) ((swiz y (var_ref y)) (swiz y (var_ref x))))
113 (assign (y) (var_ref r) (var_ref temp))
114 (call atan (var_ref temp) ((swiz z (var_ref y)) (swiz z (var_ref x))))
115 (assign (z) (var_ref r) (var_ref temp))
116 (return (var_ref r))))
120 (declare (in) vec4 y)
121 (declare (in) vec4 x))
123 (declare () float temp)
124 (call atan (var_ref temp) ((swiz x (var_ref y)) (swiz x (var_ref x))))
125 (assign (x) (var_ref r) (var_ref temp))
126 (call atan (var_ref temp) ((swiz y (var_ref y)) (swiz y (var_ref x))))
127 (assign (y) (var_ref r) (var_ref temp))
128 (call atan (var_ref temp) ((swiz z (var_ref y)) (swiz z (var_ref x))))
129 (assign (z) (var_ref r) (var_ref temp))
130 (call atan (var_ref temp) ((swiz w (var_ref y)) (swiz w (var_ref x))))
131 (assign (w) (var_ref r) (var_ref temp))
132 (return (var_ref r))))