summaryrefslogtreecommitdiff
path: root/testdata/editor-examples/MagicCube.out
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-05-01 19:13:34 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-05-01 19:13:34 +0200
commit90e336391673ac1cf9ff582e98e35faf89a8f09d (patch)
tree0b7a14dbfc5734c07c2ae4ed34cb679fecd10d3f /testdata/editor-examples/MagicCube.out
parent1a7544763729938e7009ead1e375e9bbf413afb0 (diff)
improve pretty print layout & show desugared source code in .out files
Diffstat (limited to 'testdata/editor-examples/MagicCube.out')
-rw-r--r--testdata/editor-examples/MagicCube.out336
1 files changed, 91 insertions, 245 deletions
diff --git a/testdata/editor-examples/MagicCube.out b/testdata/editor-examples/MagicCube.out
index 63c04661..94e32a84 100644
--- a/testdata/editor-examples/MagicCube.out
+++ b/testdata/editor-examples/MagicCube.out
@@ -24,8 +24,7 @@ Pipeline
24 , vertexShader = 24 , vertexShader =
25 """ 25 """
26 #version 330 core 26 #version 330 core
27 vec4 texture2D(sampler2D s 27 vec4 texture2D(sampler2D s,vec2 uv) {
28 ,vec2 uv) {
29 return texture(s,uv); 28 return texture(s,uv);
30 } 29 }
31 uniform float Time; 30 uniform float Time;
@@ -35,118 +34,62 @@ Pipeline
35 vec4 r2_Float; 34 vec4 r2_Float;
36 vec4 r3_Float; 35 vec4 r3_Float;
37 vec4 ext0_Float_3(vec3 z0) { 36 vec4 ext0_Float_3(vec3 z0) {
38 return vec4 ((z0).x 37 return vec4 ((z0).x,(z0).y,(z0).z,0.0);
39 ,(z0).y
40 ,(z0).z
41 ,0.0);
42 } 38 }
43 vec3 neg_VecSFloat3(vec3 z0) { 39 vec3 neg_VecSFloat3(vec3 z0) {
44 return - (z0); 40 return - (z0);
45 } 41 }
46 mat4 translateBefore4(vec3 z0) { 42 mat4 translateBefore4(vec3 z0) {
47 return mat4 (r1_Float 43 return mat4 (r1_Float,r2_Float,r3_Float,vec4 ((z0).x,(z0).y,(z0).z,1.0));
48 ,r2_Float
49 ,r3_Float
50 ,vec4 ((z0).x
51 ,(z0).y
52 ,(z0).z
53 ,1.0));
54 } 44 }
55 mat4 lookat(vec3 z0 45 mat4 lookat(vec3 z0,vec3 z1,vec3 z2) {
56 ,vec3 z1 46 return (transpose (mat4 (ext0_Float_3 (normalize (cross (z2
57 ,vec3 z2) { 47 ,normalize ((z0) - (z1)))))
58 return (transpose (mat4 48 ,ext0_Float_3 (cross (normalize ((z0) - (z1))
59 (ext0_Float_3 (normalize (cross 49 ,normalize (cross (z2,normalize ((z0) - (z1))))))
60 (z2,normalize ((z0) - (z1))))) 50 ,ext0_Float_3 (normalize ((z0) - (z1)))
61 ,ext0_Float_3 (cross (normalize 51 ,vec4 (0.0,0.0,0.0,1.0)))) * (translateBefore4 (neg_VecSFloat3 (z0)));
62 ((z0) - (z1))
63 ,normalize (cross (z2
64 ,normalize ((z0) - (z1))))))
65 ,ext0_Float_3 (normalize
66 ((z0) - (z1)))
67 ,vec4 (0.0
68 ,0.0
69 ,0.0
70 ,1.0)))) * (translateBefore4
71 (neg_VecSFloat3 (z0)));
72 } 52 }
73 mat4 perspective(float z0 53 mat4 perspective(float z0,float z1,float z2,float z3) {
74 ,float z1 54 return mat4 (vec4 (((2.0) * (z0)) / (((z3) * ((z0) * (tan
75 ,float z2 55 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
76 ,float z3) { 56 ,0.0
77 return mat4 (vec4 57 ,0.0
78 (((2.0) * (z0)) / (((z3) * ((z0) * (tan 58 ,0.0)
79 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan
80 ((z2) / (2.0)))))))
81 ,0.0
82 ,0.0
83 ,0.0)
84 ,vec4 (0.0 59 ,vec4 (0.0
85 ,((2.0) * (z0)) / (((z0) * (tan 60 ,((2.0) * (z0)) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
86 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
87 ((z2) / (2.0)))))) 61 ((z2) / (2.0))))))
88 ,0.0 62 ,0.0
89 ,0.0) 63 ,0.0)
90 ,vec4 ((((z3) * ((z0) * (tan 64 ,vec4 ((((z3) * ((z0) * (tan ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
91 ((z2) / (2.0))))) + ((0.0) - ((z3) * ((z0) * (tan
92 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan 65 ((z2) / (2.0))))))) / (((z3) * ((z0) * (tan
93 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan 66 ((z2) / (2.0))))) - ((0.0) - ((z3) * ((z0) * (tan ((z2) / (2.0)))))))
94 ((z2) / (2.0))))))) 67 ,(((z0) * (tan ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
95 ,(((z0) * (tan 68 ((z2) / (2.0)))))) / (((z0) * (tan ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
96 ((z2) / (2.0)))) + ((0.0) - ((z0) * (tan
97 ((z2) / (2.0)))))) / (((z0) * (tan
98 ((z2) / (2.0)))) - ((0.0) - ((z0) * (tan
99 ((z2) / (2.0)))))) 69 ((z2) / (2.0))))))
100 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0))) 70 ,(0.0) - (((z1) + (z0)) / ((z1) - (z0)))
101 ,-1.0) 71 ,-1.0)
102 ,vec4 (0.0 72 ,vec4 (0.0,0.0,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0))),0.0));
103 ,0.0
104 ,(0.0) - ((((2.0) * (z1)) * (z0)) / ((z1) - (z0)))
105 ,0.0));
106 } 73 }
107 mat4 rotMatrixY(float z0) { 74 mat4 rotMatrixY(float z0) {
108 return mat4 (vec4 (cos (z0) 75 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
109 ,0.0
110 ,(0.0) - (sin (z0))
111 ,0.0)
112 ,vec4 (0.0,1.0,0.0,0.0) 76 ,vec4 (0.0,1.0,0.0,0.0)
113 ,vec4 (sin (z0) 77 ,vec4 (sin (z0),0.0,cos (z0),0.0)
114 ,0.0
115 ,cos (z0)
116 ,0.0)
117 ,vec4 (0.0,0.0,0.0,1.0)); 78 ,vec4 (0.0,0.0,0.0,1.0));
118 } 79 }
119 vec4 scale(float z0,vec4 z1) { 80 vec4 scale(float z0,vec4 z1) {
120 return (z1) * (vec4 (z0 81 return (z1) * (vec4 (z0,z0,z0,1.0));
121 ,z0
122 ,z0
123 ,1.0));
124 } 82 }
125 void main() { 83 void main() {
126 r1_Float = vec4 (1.0 84 r1_Float = vec4 (1.0,0.0,0.0,0.0);
127 ,0.0 85 r2_Float = vec4 (0.0,1.0,0.0,0.0);
128 ,0.0 86 r3_Float = vec4 (0.0,0.0,1.0,0.0);
129 ,0.0);
130 r2_Float = vec4 (0.0
131 ,1.0
132 ,0.0
133 ,0.0);
134 r3_Float = vec4 (0.0
135 ,0.0
136 ,1.0
137 ,0.0);
138 gl_Position = scale (0.5 87 gl_Position = scale (0.5
139 ,(((perspective (0.1 88 ,(((perspective (0.1,100.0,0.5235987755982988,1.0)) * (lookat (vec3 (3.0
140 ,100.0 89 ,1.3
141 ,0.5235987755982988 90 ,0.3)
142 ,1.0)) * (lookat (vec3 (3.0 91 ,vec3 (0.0,0.0,0.0)
143 ,1.3 92 ,vec3 (0.0,1.0,0.0)))) * (rotMatrixY ((0.1308996938995747) * (Time)))) * (vi1));
144 ,0.3)
145 ,vec3 (0.0,0.0,0.0)
146 ,vec3 (0.0
147 ,1.0
148 ,0.0)))) * (rotMatrixY
149 ((0.1308996938995747) * (Time)))) * (vi1));
150 vo1 = vi1; 93 vo1 = vi1;
151 } 94 }
152 """ 95 """
@@ -154,181 +97,84 @@ Pipeline
154 , fragmentShader = 97 , fragmentShader =
155 """ 98 """
156 #version 330 core 99 #version 330 core
157 vec4 texture2D(sampler2D s 100 vec4 texture2D(sampler2D s,vec2 uv) {
158 ,vec2 uv) {
159 return texture(s,uv); 101 return texture(s,uv);
160 } 102 }
161 uniform float Time; 103 uniform float Time;
162 smooth in vec4 vo1; 104 smooth in vec4 vo1;
163 out vec4 f0; 105 out vec4 f0;
164 float f(float z0) { 106 float f(float z0) {
165 return (mod (((z0) + (sin 107 return (mod (((z0) + (sin (z0))) + (sin ((1.1) * (z0))),4.0)) * (2.0);
166 (z0))) + (sin ((1.1) * (z0)))
167 ,4.0)) * (2.0);
168 } 108 }
169 mat4 rotMatrixX(float z0) { 109 mat4 rotMatrixX(float z0) {
170 return mat4 (vec4 (1.0 110 return mat4 (vec4 (1.0,0.0,0.0,0.0)
171 ,0.0 111 ,vec4 (0.0,cos (z0),sin (z0),0.0)
172 ,0.0 112 ,vec4 (0.0,(0.0) - (sin (z0)),cos (z0),0.0)
173 ,0.0)
174 ,vec4 (0.0
175 ,cos (z0)
176 ,sin (z0)
177 ,0.0)
178 ,vec4 (0.0
179 ,(0.0) - (sin (z0))
180 ,cos (z0)
181 ,0.0)
182 ,vec4 (0.0,0.0,0.0,1.0)); 113 ,vec4 (0.0,0.0,0.0,1.0));
183 } 114 }
184 mat4 rotMatrixY(float z0) { 115 mat4 rotMatrixY(float z0) {
185 return mat4 (vec4 (cos (z0) 116 return mat4 (vec4 (cos (z0),0.0,(0.0) - (sin (z0)),0.0)
186 ,0.0
187 ,(0.0) - (sin (z0))
188 ,0.0)
189 ,vec4 (0.0,1.0,0.0,0.0) 117 ,vec4 (0.0,1.0,0.0,0.0)
190 ,vec4 (sin (z0) 118 ,vec4 (sin (z0),0.0,cos (z0),0.0)
191 ,0.0
192 ,cos (z0)
193 ,0.0)
194 ,vec4 (0.0,0.0,0.0,1.0)); 119 ,vec4 (0.0,0.0,0.0,1.0));
195 } 120 }
196 mat4 rotMatrixZ(float z0) { 121 mat4 rotMatrixZ(float z0) {
197 return mat4 (vec4 (cos (z0) 122 return mat4 (vec4 (cos (z0),sin (z0),0.0,0.0)
198 ,sin (z0) 123 ,vec4 ((0.0) - (sin (z0)),cos (z0),0.0,0.0)
199 ,0.0
200 ,0.0)
201 ,vec4 ((0.0) - (sin (z0))
202 ,cos (z0)
203 ,0.0
204 ,0.0)
205 ,vec4 (0.0,0.0,1.0,0.0) 124 ,vec4 (0.0,0.0,1.0,0.0)
206 ,vec4 (0.0,0.0,0.0,1.0)); 125 ,vec4 (0.0,0.0,0.0,1.0));
207 } 126 }
208 void main() { 127 void main() {
209 if (!((((((vo1).y) * ((vo1).y)) + (((vo1).x) * ((vo1).x))) + (((vo1).z) * ((vo1).z))) > (1.5))) discard; 128 if (!((((((vo1).y) * ((vo1).y)) + (((vo1).x) * ((vo1).x))) + (((vo1).z) * ((vo1).z))) > (1.5))) discard;
210 f0 = (vec4 (((vec3 (0.5 129 f0 = (vec4 (((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixZ (Time)) * ((rotMatrixY
211 ,0.5 130 (Time)) * ((vec4 (((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX
212 ,0.5)) + ((cos (((((rotMatrixZ 131 (Time)) * ((rotMatrixY (Time)) * (vo1))).xyz) + (vec3 (0.0
213 (Time)) * ((rotMatrixY 132 ,0.1
214 (Time)) * ((vec4 (((vec3 (0.5 133 ,0.2))) * (6.28318))) * (0.5))).x
215 ,0.5 134 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
216 ,0.5)) + ((cos (((((rotMatrixX 135 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).y
217 (Time)) * ((rotMatrixY 136 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
218 (Time)) * (vo1))).xyz) + (vec3 137 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).z
219 (0.0 138 ,((rotMatrixX (Time)) * ((rotMatrixY
220 ,0.1 139 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin (Time))))))).xyz) + (vec3 (0.0
221 ,0.2))) * (6.28318))) * (0.5))).x 140 ,0.1
222 ,((vec3 (0.5,0.5,0.5)) + ((cos 141 ,0.2))) * (6.28318))) * (0.5))).x
223 (((((rotMatrixX 142 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixZ (Time)) * ((rotMatrixY
224 (Time)) * ((rotMatrixY 143 (Time)) * ((vec4 (((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX
225 (Time)) * (vo1))).xyz) + (vec3 144 (Time)) * ((rotMatrixY (Time)) * (vo1))).xyz) + (vec3 (0.0
226 (0.0 145 ,0.1
227 ,0.1 146 ,0.2))) * (6.28318))) * (0.5))).x
228 ,0.2))) * (6.28318))) * (0.5))).y 147 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
229 ,((vec3 (0.5,0.5,0.5)) + ((cos 148 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).y
230 (((((rotMatrixX 149 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
231 (Time)) * ((rotMatrixY 150 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).z
232 (Time)) * (vo1))).xyz) + (vec3 151 ,((rotMatrixX (Time)) * ((rotMatrixY
233 (0.0 152 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin (Time))))))).xyz) + (vec3 (0.0
234 ,0.1 153 ,0.1
235 ,0.2))) * (6.28318))) * (0.5))).z 154 ,0.2))) * (6.28318))) * (0.5))).y
236 ,((rotMatrixX 155 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixZ (Time)) * ((rotMatrixY
237 (Time)) * ((rotMatrixY 156 (Time)) * ((vec4 (((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX
238 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin 157 (Time)) * ((rotMatrixY (Time)) * (vo1))).xyz) + (vec3 (0.0
239 (Time))))))).xyz) + (vec3 (0.0 158 ,0.1
240 ,0.1 159 ,0.2))) * (6.28318))) * (0.5))).x
241 ,0.2))) * (6.28318))) * (0.5))).x 160 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
242 ,((vec3 (0.5,0.5,0.5)) + ((cos 161 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).y
243 (((((rotMatrixZ 162 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
244 (Time)) * ((rotMatrixY 163 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).z
245 (Time)) * ((vec4 (((vec3 (0.5 164 ,((rotMatrixX (Time)) * ((rotMatrixY
246 ,0.5 165 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin (Time))))))).xyz) + (vec3 (0.0
247 ,0.5)) + ((cos (((((rotMatrixX 166 ,0.1
248 (Time)) * ((rotMatrixY 167 ,0.2))) * (6.28318))) * (0.5))).z
249 (Time)) * (vo1))).xyz) + (vec3 168 ,((rotMatrixZ (Time)) * ((rotMatrixY (Time)) * ((vec4 (((vec3 (0.5
250 (0.0 169 ,0.5
251 ,0.1 170 ,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
252 ,0.2))) * (6.28318))) * (0.5))).x 171 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).x
253 ,((vec3 (0.5,0.5,0.5)) + ((cos 172 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
254 (((((rotMatrixX 173 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).y
255 (Time)) * ((rotMatrixY 174 ,((vec3 (0.5,0.5,0.5)) + ((cos (((((rotMatrixX (Time)) * ((rotMatrixY
256 (Time)) * (vo1))).xyz) + (vec3 175 (Time)) * (vo1))).xyz) + (vec3 (0.0,0.1,0.2))) * (6.28318))) * (0.5))).z
257 (0.0 176 ,((rotMatrixX (Time)) * ((rotMatrixY
258 ,0.1 177 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin (Time))))))).w)) * (f (Time));
259 ,0.2))) * (6.28318))) * (0.5))).y
260 ,((vec3 (0.5,0.5,0.5)) + ((cos
261 (((((rotMatrixX
262 (Time)) * ((rotMatrixY
263 (Time)) * (vo1))).xyz) + (vec3
264 (0.0
265 ,0.1
266 ,0.2))) * (6.28318))) * (0.5))).z
267 ,((rotMatrixX
268 (Time)) * ((rotMatrixY
269 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin
270 (Time))))))).xyz) + (vec3 (0.0
271 ,0.1
272 ,0.2))) * (6.28318))) * (0.5))).y
273 ,((vec3 (0.5,0.5,0.5)) + ((cos
274 (((((rotMatrixZ
275 (Time)) * ((rotMatrixY
276 (Time)) * ((vec4 (((vec3 (0.5
277 ,0.5
278 ,0.5)) + ((cos (((((rotMatrixX
279 (Time)) * ((rotMatrixY
280 (Time)) * (vo1))).xyz) + (vec3
281 (0.0
282 ,0.1
283 ,0.2))) * (6.28318))) * (0.5))).x
284 ,((vec3 (0.5,0.5,0.5)) + ((cos
285 (((((rotMatrixX
286 (Time)) * ((rotMatrixY
287 (Time)) * (vo1))).xyz) + (vec3
288 (0.0
289 ,0.1
290 ,0.2))) * (6.28318))) * (0.5))).y
291 ,((vec3 (0.5,0.5,0.5)) + ((cos
292 (((((rotMatrixX
293 (Time)) * ((rotMatrixY
294 (Time)) * (vo1))).xyz) + (vec3
295 (0.0
296 ,0.1
297 ,0.2))) * (6.28318))) * (0.5))).z
298 ,((rotMatrixX
299 (Time)) * ((rotMatrixY
300 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin
301 (Time))))))).xyz) + (vec3 (0.0
302 ,0.1
303 ,0.2))) * (6.28318))) * (0.5))).z
304 ,((rotMatrixZ
305 (Time)) * ((rotMatrixY
306 (Time)) * ((vec4 (((vec3 (0.5
307 ,0.5
308 ,0.5)) + ((cos (((((rotMatrixX
309 (Time)) * ((rotMatrixY
310 (Time)) * (vo1))).xyz) + (vec3
311 (0.0
312 ,0.1
313 ,0.2))) * (6.28318))) * (0.5))).x
314 ,((vec3 (0.5,0.5,0.5)) + ((cos
315 (((((rotMatrixX
316 (Time)) * ((rotMatrixY
317 (Time)) * (vo1))).xyz) + (vec3
318 (0.0
319 ,0.1
320 ,0.2))) * (6.28318))) * (0.5))).y
321 ,((vec3 (0.5,0.5,0.5)) + ((cos
322 (((((rotMatrixX
323 (Time)) * ((rotMatrixY
324 (Time)) * (vo1))).xyz) + (vec3
325 (0.0
326 ,0.1
327 ,0.2))) * (6.28318))) * (0.5))).z
328 ,((rotMatrixX
329 (Time)) * ((rotMatrixY
330 (Time)) * (vo1))).w)) * ((1.0) + ((0.5) * (sin
331 (Time))))))).w)) * (f (Time));
332 } 178 }
333 """ 179 """
334 } 180 }