Merge remote branch 'origin/master' into nv50-compiler
[mesa.git] / src / glsl / builtins / ir / distance
1 ((function distance
2 (signature float
3 (parameters
4 (declare (in) float p0)
5 (declare (in) float p1))
6 ((declare () float p)
7 (assign (constant bool (1)) (var_ref p) (expression float - (var_ref p0) (var_ref p1)))
8 (return (expression float sqrt (expression float dot (var_ref p) (var_ref p))))))
9
10 (signature float
11 (parameters
12 (declare (in) vec2 p0)
13 (declare (in) vec2 p1))
14 ((declare () vec2 p)
15 (assign (constant bool (1)) (var_ref p) (expression vec2 - (var_ref p0) (var_ref p1)))
16 (return (expression float sqrt (expression float dot (var_ref p) (var_ref p))))))
17
18 (signature float
19 (parameters
20 (declare (in) vec3 p0)
21 (declare (in) vec3 p1))
22 ((declare () vec3 p)
23 (assign (constant bool (1)) (var_ref p) (expression vec3 - (var_ref p0) (var_ref p1)))
24 (return (expression float sqrt (expression float dot (var_ref p) (var_ref p))))))
25
26 (signature float
27 (parameters
28 (declare (in) vec4 p0)
29 (declare (in) vec4 p1))
30 ((declare () vec4 p)
31 (assign (constant bool (1)) (var_ref p) (expression vec4 - (var_ref p0) (var_ref p1)))
32 (return (expression float sqrt (expression float dot (var_ref p) (var_ref p))))))
33 ))