g3dvl: Use sobel filter for chroma interpolation
[mesa/nouveau-pmpeg.git] / src / glsl / builtins / ir / noise2.ir
blobd3366145fed9e75f145da1c58d1f70eff2735c84
1 ((function noise2
2   (signature vec2
3     (parameters (declare (in) vec4 p))
4     (
5       (declare () float a)
6       (declare () float b)
7       (declare () vec2 t)
9       (assign (x) (var_ref a) (expression float noise (var_ref p)))
10       (assign (x) (var_ref b) (expression float noise (expression vec4 + (var_ref p) (constant vec4 (601.0 313.0 29.0 277.0)))))
11       (assign (x) (var_ref t) (var_ref a))
12       (assign (y) (var_ref t) (var_ref b))
13       (return (var_ref t))
14     ))
16   (signature vec2
17     (parameters (declare (in) vec3 p))
18     (
19       (declare () float a)
20       (declare () float b)
21       (declare () vec2 t)
23       (assign (x) (var_ref a) (expression float noise (var_ref p)))
24       (assign (x) (var_ref b) (expression float noise (expression vec3 + (var_ref p) (constant vec3 (601.0 313.0 29.0)))))
25       (assign (x) (var_ref t) (var_ref a))
26       (assign (y) (var_ref t) (var_ref b))
27       (return (var_ref t))
28     ))
30   (signature vec2
31     (parameters
32       (declare (in ) vec2 p)
33     )
34     (
35       (declare () float a)
36       (declare () float b)
37       (declare () vec2 t)
39       (assign (x) (var_ref a) (expression float noise (var_ref p)))
40       (assign (x) (var_ref b) (expression float noise (expression vec2 + (var_ref p) (constant vec2 (601.0 313.0)))))
41       (assign (x) (var_ref t) (var_ref a))
42       (assign (y) (var_ref t) (var_ref b))
43       (return (var_ref t))
44     ))
46   (signature vec2
47     (parameters
48       (declare (in ) float p)
49     )
50     (
51       (declare () float a)
52       (declare () float b)
53       (declare () vec2 t)
55       (assign (x) (var_ref a) (expression float noise (var_ref p)))
56       (assign (x) (var_ref b) (expression float noise (expression float + (var_ref p) (constant float (601.0)))))
57       (assign (x) (var_ref t) (var_ref a))
58       (assign (y) (var_ref t) (var_ref b))
59       (return (var_ref t))
60     ))