Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / glsl / builtins / ir / fwidth
1 ((function fwidth
2    (signature float
3      (parameters
4        (declare (in) float p))
5      ((return (expression float +
6                 (expression float abs (expression float dFdx (var_ref p)))
7                 (expression float abs (expression float dFdy (var_ref p)))))))
8
9    (signature vec2
10      (parameters
11        (declare (in) vec2 p))
12      ((return (expression vec2 +
13                 (expression vec2 abs (expression vec2 dFdx (var_ref p)))
14                 (expression vec2 abs (expression vec2 dFdy (var_ref p)))))))
15
16    (signature vec3
17      (parameters
18        (declare (in) vec3 p))
19      ((return (expression vec3 +
20                 (expression vec3 abs (expression vec3 dFdx (var_ref p)))
21                 (expression vec3 abs (expression vec3 dFdy (var_ref p)))))))
22
23    (signature vec4
24      (parameters
25        (declare (in) vec4 p))
26      ((return (expression vec4 +
27                 (expression vec4 abs (expression vec4 dFdx (var_ref p)))
28                 (expression vec4 abs (expression vec4 dFdy (var_ref p)))))))
29 ))