diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-02-16 07:15:29 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-02-16 07:29:03 +0100 |
commit | 6700a057f30e8ca6c8aa2dde71d03516fd7ae6cd (patch) | |
tree | 5cafa9969ae9eb0884abd4b1ece21916d1680b91 /testdata/Hyperboloid.out | |
parent | 2c1c5a8ae057c4e3a93ccf2a6f796af87188c0d1 (diff) |
generate functions in shaders
Diffstat (limited to 'testdata/Hyperboloid.out')
-rw-r--r-- | testdata/Hyperboloid.out | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/testdata/Hyperboloid.out b/testdata/Hyperboloid.out index ec08e25e..3eea868f 100644 --- a/testdata/Hyperboloid.out +++ b/testdata/Hyperboloid.out | |||
@@ -32,15 +32,23 @@ Pipeline | |||
32 | uniform vec2 Mouse; | 32 | uniform vec2 Mouse; |
33 | in vec3 vi1; | 33 | in vec3 vi1; |
34 | smooth out vec4 vo1; | 34 | smooth out vec4 vo1; |
35 | vec2 m = Mouse; | ||
36 | vec4 scale(float z0,vec4 z1) { | ||
37 | return (z1) * (vec4 (z0,z0,z0,1.0)); | ||
38 | } | ||
39 | vec4 v3FToV4F(vec3 z0) { | ||
40 | return vec4 ((z0).x,(z0).y,(z0).z,1.0); | ||
41 | } | ||
35 | void main() { | 42 | void main() { |
36 | gl_Position = ((MVP) * (vec4 | 43 | gl_Position = scale |
37 | (((2.0) * ((Mouse).y)) * (sin | 44 | (0.1 |
38 | (((0.7) * ((vi1).x)) + (((Mouse).x) * ((vi1).y)))) | 45 | ,(MVP) * (vec4 (((2.0) * ((m).y)) * (sin |
39 | ,(vi1).y | 46 | (((0.7) * ((vi1).x)) + (((m).x) * ((vi1).y)))) |
40 | ,((2.0) * ((Mouse).y)) * (cos | 47 | ,(vi1).y |
41 | (((0.7) * ((vi1).x)) + (((Mouse).x) * ((vi1).y)))) | 48 | ,((2.0) * ((m).y)) * (cos |
42 | ,1.0))) * (vec4 (0.1,0.1,0.1,1.0)); | 49 | (((0.7) * ((vi1).x)) + (((m).x) * ((vi1).y)))) |
43 | vo1 = vec4 ((vi1).x,(vi1).y,(vi1).z,1.0); | 50 | ,1.0))); |
51 | vo1 = v3FToV4F (vi1); | ||
44 | } | 52 | } |
45 | """ | 53 | """ |
46 | , geometryShader = Nothing | 54 | , geometryShader = Nothing |