diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-02-18 09:56:22 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-02-18 09:56:35 +0100 |
commit | c468af5fdba01215c117aa7637f10fe1acfcdb4d (patch) | |
tree | d06d982778c43fce60abb3113413c892aa7b721c /testdata/Hyperboloid.out | |
parent | 6fb07d45cba2fea6c984ad27e31f3ac598b0dbe6 (diff) |
support local pattern matching functions and local recursive functions
Diffstat (limited to 'testdata/Hyperboloid.out')
-rw-r--r-- | testdata/Hyperboloid.out | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/testdata/Hyperboloid.out b/testdata/Hyperboloid.out index 3eea868f..bf3367bb 100644 --- a/testdata/Hyperboloid.out +++ b/testdata/Hyperboloid.out | |||
@@ -33,22 +33,19 @@ Pipeline | |||
33 | in vec3 vi1; | 33 | in vec3 vi1; |
34 | smooth out vec4 vo1; | 34 | smooth out vec4 vo1; |
35 | vec2 m = Mouse; | 35 | vec2 m = Mouse; |
36 | float k = (2.0) * ((m).y); | ||
37 | float r = (m).x; | ||
36 | vec4 scale(float z0,vec4 z1) { | 38 | vec4 scale(float z0,vec4 z1) { |
37 | return (z1) * (vec4 (z0,z0,z0,1.0)); | 39 | return (z1) * (vec4 (z0,z0,z0,1.0)); |
38 | } | 40 | } |
39 | vec4 v3FToV4F(vec3 z0) { | ||
40 | return vec4 ((z0).x,(z0).y,(z0).z,1.0); | ||
41 | } | ||
42 | void main() { | 41 | void main() { |
43 | gl_Position = scale | 42 | gl_Position = scale (0.1 |
44 | (0.1 | 43 | ,(MVP) * (vec4 |
45 | ,(MVP) * (vec4 (((2.0) * ((m).y)) * (sin | 44 | ((k) * (sin (((0.7) * ((vi1).x)) + ((r) * ((vi1).y)))) |
46 | (((0.7) * ((vi1).x)) + (((m).x) * ((vi1).y)))) | 45 | ,(vi1).y |
47 | ,(vi1).y | 46 | ,(k) * (cos (((0.7) * ((vi1).x)) + ((r) * ((vi1).y)))) |
48 | ,((2.0) * ((m).y)) * (cos | 47 | ,1.0))); |
49 | (((0.7) * ((vi1).x)) + (((m).x) * ((vi1).y)))) | 48 | vo1 = vec4 ((vi1).x,(vi1).y,(vi1).z,1.0); |
50 | ,1.0))); | ||
51 | vo1 = v3FToV4F (vi1); | ||
52 | } | 49 | } |
53 | """ | 50 | """ |
54 | , geometryShader = Nothing | 51 | , geometryShader = Nothing |