4 GL_ARB_shader_atomic_counters
5 GL_ARB_shader_storage_buffer_object
6 GL_INTEL_shader_atomic_float_minmax
8 [vertex shader passthrough]
11 #extension GL_ARB_shader_atomic_counters: require
12 #extension GL_ARB_shader_storage_buffer_object: require
13 #extension GL_INTEL_shader_atomic_float_minmax: require
15 layout(binding = 0) buffer bufblock {
19 layout(binding = 0) uniform atomic_uint fail;
21 layout(pixel_center_integer) in vec4 gl_FragCoord;
24 bool already_set_color = false;
26 uint make_qnan(uint mantissa_bits, bool negative)
28 return (negative ? 0xffc00000u : 0x7fc00000u) |
29 (0x003fffffu & mantissa_bits);
32 uint make_snan(uint mantissa_bits, bool negative)
34 return (negative ? 0xff800000u : 0x7f800000u) |
35 (0x003fffffu & mantissa_bits);
40 return ((0x7fc00000u & x) == 0x7fc00000u) && (~0x003fffffu & x) != 0u;
45 return ((0x7fc00000u & x) == 0x7f800000u) && (~0x003fffffu & x) != 0u;
50 return is_qnan(floatBitsToUint(x));
55 return is_snan(floatBitsToUint(x));
58 void expect(bool cond)
61 color = vec4(1.0, 0.0, 0.0, 1.0);
62 atomicCounterIncrement(fail);
63 } else if (!already_set_color) {
64 /* Use of the global flag ensures that a second test won't set
65 * green a fragment previously set red.
67 color = vec4(0.0, 1.0, 0.0, 1.0);
70 already_set_color = true;
75 const uint width = 32u;
76 uint y = uint(gl_FragCoord.y);
77 uint x = uint(gl_FragCoord.x);
79 /* This ensures that each element of "value" is only accessed by a
80 * single fragment. This guarantee enables us to make assumptions
81 * about the data stored therein.
83 if (y >= width || x >= (uint(value.length()) / width))
86 uint idx = (y * width) + x;
92 comparitor = floatBitsToUint(float(idx));
94 comparitor = make_qnan(idx * 16871u, false);
96 comparitor = make_qnan(idx * 9929u, true);
98 comparitor = make_snan(idx * 8243u, false);
100 comparitor = make_snan(idx * 4621u, true);
102 float result = atomicMin(value[idx], uintBitsToFloat(comparitor));
106 expect(!isnan(result));
108 expect(is_qnan(result) &&
109 (floatBitsToUint(result) & 0x80000000u) == 0u);
111 expect(is_qnan(result) &&
112 (floatBitsToUint(result) & 0x80000000u) != 0u);
114 expect(is_snan(result) &&
115 (floatBitsToUint(result) & 0x80000000u) == 0u);
117 expect(is_snan(result) &&
118 (floatBitsToUint(result) & 0x80000000u) != 0u);
120 float after = value[idx];
122 if (is_snan(result)) {
123 /* According to the hardware specifications,
125 * fmin(sNaN, x) => sNaN
126 * fmin(sNaN, qNaN) => sNaN
127 * fmin(sNaN, sNaN) => sNaN The hardware specification
128 * does not explicitly state
131 if (is_snan(comparitor))
132 expect(is_snan(after));
134 expect(floatBitsToUint(after) == floatBitsToUint(result));
135 } else if (is_qnan(result)) {
136 /* According to the hardware specifications,
138 * fmin(qNaN, sNaN) => sNaN
140 * fmin(qNaN, qNaN) => qNaN The hardware specification
141 * does not explicitly state
144 if (is_snan(comparitor))
145 expect(floatBitsToUint(after) == comparitor);
146 else if (is_qnan(comparitor))
147 expect(is_qnan(after));
149 expect(after == float(idx));
151 /* According to the hardware specifications,
153 * fmin(x, sNaN) => sNaN
156 if (is_snan(comparitor))
157 expect(floatBitsToUint(after) == comparitor);
158 else if (is_qnan(comparitor))
159 expect(after == float(idx) + 0.5);
161 expect(after == float(idx));
168 # It is not expected that the data for this test will ever need to be
169 # regenerated. Should that need arise, this this Python code can be
172 # grep ^#python <test name> | sed 's/#python //' | python3
175 #python print("ssbo 0 {}".format(r * 4))
176 #python for i in range(0, r):
177 #python if (i & 7) <= 3:
178 #python print("ssbo 0 subdata float {} {}".format(i * 4, float(i) + 0.5))
179 #python elif (i & 7) == 4:
180 #python # Positive qNaN
181 #python nan = 0x7fc00000 | (0x003fffff & (i * 13619))
182 #python print("ssbo 0 subdata int {} 0x{:x}".format(i * 4, nan))
183 #python elif (i & 7) == 5:
184 #python # Negative qNaN
185 #python nan = 0xffc00000 | (0x003fffff & (i * 20939))
186 #python print("ssbo 0 subdata int {} 0x{:x}".format(i * 4, nan))
187 #python elif (i & 7) == 6:
188 #python # Positive sNaN
189 #python nan = 0x7f800000 | (0x003fffff & (i * 34679))
190 #python print("ssbo 0 subdata int {} 0x{:x}".format(i * 4, nan))
191 #python elif (i & 7) == 7:
192 #python # Negative sNaN
193 #python nan = 0xff800000 | (0x003fffff & (i * 53959))
194 #python print("ssbo 0 subdata int {} 0x{:x}".format(i * 4, nan))
197 ssbo 0 subdata float 0 0.5
198 ssbo 0 subdata float 4 1.5
199 ssbo 0 subdata float 8 2.5
200 ssbo 0 subdata float 12 3.5
201 ssbo 0 subdata int 16 0x7fc0d4cc
202 ssbo 0 subdata int 20 0xffc198f7
203 ssbo 0 subdata int 24 0x7f832cca
204 ssbo 0 subdata int 28 0xff85c371
205 ssbo 0 subdata float 32 8.5
206 ssbo 0 subdata float 36 9.5
207 ssbo 0 subdata float 40 10.5
208 ssbo 0 subdata float 44 11.5
209 ssbo 0 subdata int 48 0x7fc27e64
210 ssbo 0 subdata int 52 0xffc4274f
211 ssbo 0 subdata int 56 0x7f876882
212 ssbo 0 subdata int 60 0xff8c59a9
213 ssbo 0 subdata float 64 16.5
214 ssbo 0 subdata float 68 17.5
215 ssbo 0 subdata float 72 18.5
216 ssbo 0 subdata float 76 19.5
217 ssbo 0 subdata int 80 0x7fc427fc
218 ssbo 0 subdata int 84 0xffc6b5a7
219 ssbo 0 subdata int 88 0x7f8ba43a
220 ssbo 0 subdata int 92 0xff92efe1
221 ssbo 0 subdata float 96 24.5
222 ssbo 0 subdata float 100 25.5
223 ssbo 0 subdata float 104 26.5
224 ssbo 0 subdata float 108 27.5
225 ssbo 0 subdata int 112 0x7fc5d194
226 ssbo 0 subdata int 116 0xffc943ff
227 ssbo 0 subdata int 120 0x7f8fdff2
228 ssbo 0 subdata int 124 0xff998619
229 ssbo 0 subdata float 128 32.5
230 ssbo 0 subdata float 132 33.5
231 ssbo 0 subdata float 136 34.5
232 ssbo 0 subdata float 140 35.5
233 ssbo 0 subdata int 144 0x7fc77b2c
234 ssbo 0 subdata int 148 0xffcbd257
235 ssbo 0 subdata int 152 0x7f941baa
236 ssbo 0 subdata int 156 0xffa01c51
237 ssbo 0 subdata float 160 40.5
238 ssbo 0 subdata float 164 41.5
239 ssbo 0 subdata float 168 42.5
240 ssbo 0 subdata float 172 43.5
241 ssbo 0 subdata int 176 0x7fc924c4
242 ssbo 0 subdata int 180 0xffce60af
243 ssbo 0 subdata int 184 0x7f985762
244 ssbo 0 subdata int 188 0xffa6b289
245 ssbo 0 subdata float 192 48.5
246 ssbo 0 subdata float 196 49.5
247 ssbo 0 subdata float 200 50.5
248 ssbo 0 subdata float 204 51.5
249 ssbo 0 subdata int 208 0x7fcace5c
250 ssbo 0 subdata int 212 0xffd0ef07
251 ssbo 0 subdata int 216 0x7f9c931a
252 ssbo 0 subdata int 220 0xffad48c1
253 ssbo 0 subdata float 224 56.5
254 ssbo 0 subdata float 228 57.5
255 ssbo 0 subdata float 232 58.5
256 ssbo 0 subdata float 236 59.5
257 ssbo 0 subdata int 240 0x7fcc77f4
258 ssbo 0 subdata int 244 0xffd37d5f
259 ssbo 0 subdata int 248 0x7fa0ced2
260 ssbo 0 subdata int 252 0xffb3def9
261 ssbo 0 subdata float 256 64.5
262 ssbo 0 subdata float 260 65.5
263 ssbo 0 subdata float 264 66.5
264 ssbo 0 subdata float 268 67.5
265 ssbo 0 subdata int 272 0x7fce218c
266 ssbo 0 subdata int 276 0xffd60bb7
267 ssbo 0 subdata int 280 0x7fa50a8a
268 ssbo 0 subdata int 284 0xffba7531
269 ssbo 0 subdata float 288 72.5
270 ssbo 0 subdata float 292 73.5
271 ssbo 0 subdata float 296 74.5
272 ssbo 0 subdata float 300 75.5
273 ssbo 0 subdata int 304 0x7fcfcb24
274 ssbo 0 subdata int 308 0xffd89a0f
275 ssbo 0 subdata int 312 0x7fa94642
276 ssbo 0 subdata int 316 0xff810b69
277 ssbo 0 subdata float 320 80.5
278 ssbo 0 subdata float 324 81.5
279 ssbo 0 subdata float 328 82.5
280 ssbo 0 subdata float 332 83.5
281 ssbo 0 subdata int 336 0x7fd174bc
282 ssbo 0 subdata int 340 0xffdb2867
283 ssbo 0 subdata int 344 0x7fad81fa
284 ssbo 0 subdata int 348 0xff87a1a1
285 ssbo 0 subdata float 352 88.5
286 ssbo 0 subdata float 356 89.5
287 ssbo 0 subdata float 360 90.5
288 ssbo 0 subdata float 364 91.5
289 ssbo 0 subdata int 368 0x7fd31e54
290 ssbo 0 subdata int 372 0xffddb6bf
291 ssbo 0 subdata int 376 0x7fb1bdb2
292 ssbo 0 subdata int 380 0xff8e37d9
293 ssbo 0 subdata float 384 96.5
294 ssbo 0 subdata float 388 97.5
295 ssbo 0 subdata float 392 98.5
296 ssbo 0 subdata float 396 99.5
297 ssbo 0 subdata int 400 0x7fd4c7ec
298 ssbo 0 subdata int 404 0xffe04517
299 ssbo 0 subdata int 408 0x7fb5f96a
300 ssbo 0 subdata int 412 0xff94ce11
301 ssbo 0 subdata float 416 104.5
302 ssbo 0 subdata float 420 105.5
303 ssbo 0 subdata float 424 106.5
304 ssbo 0 subdata float 428 107.5
305 ssbo 0 subdata int 432 0x7fd67184
306 ssbo 0 subdata int 436 0xffe2d36f
307 ssbo 0 subdata int 440 0x7fba3522
308 ssbo 0 subdata int 444 0xff9b6449
309 ssbo 0 subdata float 448 112.5
310 ssbo 0 subdata float 452 113.5
311 ssbo 0 subdata float 456 114.5
312 ssbo 0 subdata float 460 115.5
313 ssbo 0 subdata int 464 0x7fd81b1c
314 ssbo 0 subdata int 468 0xffe561c7
315 ssbo 0 subdata int 472 0x7fbe70da
316 ssbo 0 subdata int 476 0xffa1fa81
317 ssbo 0 subdata float 480 120.5
318 ssbo 0 subdata float 484 121.5
319 ssbo 0 subdata float 488 122.5
320 ssbo 0 subdata float 492 123.5
321 ssbo 0 subdata int 496 0x7fd9c4b4
322 ssbo 0 subdata int 500 0xffe7f01f
323 ssbo 0 subdata int 504 0x7f82ac92
324 ssbo 0 subdata int 508 0xffa890b9
325 ssbo 0 subdata float 512 128.5
326 ssbo 0 subdata float 516 129.5
327 ssbo 0 subdata float 520 130.5
328 ssbo 0 subdata float 524 131.5
329 ssbo 0 subdata int 528 0x7fdb6e4c
330 ssbo 0 subdata int 532 0xffea7e77
331 ssbo 0 subdata int 536 0x7f86e84a
332 ssbo 0 subdata int 540 0xffaf26f1
333 ssbo 0 subdata float 544 136.5
334 ssbo 0 subdata float 548 137.5
335 ssbo 0 subdata float 552 138.5
336 ssbo 0 subdata float 556 139.5
337 ssbo 0 subdata int 560 0x7fdd17e4
338 ssbo 0 subdata int 564 0xffed0ccf
339 ssbo 0 subdata int 568 0x7f8b2402
340 ssbo 0 subdata int 572 0xffb5bd29
341 ssbo 0 subdata float 576 144.5
342 ssbo 0 subdata float 580 145.5
343 ssbo 0 subdata float 584 146.5
344 ssbo 0 subdata float 588 147.5
345 ssbo 0 subdata int 592 0x7fdec17c
346 ssbo 0 subdata int 596 0xffef9b27
347 ssbo 0 subdata int 600 0x7f8f5fba
348 ssbo 0 subdata int 604 0xffbc5361
349 ssbo 0 subdata float 608 152.5
350 ssbo 0 subdata float 612 153.5
351 ssbo 0 subdata float 616 154.5
352 ssbo 0 subdata float 620 155.5
353 ssbo 0 subdata int 624 0x7fe06b14
354 ssbo 0 subdata int 628 0xfff2297f
355 ssbo 0 subdata int 632 0x7f939b72
356 ssbo 0 subdata int 636 0xff82e999
357 ssbo 0 subdata float 640 160.5
358 ssbo 0 subdata float 644 161.5
359 ssbo 0 subdata float 648 162.5
360 ssbo 0 subdata float 652 163.5
361 ssbo 0 subdata int 656 0x7fe214ac
362 ssbo 0 subdata int 660 0xfff4b7d7
363 ssbo 0 subdata int 664 0x7f97d72a
364 ssbo 0 subdata int 668 0xff897fd1
365 ssbo 0 subdata float 672 168.5
366 ssbo 0 subdata float 676 169.5
367 ssbo 0 subdata float 680 170.5
368 ssbo 0 subdata float 684 171.5
369 ssbo 0 subdata int 688 0x7fe3be44
370 ssbo 0 subdata int 692 0xfff7462f
371 ssbo 0 subdata int 696 0x7f9c12e2
372 ssbo 0 subdata int 700 0xff901609
373 ssbo 0 subdata float 704 176.5
374 ssbo 0 subdata float 708 177.5
375 ssbo 0 subdata float 712 178.5
376 ssbo 0 subdata float 716 179.5
377 ssbo 0 subdata int 720 0x7fe567dc
378 ssbo 0 subdata int 724 0xfff9d487
379 ssbo 0 subdata int 728 0x7fa04e9a
380 ssbo 0 subdata int 732 0xff96ac41
381 ssbo 0 subdata float 736 184.5
382 ssbo 0 subdata float 740 185.5
383 ssbo 0 subdata float 744 186.5
384 ssbo 0 subdata float 748 187.5
385 ssbo 0 subdata int 752 0x7fe71174
386 ssbo 0 subdata int 756 0xfffc62df
387 ssbo 0 subdata int 760 0x7fa48a52
388 ssbo 0 subdata int 764 0xff9d4279
389 ssbo 0 subdata float 768 192.5
390 ssbo 0 subdata float 772 193.5
391 ssbo 0 subdata float 776 194.5
392 ssbo 0 subdata float 780 195.5
393 ssbo 0 subdata int 784 0x7fe8bb0c
394 ssbo 0 subdata int 788 0xfffef137
395 ssbo 0 subdata int 792 0x7fa8c60a
396 ssbo 0 subdata int 796 0xffa3d8b1
397 ssbo 0 subdata float 800 200.5
398 ssbo 0 subdata float 804 201.5
399 ssbo 0 subdata float 808 202.5
400 ssbo 0 subdata float 812 203.5
401 ssbo 0 subdata int 816 0x7fea64a4
402 ssbo 0 subdata int 820 0xffc17f8f
403 ssbo 0 subdata int 824 0x7fad01c2
404 ssbo 0 subdata int 828 0xffaa6ee9
405 ssbo 0 subdata float 832 208.5
406 ssbo 0 subdata float 836 209.5
407 ssbo 0 subdata float 840 210.5
408 ssbo 0 subdata float 844 211.5
409 ssbo 0 subdata int 848 0x7fec0e3c
410 ssbo 0 subdata int 852 0xffc40de7
411 ssbo 0 subdata int 856 0x7fb13d7a
412 ssbo 0 subdata int 860 0xffb10521
413 ssbo 0 subdata float 864 216.5
414 ssbo 0 subdata float 868 217.5
415 ssbo 0 subdata float 872 218.5
416 ssbo 0 subdata float 876 219.5
417 ssbo 0 subdata int 880 0x7fedb7d4
418 ssbo 0 subdata int 884 0xffc69c3f
419 ssbo 0 subdata int 888 0x7fb57932
420 ssbo 0 subdata int 892 0xffb79b59
421 ssbo 0 subdata float 896 224.5
422 ssbo 0 subdata float 900 225.5
423 ssbo 0 subdata float 904 226.5
424 ssbo 0 subdata float 908 227.5
425 ssbo 0 subdata int 912 0x7fef616c
426 ssbo 0 subdata int 916 0xffc92a97
427 ssbo 0 subdata int 920 0x7fb9b4ea
428 ssbo 0 subdata int 924 0xffbe3191
429 ssbo 0 subdata float 928 232.5
430 ssbo 0 subdata float 932 233.5
431 ssbo 0 subdata float 936 234.5
432 ssbo 0 subdata float 940 235.5
433 ssbo 0 subdata int 944 0x7ff10b04
434 ssbo 0 subdata int 948 0xffcbb8ef
435 ssbo 0 subdata int 952 0x7fbdf0a2
436 ssbo 0 subdata int 956 0xff84c7c9
437 ssbo 0 subdata float 960 240.5
438 ssbo 0 subdata float 964 241.5
439 ssbo 0 subdata float 968 242.5
440 ssbo 0 subdata float 972 243.5
441 ssbo 0 subdata int 976 0x7ff2b49c
442 ssbo 0 subdata int 980 0xffce4747
443 ssbo 0 subdata int 984 0x7f822c5a
444 ssbo 0 subdata int 988 0xff8b5e01
445 ssbo 0 subdata float 992 248.5
446 ssbo 0 subdata float 996 249.5
447 ssbo 0 subdata float 1000 250.5
448 ssbo 0 subdata float 1004 251.5
449 ssbo 0 subdata int 1008 0x7ff45e34
450 ssbo 0 subdata int 1012 0xffd0d59f
451 ssbo 0 subdata int 1016 0x7f866812
452 ssbo 0 subdata int 1020 0xff91f439
453 ssbo 0 subdata float 1024 256.5
454 ssbo 0 subdata float 1028 257.5
455 ssbo 0 subdata float 1032 258.5
456 ssbo 0 subdata float 1036 259.5
457 ssbo 0 subdata int 1040 0x7ff607cc
458 ssbo 0 subdata int 1044 0xffd363f7
459 ssbo 0 subdata int 1048 0x7f8aa3ca
460 ssbo 0 subdata int 1052 0xff988a71
461 ssbo 0 subdata float 1056 264.5
462 ssbo 0 subdata float 1060 265.5
463 ssbo 0 subdata float 1064 266.5
464 ssbo 0 subdata float 1068 267.5
465 ssbo 0 subdata int 1072 0x7ff7b164
466 ssbo 0 subdata int 1076 0xffd5f24f
467 ssbo 0 subdata int 1080 0x7f8edf82
468 ssbo 0 subdata int 1084 0xff9f20a9
469 ssbo 0 subdata float 1088 272.5
470 ssbo 0 subdata float 1092 273.5
471 ssbo 0 subdata float 1096 274.5
472 ssbo 0 subdata float 1100 275.5
473 ssbo 0 subdata int 1104 0x7ff95afc
474 ssbo 0 subdata int 1108 0xffd880a7
475 ssbo 0 subdata int 1112 0x7f931b3a
476 ssbo 0 subdata int 1116 0xffa5b6e1
477 ssbo 0 subdata float 1120 280.5
478 ssbo 0 subdata float 1124 281.5
479 ssbo 0 subdata float 1128 282.5
480 ssbo 0 subdata float 1132 283.5
481 ssbo 0 subdata int 1136 0x7ffb0494
482 ssbo 0 subdata int 1140 0xffdb0eff
483 ssbo 0 subdata int 1144 0x7f9756f2
484 ssbo 0 subdata int 1148 0xffac4d19
485 ssbo 0 subdata float 1152 288.5
486 ssbo 0 subdata float 1156 289.5
487 ssbo 0 subdata float 1160 290.5
488 ssbo 0 subdata float 1164 291.5
489 ssbo 0 subdata int 1168 0x7ffcae2c
490 ssbo 0 subdata int 1172 0xffdd9d57
491 ssbo 0 subdata int 1176 0x7f9b92aa
492 ssbo 0 subdata int 1180 0xffb2e351
493 ssbo 0 subdata float 1184 296.5
494 ssbo 0 subdata float 1188 297.5
495 ssbo 0 subdata float 1192 298.5
496 ssbo 0 subdata float 1196 299.5
497 ssbo 0 subdata int 1200 0x7ffe57c4
498 ssbo 0 subdata int 1204 0xffe02baf
499 ssbo 0 subdata int 1208 0x7f9fce62
500 ssbo 0 subdata int 1212 0xffb97989
501 ssbo 0 subdata float 1216 304.5
502 ssbo 0 subdata float 1220 305.5
503 ssbo 0 subdata float 1224 306.5
504 ssbo 0 subdata float 1228 307.5
505 ssbo 0 subdata int 1232 0x7fc0015c
506 ssbo 0 subdata int 1236 0xffe2ba07
507 ssbo 0 subdata int 1240 0x7fa40a1a
508 ssbo 0 subdata int 1244 0xff800fc1
509 ssbo 0 subdata float 1248 312.5
510 ssbo 0 subdata float 1252 313.5
511 ssbo 0 subdata float 1256 314.5
512 ssbo 0 subdata float 1260 315.5
513 ssbo 0 subdata int 1264 0x7fc1aaf4
514 ssbo 0 subdata int 1268 0xffe5485f
515 ssbo 0 subdata int 1272 0x7fa845d2
516 ssbo 0 subdata int 1276 0xff86a5f9
517 ssbo 0 subdata float 1280 320.5
518 ssbo 0 subdata float 1284 321.5
519 ssbo 0 subdata float 1288 322.5
520 ssbo 0 subdata float 1292 323.5
521 ssbo 0 subdata int 1296 0x7fc3548c
522 ssbo 0 subdata int 1300 0xffe7d6b7
523 ssbo 0 subdata int 1304 0x7fac818a
524 ssbo 0 subdata int 1308 0xff8d3c31
525 ssbo 0 subdata float 1312 328.5
526 ssbo 0 subdata float 1316 329.5
527 ssbo 0 subdata float 1320 330.5
528 ssbo 0 subdata float 1324 331.5
529 ssbo 0 subdata int 1328 0x7fc4fe24
530 ssbo 0 subdata int 1332 0xffea650f
531 ssbo 0 subdata int 1336 0x7fb0bd42
532 ssbo 0 subdata int 1340 0xff93d269
533 ssbo 0 subdata float 1344 336.5
534 ssbo 0 subdata float 1348 337.5
535 ssbo 0 subdata float 1352 338.5
536 ssbo 0 subdata float 1356 339.5
537 ssbo 0 subdata int 1360 0x7fc6a7bc
538 ssbo 0 subdata int 1364 0xffecf367
539 ssbo 0 subdata int 1368 0x7fb4f8fa
540 ssbo 0 subdata int 1372 0xff9a68a1
541 ssbo 0 subdata float 1376 344.5
542 ssbo 0 subdata float 1380 345.5
543 ssbo 0 subdata float 1384 346.5
544 ssbo 0 subdata float 1388 347.5
545 ssbo 0 subdata int 1392 0x7fc85154
546 ssbo 0 subdata int 1396 0xffef81bf
547 ssbo 0 subdata int 1400 0x7fb934b2
548 ssbo 0 subdata int 1404 0xffa0fed9
549 ssbo 0 subdata float 1408 352.5
550 ssbo 0 subdata float 1412 353.5
551 ssbo 0 subdata float 1416 354.5
552 ssbo 0 subdata float 1420 355.5
553 ssbo 0 subdata int 1424 0x7fc9faec
554 ssbo 0 subdata int 1428 0xfff21017
555 ssbo 0 subdata int 1432 0x7fbd706a
556 ssbo 0 subdata int 1436 0xffa79511
557 ssbo 0 subdata float 1440 360.5
558 ssbo 0 subdata float 1444 361.5
559 ssbo 0 subdata float 1448 362.5
560 ssbo 0 subdata float 1452 363.5
561 ssbo 0 subdata int 1456 0x7fcba484
562 ssbo 0 subdata int 1460 0xfff49e6f
563 ssbo 0 subdata int 1464 0x7f81ac22
564 ssbo 0 subdata int 1468 0xffae2b49
565 ssbo 0 subdata float 1472 368.5
566 ssbo 0 subdata float 1476 369.5
567 ssbo 0 subdata float 1480 370.5
568 ssbo 0 subdata float 1484 371.5
569 ssbo 0 subdata int 1488 0x7fcd4e1c
570 ssbo 0 subdata int 1492 0xfff72cc7
571 ssbo 0 subdata int 1496 0x7f85e7da
572 ssbo 0 subdata int 1500 0xffb4c181
573 ssbo 0 subdata float 1504 376.5
574 ssbo 0 subdata float 1508 377.5
575 ssbo 0 subdata float 1512 378.5
576 ssbo 0 subdata float 1516 379.5
577 ssbo 0 subdata int 1520 0x7fcef7b4
578 ssbo 0 subdata int 1524 0xfff9bb1f
579 ssbo 0 subdata int 1528 0x7f8a2392
580 ssbo 0 subdata int 1532 0xffbb57b9
581 ssbo 0 subdata float 1536 384.5
582 ssbo 0 subdata float 1540 385.5
583 ssbo 0 subdata float 1544 386.5
584 ssbo 0 subdata float 1548 387.5
585 ssbo 0 subdata int 1552 0x7fd0a14c
586 ssbo 0 subdata int 1556 0xfffc4977
587 ssbo 0 subdata int 1560 0x7f8e5f4a
588 ssbo 0 subdata int 1564 0xff81edf1
589 ssbo 0 subdata float 1568 392.5
590 ssbo 0 subdata float 1572 393.5
591 ssbo 0 subdata float 1576 394.5
592 ssbo 0 subdata float 1580 395.5
593 ssbo 0 subdata int 1584 0x7fd24ae4
594 ssbo 0 subdata int 1588 0xfffed7cf
595 ssbo 0 subdata int 1592 0x7f929b02
596 ssbo 0 subdata int 1596 0xff888429
597 ssbo 0 subdata float 1600 400.5
598 ssbo 0 subdata float 1604 401.5
599 ssbo 0 subdata float 1608 402.5
600 ssbo 0 subdata float 1612 403.5
601 ssbo 0 subdata int 1616 0x7fd3f47c
602 ssbo 0 subdata int 1620 0xffc16627
603 ssbo 0 subdata int 1624 0x7f96d6ba
604 ssbo 0 subdata int 1628 0xff8f1a61
605 ssbo 0 subdata float 1632 408.5
606 ssbo 0 subdata float 1636 409.5
607 ssbo 0 subdata float 1640 410.5
608 ssbo 0 subdata float 1644 411.5
609 ssbo 0 subdata int 1648 0x7fd59e14
610 ssbo 0 subdata int 1652 0xffc3f47f
611 ssbo 0 subdata int 1656 0x7f9b1272
612 ssbo 0 subdata int 1660 0xff95b099
613 ssbo 0 subdata float 1664 416.5
614 ssbo 0 subdata float 1668 417.5
615 ssbo 0 subdata float 1672 418.5
616 ssbo 0 subdata float 1676 419.5
617 ssbo 0 subdata int 1680 0x7fd747ac
618 ssbo 0 subdata int 1684 0xffc682d7
619 ssbo 0 subdata int 1688 0x7f9f4e2a
620 ssbo 0 subdata int 1692 0xff9c46d1
621 ssbo 0 subdata float 1696 424.5
622 ssbo 0 subdata float 1700 425.5
623 ssbo 0 subdata float 1704 426.5
624 ssbo 0 subdata float 1708 427.5
625 ssbo 0 subdata int 1712 0x7fd8f144
626 ssbo 0 subdata int 1716 0xffc9112f
627 ssbo 0 subdata int 1720 0x7fa389e2
628 ssbo 0 subdata int 1724 0xffa2dd09
629 ssbo 0 subdata float 1728 432.5
630 ssbo 0 subdata float 1732 433.5
631 ssbo 0 subdata float 1736 434.5
632 ssbo 0 subdata float 1740 435.5
633 ssbo 0 subdata int 1744 0x7fda9adc
634 ssbo 0 subdata int 1748 0xffcb9f87
635 ssbo 0 subdata int 1752 0x7fa7c59a
636 ssbo 0 subdata int 1756 0xffa97341
637 ssbo 0 subdata float 1760 440.5
638 ssbo 0 subdata float 1764 441.5
639 ssbo 0 subdata float 1768 442.5
640 ssbo 0 subdata float 1772 443.5
641 ssbo 0 subdata int 1776 0x7fdc4474
642 ssbo 0 subdata int 1780 0xffce2ddf
643 ssbo 0 subdata int 1784 0x7fac0152
644 ssbo 0 subdata int 1788 0xffb00979
645 ssbo 0 subdata float 1792 448.5
646 ssbo 0 subdata float 1796 449.5
647 ssbo 0 subdata float 1800 450.5
648 ssbo 0 subdata float 1804 451.5
649 ssbo 0 subdata int 1808 0x7fddee0c
650 ssbo 0 subdata int 1812 0xffd0bc37
651 ssbo 0 subdata int 1816 0x7fb03d0a
652 ssbo 0 subdata int 1820 0xffb69fb1
653 ssbo 0 subdata float 1824 456.5
654 ssbo 0 subdata float 1828 457.5
655 ssbo 0 subdata float 1832 458.5
656 ssbo 0 subdata float 1836 459.5
657 ssbo 0 subdata int 1840 0x7fdf97a4
658 ssbo 0 subdata int 1844 0xffd34a8f
659 ssbo 0 subdata int 1848 0x7fb478c2
660 ssbo 0 subdata int 1852 0xffbd35e9
661 ssbo 0 subdata float 1856 464.5
662 ssbo 0 subdata float 1860 465.5
663 ssbo 0 subdata float 1864 466.5
664 ssbo 0 subdata float 1868 467.5
665 ssbo 0 subdata int 1872 0x7fe1413c
666 ssbo 0 subdata int 1876 0xffd5d8e7
667 ssbo 0 subdata int 1880 0x7fb8b47a
668 ssbo 0 subdata int 1884 0xff83cc21
669 ssbo 0 subdata float 1888 472.5
670 ssbo 0 subdata float 1892 473.5
671 ssbo 0 subdata float 1896 474.5
672 ssbo 0 subdata float 1900 475.5
673 ssbo 0 subdata int 1904 0x7fe2ead4
674 ssbo 0 subdata int 1908 0xffd8673f
675 ssbo 0 subdata int 1912 0x7fbcf032
676 ssbo 0 subdata int 1916 0xff8a6259
677 ssbo 0 subdata float 1920 480.5
678 ssbo 0 subdata float 1924 481.5
679 ssbo 0 subdata float 1928 482.5
680 ssbo 0 subdata float 1932 483.5
681 ssbo 0 subdata int 1936 0x7fe4946c
682 ssbo 0 subdata int 1940 0xffdaf597
683 ssbo 0 subdata int 1944 0x7f812bea
684 ssbo 0 subdata int 1948 0xff90f891
685 ssbo 0 subdata float 1952 488.5
686 ssbo 0 subdata float 1956 489.5
687 ssbo 0 subdata float 1960 490.5
688 ssbo 0 subdata float 1964 491.5
689 ssbo 0 subdata int 1968 0x7fe63e04
690 ssbo 0 subdata int 1972 0xffdd83ef
691 ssbo 0 subdata int 1976 0x7f8567a2
692 ssbo 0 subdata int 1980 0xff978ec9
693 ssbo 0 subdata float 1984 496.5
694 ssbo 0 subdata float 1988 497.5
695 ssbo 0 subdata float 1992 498.5
696 ssbo 0 subdata float 1996 499.5
697 ssbo 0 subdata int 2000 0x7fe7e79c
698 ssbo 0 subdata int 2004 0xffe01247
699 ssbo 0 subdata int 2008 0x7f89a35a
700 ssbo 0 subdata int 2012 0xff9e2501
701 ssbo 0 subdata float 2016 504.5
702 ssbo 0 subdata float 2020 505.5
703 ssbo 0 subdata float 2024 506.5
704 ssbo 0 subdata float 2028 507.5
705 ssbo 0 subdata int 2032 0x7fe99134
706 ssbo 0 subdata int 2036 0xffe2a09f
707 ssbo 0 subdata int 2040 0x7f8ddf12
708 ssbo 0 subdata int 2044 0xffa4bb39
709 ssbo 0 subdata float 2048 512.5
710 ssbo 0 subdata float 2052 513.5
711 ssbo 0 subdata float 2056 514.5
712 ssbo 0 subdata float 2060 515.5
713 ssbo 0 subdata int 2064 0x7feb3acc
714 ssbo 0 subdata int 2068 0xffe52ef7
715 ssbo 0 subdata int 2072 0x7f921aca
716 ssbo 0 subdata int 2076 0xffab5171
717 ssbo 0 subdata float 2080 520.5
718 ssbo 0 subdata float 2084 521.5
719 ssbo 0 subdata float 2088 522.5
720 ssbo 0 subdata float 2092 523.5
721 ssbo 0 subdata int 2096 0x7fece464
722 ssbo 0 subdata int 2100 0xffe7bd4f
723 ssbo 0 subdata int 2104 0x7f965682
724 ssbo 0 subdata int 2108 0xffb1e7a9
725 ssbo 0 subdata float 2112 528.5
726 ssbo 0 subdata float 2116 529.5
727 ssbo 0 subdata float 2120 530.5
728 ssbo 0 subdata float 2124 531.5
729 ssbo 0 subdata int 2128 0x7fee8dfc
730 ssbo 0 subdata int 2132 0xffea4ba7
731 ssbo 0 subdata int 2136 0x7f9a923a
732 ssbo 0 subdata int 2140 0xffb87de1
733 ssbo 0 subdata float 2144 536.5
734 ssbo 0 subdata float 2148 537.5
735 ssbo 0 subdata float 2152 538.5
736 ssbo 0 subdata float 2156 539.5
737 ssbo 0 subdata int 2160 0x7ff03794
738 ssbo 0 subdata int 2164 0xffecd9ff
739 ssbo 0 subdata int 2168 0x7f9ecdf2
740 ssbo 0 subdata int 2172 0xffbf1419
741 ssbo 0 subdata float 2176 544.5
742 ssbo 0 subdata float 2180 545.5
743 ssbo 0 subdata float 2184 546.5
744 ssbo 0 subdata float 2188 547.5
745 ssbo 0 subdata int 2192 0x7ff1e12c
746 ssbo 0 subdata int 2196 0xffef6857
747 ssbo 0 subdata int 2200 0x7fa309aa
748 ssbo 0 subdata int 2204 0xff85aa51
749 ssbo 0 subdata float 2208 552.5
750 ssbo 0 subdata float 2212 553.5
751 ssbo 0 subdata float 2216 554.5
752 ssbo 0 subdata float 2220 555.5
753 ssbo 0 subdata int 2224 0x7ff38ac4
754 ssbo 0 subdata int 2228 0xfff1f6af
755 ssbo 0 subdata int 2232 0x7fa74562
756 ssbo 0 subdata int 2236 0xff8c4089
757 ssbo 0 subdata float 2240 560.5
758 ssbo 0 subdata float 2244 561.5
759 ssbo 0 subdata float 2248 562.5
760 ssbo 0 subdata float 2252 563.5
761 ssbo 0 subdata int 2256 0x7ff5345c
762 ssbo 0 subdata int 2260 0xfff48507
763 ssbo 0 subdata int 2264 0x7fab811a
764 ssbo 0 subdata int 2268 0xff92d6c1
765 ssbo 0 subdata float 2272 568.5
766 ssbo 0 subdata float 2276 569.5
767 ssbo 0 subdata float 2280 570.5
768 ssbo 0 subdata float 2284 571.5
769 ssbo 0 subdata int 2288 0x7ff6ddf4
770 ssbo 0 subdata int 2292 0xfff7135f
771 ssbo 0 subdata int 2296 0x7fafbcd2
772 ssbo 0 subdata int 2300 0xff996cf9
773 ssbo 0 subdata float 2304 576.5
774 ssbo 0 subdata float 2308 577.5
775 ssbo 0 subdata float 2312 578.5
776 ssbo 0 subdata float 2316 579.5
777 ssbo 0 subdata int 2320 0x7ff8878c
778 ssbo 0 subdata int 2324 0xfff9a1b7
779 ssbo 0 subdata int 2328 0x7fb3f88a
780 ssbo 0 subdata int 2332 0xffa00331
781 ssbo 0 subdata float 2336 584.5
782 ssbo 0 subdata float 2340 585.5
783 ssbo 0 subdata float 2344 586.5
784 ssbo 0 subdata float 2348 587.5
785 ssbo 0 subdata int 2352 0x7ffa3124
786 ssbo 0 subdata int 2356 0xfffc300f
787 ssbo 0 subdata int 2360 0x7fb83442
788 ssbo 0 subdata int 2364 0xffa69969
789 ssbo 0 subdata float 2368 592.5
790 ssbo 0 subdata float 2372 593.5
791 ssbo 0 subdata float 2376 594.5
792 ssbo 0 subdata float 2380 595.5
793 ssbo 0 subdata int 2384 0x7ffbdabc
794 ssbo 0 subdata int 2388 0xfffebe67
795 ssbo 0 subdata int 2392 0x7fbc6ffa
796 ssbo 0 subdata int 2396 0xffad2fa1
797 ssbo 0 subdata float 2400 600.5
798 ssbo 0 subdata float 2404 601.5
799 ssbo 0 subdata float 2408 602.5
800 ssbo 0 subdata float 2412 603.5
801 ssbo 0 subdata int 2416 0x7ffd8454
802 ssbo 0 subdata int 2420 0xffc14cbf
803 ssbo 0 subdata int 2424 0x7f80abb2
804 ssbo 0 subdata int 2428 0xffb3c5d9
805 ssbo 0 subdata float 2432 608.5
806 ssbo 0 subdata float 2436 609.5
807 ssbo 0 subdata float 2440 610.5
808 ssbo 0 subdata float 2444 611.5
809 ssbo 0 subdata int 2448 0x7fff2dec
810 ssbo 0 subdata int 2452 0xffc3db17
811 ssbo 0 subdata int 2456 0x7f84e76a
812 ssbo 0 subdata int 2460 0xffba5c11
813 ssbo 0 subdata float 2464 616.5
814 ssbo 0 subdata float 2468 617.5
815 ssbo 0 subdata float 2472 618.5
816 ssbo 0 subdata float 2476 619.5
817 ssbo 0 subdata int 2480 0x7fc0d784
818 ssbo 0 subdata int 2484 0xffc6696f
819 ssbo 0 subdata int 2488 0x7f892322
820 ssbo 0 subdata int 2492 0xff80f249
821 ssbo 0 subdata float 2496 624.5
822 ssbo 0 subdata float 2500 625.5
823 ssbo 0 subdata float 2504 626.5
824 ssbo 0 subdata float 2508 627.5
825 ssbo 0 subdata int 2512 0x7fc2811c
826 ssbo 0 subdata int 2516 0xffc8f7c7
827 ssbo 0 subdata int 2520 0x7f8d5eda
828 ssbo 0 subdata int 2524 0xff878881
829 ssbo 0 subdata float 2528 632.5
830 ssbo 0 subdata float 2532 633.5
831 ssbo 0 subdata float 2536 634.5
832 ssbo 0 subdata float 2540 635.5
833 ssbo 0 subdata int 2544 0x7fc42ab4
834 ssbo 0 subdata int 2548 0xffcb861f
835 ssbo 0 subdata int 2552 0x7f919a92
836 ssbo 0 subdata int 2556 0xff8e1eb9
837 ssbo 0 subdata float 2560 640.5
838 ssbo 0 subdata float 2564 641.5
839 ssbo 0 subdata float 2568 642.5
840 ssbo 0 subdata float 2572 643.5
841 ssbo 0 subdata int 2576 0x7fc5d44c
842 ssbo 0 subdata int 2580 0xffce1477
843 ssbo 0 subdata int 2584 0x7f95d64a
844 ssbo 0 subdata int 2588 0xff94b4f1
845 ssbo 0 subdata float 2592 648.5
846 ssbo 0 subdata float 2596 649.5
847 ssbo 0 subdata float 2600 650.5
848 ssbo 0 subdata float 2604 651.5
849 ssbo 0 subdata int 2608 0x7fc77de4
850 ssbo 0 subdata int 2612 0xffd0a2cf
851 ssbo 0 subdata int 2616 0x7f9a1202
852 ssbo 0 subdata int 2620 0xff9b4b29
853 ssbo 0 subdata float 2624 656.5
854 ssbo 0 subdata float 2628 657.5
855 ssbo 0 subdata float 2632 658.5
856 ssbo 0 subdata float 2636 659.5
857 ssbo 0 subdata int 2640 0x7fc9277c
858 ssbo 0 subdata int 2644 0xffd33127
859 ssbo 0 subdata int 2648 0x7f9e4dba
860 ssbo 0 subdata int 2652 0xffa1e161
861 ssbo 0 subdata float 2656 664.5
862 ssbo 0 subdata float 2660 665.5
863 ssbo 0 subdata float 2664 666.5
864 ssbo 0 subdata float 2668 667.5
865 ssbo 0 subdata int 2672 0x7fcad114
866 ssbo 0 subdata int 2676 0xffd5bf7f
867 ssbo 0 subdata int 2680 0x7fa28972
868 ssbo 0 subdata int 2684 0xffa87799
869 ssbo 0 subdata float 2688 672.5
870 ssbo 0 subdata float 2692 673.5
871 ssbo 0 subdata float 2696 674.5
872 ssbo 0 subdata float 2700 675.5
873 ssbo 0 subdata int 2704 0x7fcc7aac
874 ssbo 0 subdata int 2708 0xffd84dd7
875 ssbo 0 subdata int 2712 0x7fa6c52a
876 ssbo 0 subdata int 2716 0xffaf0dd1
877 ssbo 0 subdata float 2720 680.5
878 ssbo 0 subdata float 2724 681.5
879 ssbo 0 subdata float 2728 682.5
880 ssbo 0 subdata float 2732 683.5
881 ssbo 0 subdata int 2736 0x7fce2444
882 ssbo 0 subdata int 2740 0xffdadc2f
883 ssbo 0 subdata int 2744 0x7fab00e2
884 ssbo 0 subdata int 2748 0xffb5a409
885 ssbo 0 subdata float 2752 688.5
886 ssbo 0 subdata float 2756 689.5
887 ssbo 0 subdata float 2760 690.5
888 ssbo 0 subdata float 2764 691.5
889 ssbo 0 subdata int 2768 0x7fcfcddc
890 ssbo 0 subdata int 2772 0xffdd6a87
891 ssbo 0 subdata int 2776 0x7faf3c9a
892 ssbo 0 subdata int 2780 0xffbc3a41
893 ssbo 0 subdata float 2784 696.5
894 ssbo 0 subdata float 2788 697.5
895 ssbo 0 subdata float 2792 698.5
896 ssbo 0 subdata float 2796 699.5
897 ssbo 0 subdata int 2800 0x7fd17774
898 ssbo 0 subdata int 2804 0xffdff8df
899 ssbo 0 subdata int 2808 0x7fb37852
900 ssbo 0 subdata int 2812 0xff82d079
901 ssbo 0 subdata float 2816 704.5
902 ssbo 0 subdata float 2820 705.5
903 ssbo 0 subdata float 2824 706.5
904 ssbo 0 subdata float 2828 707.5
905 ssbo 0 subdata int 2832 0x7fd3210c
906 ssbo 0 subdata int 2836 0xffe28737
907 ssbo 0 subdata int 2840 0x7fb7b40a
908 ssbo 0 subdata int 2844 0xff8966b1
909 ssbo 0 subdata float 2848 712.5
910 ssbo 0 subdata float 2852 713.5
911 ssbo 0 subdata float 2856 714.5
912 ssbo 0 subdata float 2860 715.5
913 ssbo 0 subdata int 2864 0x7fd4caa4
914 ssbo 0 subdata int 2868 0xffe5158f
915 ssbo 0 subdata int 2872 0x7fbbefc2
916 ssbo 0 subdata int 2876 0xff8ffce9
917 ssbo 0 subdata float 2880 720.5
918 ssbo 0 subdata float 2884 721.5
919 ssbo 0 subdata float 2888 722.5
920 ssbo 0 subdata float 2892 723.5
921 ssbo 0 subdata int 2896 0x7fd6743c
922 ssbo 0 subdata int 2900 0xffe7a3e7
923 ssbo 0 subdata int 2904 0x7f802b7a
924 ssbo 0 subdata int 2908 0xff969321
925 ssbo 0 subdata float 2912 728.5
926 ssbo 0 subdata float 2916 729.5
927 ssbo 0 subdata float 2920 730.5
928 ssbo 0 subdata float 2924 731.5
929 ssbo 0 subdata int 2928 0x7fd81dd4
930 ssbo 0 subdata int 2932 0xffea323f
931 ssbo 0 subdata int 2936 0x7f846732
932 ssbo 0 subdata int 2940 0xff9d2959
933 ssbo 0 subdata float 2944 736.5
934 ssbo 0 subdata float 2948 737.5
935 ssbo 0 subdata float 2952 738.5
936 ssbo 0 subdata float 2956 739.5
937 ssbo 0 subdata int 2960 0x7fd9c76c
938 ssbo 0 subdata int 2964 0xffecc097
939 ssbo 0 subdata int 2968 0x7f88a2ea
940 ssbo 0 subdata int 2972 0xffa3bf91
941 ssbo 0 subdata float 2976 744.5
942 ssbo 0 subdata float 2980 745.5
943 ssbo 0 subdata float 2984 746.5
944 ssbo 0 subdata float 2988 747.5
945 ssbo 0 subdata int 2992 0x7fdb7104
946 ssbo 0 subdata int 2996 0xffef4eef
947 ssbo 0 subdata int 3000 0x7f8cdea2
948 ssbo 0 subdata int 3004 0xffaa55c9
949 ssbo 0 subdata float 3008 752.5
950 ssbo 0 subdata float 3012 753.5
951 ssbo 0 subdata float 3016 754.5
952 ssbo 0 subdata float 3020 755.5
953 ssbo 0 subdata int 3024 0x7fdd1a9c
954 ssbo 0 subdata int 3028 0xfff1dd47
955 ssbo 0 subdata int 3032 0x7f911a5a
956 ssbo 0 subdata int 3036 0xffb0ec01
957 ssbo 0 subdata float 3040 760.5
958 ssbo 0 subdata float 3044 761.5
959 ssbo 0 subdata float 3048 762.5
960 ssbo 0 subdata float 3052 763.5
961 ssbo 0 subdata int 3056 0x7fdec434
962 ssbo 0 subdata int 3060 0xfff46b9f
963 ssbo 0 subdata int 3064 0x7f955612
964 ssbo 0 subdata int 3068 0xffb78239
965 ssbo 0 subdata float 3072 768.5
966 ssbo 0 subdata float 3076 769.5
967 ssbo 0 subdata float 3080 770.5
968 ssbo 0 subdata float 3084 771.5
969 ssbo 0 subdata int 3088 0x7fe06dcc
970 ssbo 0 subdata int 3092 0xfff6f9f7
971 ssbo 0 subdata int 3096 0x7f9991ca
972 ssbo 0 subdata int 3100 0xffbe1871
973 ssbo 0 subdata float 3104 776.5
974 ssbo 0 subdata float 3108 777.5
975 ssbo 0 subdata float 3112 778.5
976 ssbo 0 subdata float 3116 779.5
977 ssbo 0 subdata int 3120 0x7fe21764
978 ssbo 0 subdata int 3124 0xfff9884f
979 ssbo 0 subdata int 3128 0x7f9dcd82
980 ssbo 0 subdata int 3132 0xff84aea9
981 ssbo 0 subdata float 3136 784.5
982 ssbo 0 subdata float 3140 785.5
983 ssbo 0 subdata float 3144 786.5
984 ssbo 0 subdata float 3148 787.5
985 ssbo 0 subdata int 3152 0x7fe3c0fc
986 ssbo 0 subdata int 3156 0xfffc16a7
987 ssbo 0 subdata int 3160 0x7fa2093a
988 ssbo 0 subdata int 3164 0xff8b44e1
989 ssbo 0 subdata float 3168 792.5
990 ssbo 0 subdata float 3172 793.5
991 ssbo 0 subdata float 3176 794.5
992 ssbo 0 subdata float 3180 795.5
993 ssbo 0 subdata int 3184 0x7fe56a94
994 ssbo 0 subdata int 3188 0xfffea4ff
995 ssbo 0 subdata int 3192 0x7fa644f2
996 ssbo 0 subdata int 3196 0xff91db19
997 ssbo 0 subdata float 3200 800.5
998 ssbo 0 subdata float 3204 801.5
999 ssbo 0 subdata float 3208 802.5
1000 ssbo 0 subdata float 3212 803.5
1001 ssbo 0 subdata int 3216 0x7fe7142c
1002 ssbo 0 subdata int 3220 0xffc13357
1003 ssbo 0 subdata int 3224 0x7faa80aa
1004 ssbo 0 subdata int 3228 0xff987151
1005 ssbo 0 subdata float 3232 808.5
1006 ssbo 0 subdata float 3236 809.5
1007 ssbo 0 subdata float 3240 810.5
1008 ssbo 0 subdata float 3244 811.5
1009 ssbo 0 subdata int 3248 0x7fe8bdc4
1010 ssbo 0 subdata int 3252 0xffc3c1af
1011 ssbo 0 subdata int 3256 0x7faebc62
1012 ssbo 0 subdata int 3260 0xff9f0789
1013 ssbo 0 subdata float 3264 816.5
1014 ssbo 0 subdata float 3268 817.5
1015 ssbo 0 subdata float 3272 818.5
1016 ssbo 0 subdata float 3276 819.5
1017 ssbo 0 subdata int 3280 0x7fea675c
1018 ssbo 0 subdata int 3284 0xffc65007
1019 ssbo 0 subdata int 3288 0x7fb2f81a
1020 ssbo 0 subdata int 3292 0xffa59dc1
1021 ssbo 0 subdata float 3296 824.5
1022 ssbo 0 subdata float 3300 825.5
1023 ssbo 0 subdata float 3304 826.5
1024 ssbo 0 subdata float 3308 827.5
1025 ssbo 0 subdata int 3312 0x7fec10f4
1026 ssbo 0 subdata int 3316 0xffc8de5f
1027 ssbo 0 subdata int 3320 0x7fb733d2
1028 ssbo 0 subdata int 3324 0xffac33f9
1029 ssbo 0 subdata float 3328 832.5
1030 ssbo 0 subdata float 3332 833.5
1031 ssbo 0 subdata float 3336 834.5
1032 ssbo 0 subdata float 3340 835.5
1033 ssbo 0 subdata int 3344 0x7fedba8c
1034 ssbo 0 subdata int 3348 0xffcb6cb7
1035 ssbo 0 subdata int 3352 0x7fbb6f8a
1036 ssbo 0 subdata int 3356 0xffb2ca31
1037 ssbo 0 subdata float 3360 840.5
1038 ssbo 0 subdata float 3364 841.5
1039 ssbo 0 subdata float 3368 842.5
1040 ssbo 0 subdata float 3372 843.5
1041 ssbo 0 subdata int 3376 0x7fef6424
1042 ssbo 0 subdata int 3380 0xffcdfb0f
1043 ssbo 0 subdata int 3384 0x7fbfab42
1044 ssbo 0 subdata int 3388 0xffb96069
1045 ssbo 0 subdata float 3392 848.5
1046 ssbo 0 subdata float 3396 849.5
1047 ssbo 0 subdata float 3400 850.5
1048 ssbo 0 subdata float 3404 851.5
1049 ssbo 0 subdata int 3408 0x7ff10dbc
1050 ssbo 0 subdata int 3412 0xffd08967
1051 ssbo 0 subdata int 3416 0x7f83e6fa
1052 ssbo 0 subdata int 3420 0xffbff6a1
1053 ssbo 0 subdata float 3424 856.5
1054 ssbo 0 subdata float 3428 857.5
1055 ssbo 0 subdata float 3432 858.5
1056 ssbo 0 subdata float 3436 859.5
1057 ssbo 0 subdata int 3440 0x7ff2b754
1058 ssbo 0 subdata int 3444 0xffd317bf
1059 ssbo 0 subdata int 3448 0x7f8822b2
1060 ssbo 0 subdata int 3452 0xff868cd9
1061 ssbo 0 subdata float 3456 864.5
1062 ssbo 0 subdata float 3460 865.5
1063 ssbo 0 subdata float 3464 866.5
1064 ssbo 0 subdata float 3468 867.5
1065 ssbo 0 subdata int 3472 0x7ff460ec
1066 ssbo 0 subdata int 3476 0xffd5a617
1067 ssbo 0 subdata int 3480 0x7f8c5e6a
1068 ssbo 0 subdata int 3484 0xff8d2311
1069 ssbo 0 subdata float 3488 872.5
1070 ssbo 0 subdata float 3492 873.5
1071 ssbo 0 subdata float 3496 874.5
1072 ssbo 0 subdata float 3500 875.5
1073 ssbo 0 subdata int 3504 0x7ff60a84
1074 ssbo 0 subdata int 3508 0xffd8346f
1075 ssbo 0 subdata int 3512 0x7f909a22
1076 ssbo 0 subdata int 3516 0xff93b949
1077 ssbo 0 subdata float 3520 880.5
1078 ssbo 0 subdata float 3524 881.5
1079 ssbo 0 subdata float 3528 882.5
1080 ssbo 0 subdata float 3532 883.5
1081 ssbo 0 subdata int 3536 0x7ff7b41c
1082 ssbo 0 subdata int 3540 0xffdac2c7
1083 ssbo 0 subdata int 3544 0x7f94d5da
1084 ssbo 0 subdata int 3548 0xff9a4f81
1085 ssbo 0 subdata float 3552 888.5
1086 ssbo 0 subdata float 3556 889.5
1087 ssbo 0 subdata float 3560 890.5
1088 ssbo 0 subdata float 3564 891.5
1089 ssbo 0 subdata int 3568 0x7ff95db4
1090 ssbo 0 subdata int 3572 0xffdd511f
1091 ssbo 0 subdata int 3576 0x7f991192
1092 ssbo 0 subdata int 3580 0xffa0e5b9
1093 ssbo 0 subdata float 3584 896.5
1094 ssbo 0 subdata float 3588 897.5
1095 ssbo 0 subdata float 3592 898.5
1096 ssbo 0 subdata float 3596 899.5
1097 ssbo 0 subdata int 3600 0x7ffb074c
1098 ssbo 0 subdata int 3604 0xffdfdf77
1099 ssbo 0 subdata int 3608 0x7f9d4d4a
1100 ssbo 0 subdata int 3612 0xffa77bf1
1101 ssbo 0 subdata float 3616 904.5
1102 ssbo 0 subdata float 3620 905.5
1103 ssbo 0 subdata float 3624 906.5
1104 ssbo 0 subdata float 3628 907.5
1105 ssbo 0 subdata int 3632 0x7ffcb0e4
1106 ssbo 0 subdata int 3636 0xffe26dcf
1107 ssbo 0 subdata int 3640 0x7fa18902
1108 ssbo 0 subdata int 3644 0xffae1229
1109 ssbo 0 subdata float 3648 912.5
1110 ssbo 0 subdata float 3652 913.5
1111 ssbo 0 subdata float 3656 914.5
1112 ssbo 0 subdata float 3660 915.5
1113 ssbo 0 subdata int 3664 0x7ffe5a7c
1114 ssbo 0 subdata int 3668 0xffe4fc27
1115 ssbo 0 subdata int 3672 0x7fa5c4ba
1116 ssbo 0 subdata int 3676 0xffb4a861
1117 ssbo 0 subdata float 3680 920.5
1118 ssbo 0 subdata float 3684 921.5
1119 ssbo 0 subdata float 3688 922.5
1120 ssbo 0 subdata float 3692 923.5
1121 ssbo 0 subdata int 3696 0x7fc00414
1122 ssbo 0 subdata int 3700 0xffe78a7f
1123 ssbo 0 subdata int 3704 0x7faa0072
1124 ssbo 0 subdata int 3708 0xffbb3e99
1125 ssbo 0 subdata float 3712 928.5
1126 ssbo 0 subdata float 3716 929.5
1127 ssbo 0 subdata float 3720 930.5
1128 ssbo 0 subdata float 3724 931.5
1129 ssbo 0 subdata int 3728 0x7fc1adac
1130 ssbo 0 subdata int 3732 0xffea18d7
1131 ssbo 0 subdata int 3736 0x7fae3c2a
1132 ssbo 0 subdata int 3740 0xff81d4d1
1133 ssbo 0 subdata float 3744 936.5
1134 ssbo 0 subdata float 3748 937.5
1135 ssbo 0 subdata float 3752 938.5
1136 ssbo 0 subdata float 3756 939.5
1137 ssbo 0 subdata int 3760 0x7fc35744
1138 ssbo 0 subdata int 3764 0xffeca72f
1139 ssbo 0 subdata int 3768 0x7fb277e2
1140 ssbo 0 subdata int 3772 0xff886b09
1141 ssbo 0 subdata float 3776 944.5
1142 ssbo 0 subdata float 3780 945.5
1143 ssbo 0 subdata float 3784 946.5
1144 ssbo 0 subdata float 3788 947.5
1145 ssbo 0 subdata int 3792 0x7fc500dc
1146 ssbo 0 subdata int 3796 0xffef3587
1147 ssbo 0 subdata int 3800 0x7fb6b39a
1148 ssbo 0 subdata int 3804 0xff8f0141
1149 ssbo 0 subdata float 3808 952.5
1150 ssbo 0 subdata float 3812 953.5
1151 ssbo 0 subdata float 3816 954.5
1152 ssbo 0 subdata float 3820 955.5
1153 ssbo 0 subdata int 3824 0x7fc6aa74
1154 ssbo 0 subdata int 3828 0xfff1c3df
1155 ssbo 0 subdata int 3832 0x7fbaef52
1156 ssbo 0 subdata int 3836 0xff959779
1157 ssbo 0 subdata float 3840 960.5
1158 ssbo 0 subdata float 3844 961.5
1159 ssbo 0 subdata float 3848 962.5
1160 ssbo 0 subdata float 3852 963.5
1161 ssbo 0 subdata int 3856 0x7fc8540c
1162 ssbo 0 subdata int 3860 0xfff45237
1163 ssbo 0 subdata int 3864 0x7fbf2b0a
1164 ssbo 0 subdata int 3868 0xff9c2db1
1165 ssbo 0 subdata float 3872 968.5
1166 ssbo 0 subdata float 3876 969.5
1167 ssbo 0 subdata float 3880 970.5
1168 ssbo 0 subdata float 3884 971.5
1169 ssbo 0 subdata int 3888 0x7fc9fda4
1170 ssbo 0 subdata int 3892 0xfff6e08f
1171 ssbo 0 subdata int 3896 0x7f8366c2
1172 ssbo 0 subdata int 3900 0xffa2c3e9
1173 ssbo 0 subdata float 3904 976.5
1174 ssbo 0 subdata float 3908 977.5
1175 ssbo 0 subdata float 3912 978.5
1176 ssbo 0 subdata float 3916 979.5
1177 ssbo 0 subdata int 3920 0x7fcba73c
1178 ssbo 0 subdata int 3924 0xfff96ee7
1179 ssbo 0 subdata int 3928 0x7f87a27a
1180 ssbo 0 subdata int 3932 0xffa95a21
1181 ssbo 0 subdata float 3936 984.5
1182 ssbo 0 subdata float 3940 985.5
1183 ssbo 0 subdata float 3944 986.5
1184 ssbo 0 subdata float 3948 987.5
1185 ssbo 0 subdata int 3952 0x7fcd50d4
1186 ssbo 0 subdata int 3956 0xfffbfd3f
1187 ssbo 0 subdata int 3960 0x7f8bde32
1188 ssbo 0 subdata int 3964 0xffaff059
1189 ssbo 0 subdata float 3968 992.5
1190 ssbo 0 subdata float 3972 993.5
1191 ssbo 0 subdata float 3976 994.5
1192 ssbo 0 subdata float 3980 995.5
1193 ssbo 0 subdata int 3984 0x7fcefa6c
1194 ssbo 0 subdata int 3988 0xfffe8b97
1195 ssbo 0 subdata int 3992 0x7f9019ea
1196 ssbo 0 subdata int 3996 0xffb68691
1197 ssbo 0 subdata float 4000 1000.5
1198 ssbo 0 subdata float 4004 1001.5
1199 ssbo 0 subdata float 4008 1002.5
1200 ssbo 0 subdata float 4012 1003.5
1201 ssbo 0 subdata int 4016 0x7fd0a404
1202 ssbo 0 subdata int 4020 0xffc119ef
1203 ssbo 0 subdata int 4024 0x7f9455a2
1204 ssbo 0 subdata int 4028 0xffbd1cc9
1205 ssbo 0 subdata float 4032 1008.5
1206 ssbo 0 subdata float 4036 1009.5
1207 ssbo 0 subdata float 4040 1010.5
1208 ssbo 0 subdata float 4044 1011.5
1209 ssbo 0 subdata int 4048 0x7fd24d9c
1210 ssbo 0 subdata int 4052 0xffc3a847
1211 ssbo 0 subdata int 4056 0x7f98915a
1212 ssbo 0 subdata int 4060 0xff83b301
1213 ssbo 0 subdata float 4064 1016.5
1214 ssbo 0 subdata float 4068 1017.5
1215 ssbo 0 subdata float 4072 1018.5
1216 ssbo 0 subdata float 4076 1019.5
1217 ssbo 0 subdata int 4080 0x7fd3f734
1218 ssbo 0 subdata int 4084 0xffc6369f
1219 ssbo 0 subdata int 4088 0x7f9ccd12
1220 ssbo 0 subdata int 4092 0xff8a4939
1222 clear color 0.5 0.5 0.5 0.5
1226 probe atomic counter 0 == 0