Browse Source

Premier clean

separation entre creation image et gestion affichage
debut de réécriture du buffer GAME
Etienne Landon 9 years ago
parent
commit
093a954e00
3 changed files with 991 additions and 1213 deletions
  1. 474 752
      uki-video/UKI-VIDEO.pd
  2. 326 324
      uki-video/player.pd
  3. 191 137
      uki-video/uki

File diff suppressed because it is too large
+ 474 - 752
uki-video/UKI-VIDEO.pd


+ 326 - 324
uki-video/player.pd

@@ -1,117 +1,64 @@
-#N canvas 335 107 1486 929 10;
+#N canvas 1072 389 730 637 10;
 #X text 504 38 reçoit données capteur;
 #X text 504 57 gère affichage joueur;
-#X obj 159 222 t a a a a a a a a;
-#X obj 685 567 pix_texture;
-#X obj 748 543 r /player/circle/texid;
-#X obj 140 87 alpha;
-#X obj 685 612 repeat 3;
-#X obj 685 647 t a b;
-#X obj 724 673 counter 3;
-#X obj 685 590 t a b;
-#X obj 822 690 route 0 1 2;
-#X obj 685 831 color;
-#X obj 774 353 t a a;
-#X obj 685 523 rotateXYZ;
-#X floatatom 736 450 5 0 0 0 - - -, f 5;
-#X floatatom 343 330 5 0 0 0 - - -, f 5;
-#X text 523 114 gerer masquage cercles avec deux carrés formant l'angle
-/ nbre joueurs;
-#X floatatom 702 424 5 0 0 0 - - -, f 5;
-#X obj 774 310 loadbang;
-#X obj 271 533 loadbang;
-#X obj 774 443 *;
-#X obj 140 40 r /player/framebuffer;
-#X obj 140 62 gemhead;
+#X obj 140 137 alpha;
+#X obj 344 365 t a a;
+#X obj 255 535 rotateXYZ;
+#X floatatom 306 462 5 0 0 0 - - -, f 5;
+#X floatatom 272 436 5 0 0 0 - - -, f 5;
+#X obj 344 302 loadbang;
+#X obj 344 455 *;
+#X obj 140 0 r /player/framebuffer;
+#X obj 140 112 gemhead;
 #X msg 71 45 0;
 #X obj 71 25 loadbang;
-#X obj 774 291 initbang;
-#X obj 229 323 separator;
-#X obj 271 514 initbang;
-#X obj 71 5 initbang;
-#X obj 140 128 t a a a;
-#X obj 248 111 loadbang;
-#X obj 248 131 GLdefine GL_LIGHTING;
-#X obj 179 158 GEMglDisable;
-#X obj 140 184 GEMglEnable;
-#X obj 248 91 initbang;
-#X text 266 166 exclude from lighting;
-#X obj 271 553 f \$1;
-#X msg 801 376 360;
-#X obj 801 397 / \$2;
-#X obj 774 331 f \$1;
-#X obj 685 794 scale 1;
-#X obj 723 747 /;
-#X obj 724 697 + 1;
-#X floatatom 751 768 5 0 0 0 - - -, f 5;
-#X obj 685 855 square 5;
-#X obj 330 514 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
-#X obj 1009 521 r /player/\$1;
-#X obj 1009 547 unpack f f;
-#X obj 1009 612 t f f f;
-#X obj 229 343 color 1 1 1 1;
-#X obj 229 660 pix_separator;
-#X obj 842 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+#X msg 371 388 360;
+#X obj 371 409 / \$2;
+#X obj 344 323 f \$1;
+#X obj 412 329 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
 -1 -1;
-#X obj 229 753 separator;
-#X obj 229 895 rotateXYZ 0 0 90;
-#X obj 229 873 translateXYZ 0 0 0;
-#X obj 295 831 - 0.5;
-#X floatatom 332 660 5 0 0 0 - - -, f 5;
-#X obj 685 239 separator;
-#X floatatom 293 312 5 0 0 0 - - -, f 5;
-#X obj 229 271 rotateXYZ;
-#X floatatom 387 267 5 0 0 0 - - -, f 5;
-#X obj 229 719 rectangle 1 0.05;
-#X obj 229 919 rectangle 0.25 0.05;
-#X obj 295 850 * 2;
-#X obj 922 568 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 255 251 separator;
+#X obj 344 495 - 0;
+#X obj 344 474 * -1;
+#X floatatom 351 522 5 0 0 0 - - -, f 5;
+#X floatatom 388 498 5 0 0 0 - - -, f 5;
+#X obj 257 276 translateXYZ 0 1 0;
+#X obj 324 520 + 15;
+#X obj 179 34 r /game/players;
+#X obj 179 56 < \$1;
+#X obj 140 85 spigot;
+#N canvas 1 52 802 447 tripleAnneau 0;
+#X obj 60 147 pix_texture;
+#X obj 123 123 r /player/circle/texid;
+#X obj 60 192 repeat 3;
+#X obj 60 227 t a b;
+#X obj 99 253 counter 3;
+#X obj 60 170 t a b;
+#X obj 197 270 route 0 1 2;
+#X obj 60 411 color;
+#X obj 60 374 scale 1;
+#X obj 98 327 /;
+#X obj 99 277 + 1;
+#X floatatom 126 348 5 0 0 0 - - -, f 5;
+#X obj 60 435 square 5;
+#X obj 384 101 r /player/\$1;
+#X obj 384 127 unpack f f;
+#X obj 384 192 t f f f;
+#X obj 297 148 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
 3;
-#X floatatom 909 441 5 0 0 0 - - -, f 5;
-#X obj 774 483 - 0;
-#X obj 256 623 text3d;
-#X msg 289 598 30;
-#X obj 229 513 t a a;
-#X obj 287 424 * -1;
-#X msg 271 572 font media/FreeSansBold.ttf \, text \$1 \, justify center
-base;
-#X obj 229 693 translateXYZ 0.1 -0.5 0;
-#X floatatom 151 422 5 0 0 0 - - -, f 5;
-#X obj 440 179 r /player/framebuffer/rot/x;
-#X floatatom 213 427 5 0 0 0 - - -, f 5;
-#X floatatom 258 419 5 0 0 0 - - -, f 5;
-#X obj 166 463 * -1;
-#X floatatom 334 199 5 0 0 0 - - -, f 5;
-#X obj 506 298 / -360;
-#X obj 1138 432 r /game/level_sync;
-#X obj 1138 452 t b f b;
-#X msg 1177 481 0;
-#X obj 1138 505 delay;
-#X msg 1138 482 5000;
-#X msg 1137 545 1;
-#X msg 1164 545 0;
-#X obj 1137 525 t b b;
-#X obj 1009 640 != 3;
-#X obj 1028 660 != 2;
-#X obj 1048 680 != 1;
-#X obj 718 770 + 0.4;
-#X msg 723 724 0.6 \$1;
-#X obj 774 462 * -1;
-#X obj 230 638 color 0 1 0 1;
-#X obj 230 248 separator;
-#X obj 229 453 rotateXYZ;
-#X obj 534 241 * 2;
-#X floatatom 781 510 5 0 0 0 - - -, f 5;
-#X obj 575 377;
-#X msg 607 356 360;
-#X obj 607 377 / \$2;
-#X obj 589 325 loadbang;
-#X obj 589 306 initbang;
-#X obj 657 332 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
-#X obj 583 422 -;
-#X obj 606 399 t b f;
+#X obj 513 12 r /game/level_sync;
+#X obj 513 32 t b f b;
+#X msg 552 61 0;
+#X obj 513 85 delay;
+#X msg 513 62 5000;
+#X msg 512 125 1;
+#X msg 539 125 0;
+#X obj 512 105 t b b;
+#X obj 384 220 != 3;
+#X obj 403 240 != 2;
+#X obj 423 260 != 1;
+#X obj 93 350 + 0.4;
+#X msg 98 304 0.6 \$1;
 #N canvas 1265 371 450 300 fade 0;
 #X obj 126 24 route 0 1;
 #X obj 93 123 line;
@@ -143,8 +90,8 @@ base;
 #X connect 11 0 12 0;
 #X connect 12 0 13 1;
 #X connect 13 0 5 0;
-#X restore 822 731 pd fade;
-#X msg 822 756 \$1 1 1 \$2;
+#X restore 197 311 pd fade;
+#X msg 197 336 \$1 1 1 \$2;
 #N canvas 1264 372 450 300 fade 0;
 #X obj 126 24 route 0 1;
 #X obj 93 123 line;
@@ -176,7 +123,7 @@ base;
 #X connect 11 0 12 0;
 #X connect 12 0 13 1;
 #X connect 13 0 5 0;
-#X restore 892 731 pd fade;
+#X restore 267 311 pd fade;
 #N canvas 1265 371 450 300 fade 0;
 #X obj 126 24 route 0 1;
 #X obj 93 123 line;
@@ -208,217 +155,272 @@ base;
 #X connect 11 0 12 0;
 #X connect 12 0 13 1;
 #X connect 13 0 5 0;
-#X restore 988 731 pd fade;
-#X obj 238 792 spigot 0;
-#X obj 1183 571 r /game/sleep;
-#X text 1305 579 sleep mode;
-#X obj 1288 669 r /game/end;
-#X obj 1276 726 r /game/start;
-#X obj 427 705 r /game/end;
-#X obj 467 725 r /game/start;
-#X obj 1009 588 spigot 0;
-#X msg 892 755 \$1 1 \$1 \$2;
-#X msg 988 756 1 1 \$1 \$2;
-#X obj 419 763 r /game/level_sync;
-#X obj 419 783 t b f b;
-#X msg 458 812 0;
-#X obj 419 836 delay;
-#X msg 419 813 5000;
-#X msg 421 859 1;
-#X floatatom 362 352 5 0 0 0 - - -, f 5;
-#X obj 506 320 + 6;
-#X obj 229 297 scale 0.5;
-#X msg 1285 699 0;
-#X msg 1278 745 1;
-#X msg 469 744 1;
-#X msg 424 735 0;
-#X obj 229 363 rotateXYZ;
-#X floatatom 167 307 5 0 0 0 - - -, f 5;
-#X floatatom 330 440 5 0 0 0 - - -, f 5;
-#X floatatom 570 468 5 0 0 0 - - -, f 5;
-#X floatatom 818 486 5 0 0 0 - - -, f 5;
-#X msg 459 308 1 \$1;
-#X obj 459 332 -;
-#X floatatom 460 389 5 0 0 0 - - -, f 5;
-#X obj 411 224 * -1;
-#X obj 479 213 abs;
-#X obj 412 387 + 8;
-#X obj 456 360 * 4;
-#X obj 482 235 / 180;
-#X obj 229 394 translateXYZ 0 12 0;
-#X obj 687 264 translateXYZ 0 1 0;
-#X obj 754 508 + 15;
-#X obj 892 -16 r /player/initbang;
-#X floatatom 1034 493 5 0 0 0 - - -, f 5;
-#X obj 987 429 r /player_level;
-#X obj 987 451 route \$1;
-#X obj 99 667 r /player_sensor;
-#X floatatom 191 769 5 0 0 0 - - -, f 5;
-#X floatatom 100 729 5 0 0 0 - - -, f 5;
-#X obj 99 689 route \$1;
-#X floatatom 157 737 5 0 0 0 - - -, f 5;
-#X obj 58 796 r /player/\$1;
-#X obj 58 835 unpack f f;
-#X connect 2 5 95 0;
-#X connect 2 7 57 0;
-#X connect 3 0 9 0;
-#X connect 4 0 3 1;
-#X connect 5 0 29 0;
-#X connect 6 0 7 0;
-#X connect 7 0 40 0;
-#X connect 7 1 8 0;
-#X connect 8 0 10 0;
-#X connect 8 0 42 0;
-#X connect 9 0 6 0;
-#X connect 9 1 8 2;
-#X connect 10 0 107 0;
-#X connect 10 1 109 0;
-#X connect 10 2 110 0;
-#X connect 11 0 44 0;
-#X connect 12 0 20 0;
-#X connect 12 1 37 0;
-#X connect 13 0 3 0;
-#X connect 14 0 13 3;
-#X connect 15 0 147 2;
-#X connect 17 0 13 1;
-#X connect 18 0 39 0;
-#X connect 19 0 68 0;
-#X connect 19 0 36 0;
-#X connect 20 0 93 0;
-#X connect 21 0 22 0;
-#X connect 22 0 5 0;
-#X connect 23 0 22 0;
-#X connect 24 0 23 0;
-#X connect 26 0 49 0;
-#X connect 29 0 33 0;
-#X connect 29 1 2 0;
-#X connect 29 2 32 0;
+#X restore 363 311 pd fade;
+#X obj 558 151 r /game/sleep;
+#X text 680 159 sleep mode;
+#X obj 663 249 r /game/end;
+#X obj 651 306 r /game/start;
+#X obj 384 168 spigot 0;
+#X msg 267 335 \$1 1 \$1 \$2;
+#X msg 363 336 1 1 \$1 \$2;
+#X msg 660 279 0;
+#X msg 653 325 1;
+#X floatatom 409 73 5 0 0 0 - - -, f 5;
+#X obj 362 9 r /player_level;
+#X obj 362 31 route \$1;
+#X obj 66 83 inlet;
+#X connect 0 0 5 0;
+#X connect 1 0 0 1;
+#X connect 2 0 3 0;
+#X connect 3 0 8 0;
+#X connect 3 1 4 0;
+#X connect 4 0 6 0;
+#X connect 4 0 10 0;
+#X connect 5 0 2 0;
+#X connect 5 1 4 2;
+#X connect 6 0 30 0;
+#X connect 6 1 32 0;
+#X connect 6 2 33 0;
+#X connect 7 0 12 0;
+#X connect 8 0 7 0;
+#X connect 9 0 28 0;
+#X connect 10 0 29 0;
+#X connect 11 0 28 1;
+#X connect 13 0 14 0;
+#X connect 13 0 43 0;
+#X connect 14 0 38 0;
+#X connect 15 0 25 0;
+#X connect 15 1 26 0;
+#X connect 15 2 27 0;
+#X connect 16 0 25 0;
+#X connect 17 0 18 0;
+#X connect 18 0 21 0;
+#X connect 18 1 15 0;
+#X connect 18 2 19 0;
+#X connect 19 0 38 1;
+#X connect 20 0 24 0;
+#X connect 21 0 20 0;
+#X connect 22 0 38 1;
+#X connect 23 0 15 0;
+#X connect 24 0 22 0;
+#X connect 24 1 23 0;
+#X connect 25 0 30 1;
+#X connect 26 0 32 1;
+#X connect 27 0 33 1;
+#X connect 28 0 8 1;
+#X connect 29 0 9 0;
 #X connect 30 0 31 0;
-#X connect 31 0 32 1;
-#X connect 31 0 33 1;
-#X connect 36 0 71 0;
-#X connect 37 0 38 0;
-#X connect 38 0 20 1;
-#X connect 38 0 66 1;
-#X connect 38 0 65 0;
-#X connect 39 0 12 0;
-#X connect 40 0 11 0;
-#X connect 41 0 91 0;
-#X connect 42 0 92 0;
-#X connect 43 0 91 1;
-#X connect 46 0 47 0;
-#X connect 46 0 151 0;
-#X connect 47 0 118 0;
-#X connect 48 0 88 0;
-#X connect 48 1 89 0;
-#X connect 48 2 90 0;
-#X connect 49 0 134 0;
-#X connect 50 0 72 0;
-#X connect 52 0 54 0;
-#X connect 53 0 62 0;
-#X connect 54 0 53 0;
-#X connect 55 0 63 0;
-#X connect 56 0 72 2;
-#X connect 57 0 148 0;
-#X connect 58 0 147 1;
-#X connect 59 0 129 0;
-#X connect 60 0 59 3;
-#X connect 61 0 52 0;
-#X connect 63 0 54 1;
-#X connect 64 0 88 0;
-#X connect 66 0 98 0;
-#X connect 66 0 105 0;
-#X connect 66 0 149 0;
-#X connect 68 0 67 1;
-#X connect 69 0 94 0;
-#X connect 69 1 67 0;
-#X connect 70 0 96 3;
-#X connect 71 0 67 0;
-#X connect 72 0 61 0;
-#X connect 73 0 96 1;
-#X connect 74 0 142 0;
-#X connect 74 0 143 0;
-#X connect 75 0 96 2;
-#X connect 76 0 96 3;
-#X connect 78 0 59 1;
-#X connect 79 0 128 0;
-#X connect 80 0 81 0;
-#X connect 81 0 84 0;
-#X connect 81 1 48 0;
-#X connect 81 2 82 0;
-#X connect 82 0 118 1;
-#X connect 83 0 87 0;
-#X connect 84 0 83 0;
-#X connect 85 0 118 1;
-#X connect 86 0 48 0;
-#X connect 87 0 85 0;
-#X connect 87 1 86 0;
-#X connect 88 0 107 1;
-#X connect 89 0 109 1;
-#X connect 90 0 110 1;
-#X connect 91 0 40 1;
-#X connect 92 0 41 0;
-#X connect 93 0 66 0;
-#X connect 93 0 138 0;
-#X connect 94 0 50 0;
-#X connect 95 0 59 0;
-#X connect 96 0 69 0;
-#X connect 97 0 79 0;
-#X connect 100 0 101 0;
-#X connect 101 0 106 0;
-#X connect 102 0 100 0;
-#X connect 105 0 59 3;
-#X connect 105 0 70 0;
-#X connect 105 0 137 0;
-#X connect 106 0 105 0;
-#X connect 106 1 105 1;
-#X connect 107 0 108 0;
-#X connect 108 0 11 1;
-#X connect 109 0 119 0;
-#X connect 110 0 120 0;
-#X connect 111 0 55 0;
-#X connect 112 0 48 0;
-#X connect 114 0 130 0;
-#X connect 115 0 131 0;
-#X connect 116 0 133 0;
-#X connect 117 0 132 0;
-#X connect 118 0 48 0;
-#X connect 119 0 11 1;
-#X connect 120 0 11 1;
-#X connect 121 0 122 0;
-#X connect 122 0 125 0;
-#X connect 122 2 123 0;
-#X connect 123 0 111 1;
-#X connect 124 0 126 0;
-#X connect 125 0 124 0;
-#X connect 126 0 111 1;
-#X connect 127 0 147 3;
-#X connect 129 0 26 0;
-#X connect 130 0 118 1;
-#X connect 131 0 118 1;
-#X connect 131 0 48 0;
-#X connect 132 0 111 1;
-#X connect 133 0 111 1;
-#X connect 134 0 147 0;
-#X connect 135 0 134 1;
-#X connect 136 0 96 3;
-#X connect 139 0 140 0;
-#X connect 140 0 145 0;
-#X connect 142 0 59 1;
-#X connect 143 0 146 0;
-#X connect 145 0 141 0;
-#X connect 145 0 144 0;
-#X connect 146 0 139 0;
-#X connect 147 0 96 0;
-#X connect 148 0 13 0;
-#X connect 149 0 13 3;
-#X connect 150 0 23 0;
-#X connect 150 0 31 0;
-#X connect 150 0 100 0;
-#X connect 150 0 39 0;
-#X connect 150 0 36 0;
-#X connect 152 0 153 0;
-#X connect 153 0 47 0;
-#X connect 154 0 157 0;
-#X connect 157 0 156 0;
-#X connect 157 0 111 0;
+#X connect 31 0 7 1;
+#X connect 32 0 39 0;
+#X connect 33 0 40 0;
+#X connect 34 0 15 0;
+#X connect 36 0 41 0;
+#X connect 37 0 42 0;
+#X connect 38 0 15 0;
+#X connect 39 0 7 1;
+#X connect 40 0 7 1;
+#X connect 41 0 38 1;
+#X connect 42 0 38 1;
+#X connect 42 0 15 0;
+#X connect 44 0 45 0;
+#X connect 45 0 14 0;
+#X connect 46 0 0 0;
+#X restore 258 575 pd tripleAnneau;
+#N canvas 1 52 450 300 player#+sensor 0;
+#X floatatom 187 185 5 0 0 0 - - -, f 5;
+#X obj 115 388 loadbang;
+#X obj 73 178 separator;
+#X obj 115 408 f \$1;
+#X obj 174 369 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 73 198 color 1 1 1 1;
+#X obj 73 515 pix_separator;
+#X obj 73 608 separator;
+#X obj 73 750 rotateXYZ 0 0 90;
+#X obj 73 728 translateXYZ 0 0 0;
+#X obj 139 686 - 0.5;
+#X floatatom 176 515 5 0 0 0 - - -, f 5;
+#X floatatom 137 167 5 0 0 0 - - -, f 5;
+#X obj 73 126 rotateXYZ;
+#X floatatom 231 122 5 0 0 0 - - -, f 5;
+#X obj 73 574 rectangle 1 0.05;
+#X obj 73 774 rectangle 0.25 0.05;
+#X obj 139 705 * 2;
+#X obj 100 478 text3d;
+#X msg 133 453 30;
+#X obj 73 368 t a a;
+#X obj 131 279 * -1;
+#X msg 115 427 font media/FreeSansBold.ttf \, text \$1 \, justify center
+base;
+#X obj 73 548 translateXYZ 0.1 -0.5 0;
+#X floatatom -5 277 5 0 0 0 - - -, f 5;
+#X obj 284 34 r /player/framebuffer/rot/x;
+#X floatatom 57 282 5 0 0 0 - - -, f 5;
+#X floatatom 102 274 5 0 0 0 - - -, f 5;
+#X obj 10 318 * -1;
+#X floatatom 178 54 5 0 0 0 - - -, f 5;
+#X obj 350 153 / -360;
+#X obj 74 493 color 0 1 0 1;
+#X obj 74 103 separator;
+#X obj 73 308 rotateXYZ;
+#X obj 378 96 * 2;
+#X obj 419 232;
+#X msg 451 211 360;
+#X obj 451 232 / \$2;
+#X obj 433 180 loadbang;
+#X obj 501 187 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 427 277 -;
+#X obj 450 254 t b f;
+#X obj 82 647 spigot 0;
+#X obj 271 560 r /game/end;
+#X obj 311 580 r /game/start;
+#X obj 263 618 r /game/level_sync;
+#X obj 263 638 t b f b;
+#X msg 302 667 0;
+#X obj 263 691 delay;
+#X msg 263 668 5000;
+#X msg 265 714 1;
+#X floatatom 206 207 5 0 0 0 - - -, f 5;
+#X obj 350 175 + 6;
+#X obj 73 152 scale 0.5;
+#X msg 313 599 1;
+#X msg 268 590 0;
+#X obj 73 218 rotateXYZ;
+#X floatatom 11 162 5 0 0 0 - - -, f 5;
+#X floatatom 174 295 5 0 0 0 - - -, f 5;
+#X floatatom 414 323 5 0 0 0 - - -, f 5;
+#X msg 303 163 1 \$1;
+#X obj 303 187 -;
+#X floatatom 304 244 5 0 0 0 - - -, f 5;
+#X obj 255 79 * -1;
+#X obj 323 68 abs;
+#X obj 256 242 + 8;
+#X obj 300 215 * 4;
+#X obj 326 90 / 180;
+#X obj 73 249 translateXYZ 0 12 0;
+#X obj -57 522 r /player_sensor;
+#X floatatom 35 624 5 0 0 0 - - -, f 5;
+#X floatatom -56 584 5 0 0 0 - - -, f 5;
+#X obj -57 544 route \$1;
+#X floatatom 1 592 5 0 0 0 - - -, f 5;
+#X obj -98 651 r /player/\$1;
+#X obj -98 690 unpack f f;
+#X obj 76 69 inlet;
+#X connect 0 0 68 2;
+#X connect 1 0 19 0;
+#X connect 1 0 3 0;
+#X connect 2 0 5 0;
+#X connect 3 0 22 0;
+#X connect 5 0 56 0;
+#X connect 6 0 23 0;
+#X connect 7 0 9 0;
+#X connect 8 0 16 0;
+#X connect 9 0 8 0;
+#X connect 10 0 17 0;
+#X connect 11 0 23 2;
+#X connect 12 0 68 1;
+#X connect 13 0 53 0;
+#X connect 14 0 13 3;
+#X connect 15 0 7 0;
+#X connect 17 0 9 1;
+#X connect 19 0 18 1;
+#X connect 20 0 31 0;
+#X connect 20 1 18 0;
+#X connect 21 0 33 3;
+#X connect 22 0 18 0;
+#X connect 23 0 15 0;
+#X connect 24 0 33 1;
+#X connect 25 0 63 0;
+#X connect 25 0 64 0;
+#X connect 26 0 33 2;
+#X connect 27 0 33 3;
+#X connect 29 0 13 1;
+#X connect 30 0 52 0;
+#X connect 31 0 6 0;
+#X connect 32 0 13 0;
+#X connect 33 0 20 0;
+#X connect 34 0 30 0;
+#X connect 36 0 37 0;
+#X connect 37 0 41 0;
+#X connect 38 0 36 0;
+#X connect 40 0 13 3;
+#X connect 40 0 21 0;
+#X connect 40 0 59 0;
+#X connect 41 0 40 0;
+#X connect 41 1 40 1;
+#X connect 42 0 10 0;
+#X connect 43 0 55 0;
+#X connect 44 0 54 0;
+#X connect 45 0 46 0;
+#X connect 46 0 49 0;
+#X connect 46 2 47 0;
+#X connect 47 0 42 1;
+#X connect 48 0 50 0;
+#X connect 49 0 48 0;
+#X connect 50 0 42 1;
+#X connect 51 0 68 3;
+#X connect 53 0 2 0;
+#X connect 54 0 42 1;
+#X connect 55 0 42 1;
+#X connect 56 0 68 0;
+#X connect 57 0 56 1;
+#X connect 58 0 33 3;
+#X connect 60 0 61 0;
+#X connect 61 0 66 0;
+#X connect 63 0 13 1;
+#X connect 64 0 67 0;
+#X connect 66 0 62 0;
+#X connect 66 0 65 0;
+#X connect 67 0 60 0;
+#X connect 68 0 33 0;
+#X connect 69 0 72 0;
+#X connect 72 0 71 0;
+#X connect 72 0 42 0;
+#X connect 76 0 32 0;
+#X restore 75 370 pd player#+sensor;
+#X obj 140 188 t a a a;
+#N canvas 1 52 450 300 excludeLighting 0;
+#X obj 140 33 inlet;
+#X obj 140 128 t a a a;
+#X obj 248 111 loadbang;
+#X obj 248 131 GLdefine GL_LIGHTING;
+#X obj 186 152 GEMglDisable;
+#X obj 140 174 GEMglEnable;
+#X text 273 160 exclude from lighting;
+#X obj 163 236 outlet;
+#X connect 0 0 1 0;
+#X connect 1 0 5 0;
+#X connect 1 1 7 0;
+#X connect 1 2 4 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 1;
+#X connect 3 0 5 1;
+#X restore 140 159 pd excludeLighting;
+#X connect 2 0 30 0;
+#X connect 3 0 8 0;
+#X connect 3 1 13 0;
+#X connect 4 0 27 0;
+#X connect 5 0 4 3;
+#X connect 6 0 4 1;
+#X connect 7 0 15 0;
+#X connect 8 0 19 0;
+#X connect 9 0 26 0;
+#X connect 10 0 2 0;
+#X connect 11 0 10 0;
+#X connect 12 0 11 0;
+#X connect 13 0 14 0;
+#X connect 14 0 8 1;
+#X connect 14 0 18 1;
+#X connect 17 0 22 0;
+#X connect 18 0 20 0;
+#X connect 18 0 23 0;
+#X connect 19 0 18 0;
+#X connect 19 0 21 0;
+#X connect 22 0 4 0;
+#X connect 23 0 4 3;
+#X connect 24 0 25 0;
+#X connect 25 0 26 1;
+#X connect 26 0 10 0;
+#X connect 29 2 17 0;
+#X connect 30 0 29 0;

+ 191 - 137
uki-video/uki

@@ -3,6 +3,168 @@
 #data
 ======================== SCENE 0 <unnamed> ========================
 #settings
+/ev/buf/0/color/ds/occupy 0
+/ev/buf/0/color/ds/delay 0
+/ev/buf/0/color/ds/slave 0
+/ev/buf/0/shift/z/ds/occupy 1
+/ev/buf/0/shift/z/ds/delay 0
+/ev/buf/0/shift/z/ds/morph/timegrain 20
+/ev/buf/0/shift/z/ds/morph/curve/quality 0
+/ev/buf/0/shift/z/ds/slave 0
+/ev/buf/0/shift/z/ds/morph/curve/resolution 100
+/ev/buf/0/shift/z/ds/morph/curve/weight 0
+/ev/buf/0/shift/z/ds/morph/curve/shape 0
+/ev/buf/0/shift/z/ds/morph/time 0
+/ev/buf/0/shift/z/ds/morph 0
+/ev/buf/0/scale/z/ds/occupy 1
+/ev/buf/0/scale/z/ds/delay 0
+/ev/buf/0/scale/z/ds/morph/timegrain 20
+/ev/buf/0/scale/z/ds/morph/curve/quality 0
+/ev/buf/0/scale/z/ds/slave 0
+/ev/buf/0/scale/z/ds/morph/curve/resolution 100
+/ev/buf/0/scale/z/ds/morph/curve/weight 0
+/ev/buf/0/scale/z/ds/morph/curve/shape 0
+/ev/buf/0/scale/z/ds/morph/time 0
+/ev/buf/0/scale/z/ds/morph 0
+/ev/buf/0/state/ds/occupy 0
+/ev/buf/0/state/ds/delay 0
+/ev/buf/0/state/ds/slave 0
+/ev/buf/0/dimen/y/ds/occupy 0
+/ev/buf/0/dimen/y/ds/delay 0
+/ev/buf/0/dimen/y/ds/slave 0
+/ev/buf/0/dimen/x/ds/occupy 0
+/ev/buf/0/dimen/x/ds/delay 0
+/ev/buf/0/dimen/x/ds/slave 0
+/ev/buf/0/type/ds/occupy 0
+/ev/buf/0/type/ds/delay 0
+/ev/buf/0/type/ds/slave 0
+/ev/buf/0/format/ds/occupy 0
+/ev/buf/0/format/ds/delay 0
+/ev/buf/0/format/ds/slave 0
+/ev/buf/0/rectangle/ds/occupy 0
+/ev/buf/0/rectangle/ds/delay 0
+/ev/buf/0/rectangle/ds/slave 0
+/ev/buf/0/shift/y/ds/occupy 0
+/ev/buf/0/shift/y/ds/delay 0
+/ev/buf/0/shift/y/ds/morph/timegrain 20
+/ev/buf/0/shift/y/ds/morph/curve/quality 0
+/ev/buf/0/shift/y/ds/slave 0
+/ev/buf/0/shift/y/ds/morph/curve/resolution 100
+/ev/buf/0/shift/y/ds/morph/curve/weight 0
+/ev/buf/0/shift/y/ds/morph/curve/shape 0
+/ev/buf/0/shift/y/ds/morph/time 0
+/ev/buf/0/shift/y/ds/morph 0
+/ev/buf/0/shift/x/ds/occupy 0
+/ev/buf/0/shift/x/ds/delay 0
+/ev/buf/0/shift/x/ds/morph/timegrain 20
+/ev/buf/0/shift/x/ds/morph/curve/quality 0
+/ev/buf/0/shift/x/ds/slave 0
+/ev/buf/0/shift/x/ds/morph/curve/resolution 100
+/ev/buf/0/shift/x/ds/morph/curve/weight 0
+/ev/buf/0/shift/x/ds/morph/curve/shape 0
+/ev/buf/0/shift/x/ds/morph/time 0
+/ev/buf/0/shift/x/ds/morph 0
+/ev/buf/0/scale/y/ds/occupy 0
+/ev/buf/0/scale/y/ds/delay 0
+/ev/buf/0/scale/y/ds/morph/timegrain 20
+/ev/buf/0/scale/y/ds/morph/curve/quality 0
+/ev/buf/0/scale/y/ds/slave 0
+/ev/buf/0/scale/y/ds/morph/curve/resolution 100
+/ev/buf/0/scale/y/ds/morph/curve/weight 0
+/ev/buf/0/scale/y/ds/morph/curve/shape 0
+/ev/buf/0/scale/y/ds/morph/time 0
+/ev/buf/0/scale/y/ds/morph 0
+/ev/buf/0/scale/x/ds/occupy 0
+/ev/buf/0/scale/x/ds/delay 0
+/ev/buf/0/scale/x/ds/morph/timegrain 20
+/ev/buf/0/scale/x/ds/morph/curve/quality 0
+/ev/buf/0/scale/x/ds/slave 0
+/ev/buf/0/scale/x/ds/morph/curve/resolution 100
+/ev/buf/0/scale/x/ds/morph/curve/weight 0
+/ev/buf/0/scale/x/ds/morph/curve/shape 0
+/ev/buf/0/scale/x/ds/morph/time 0
+/ev/buf/0/scale/x/ds/morph 0
+/ev/buf/GAME/color/ds/occupy 1
+/ev/buf/GAME/color/ds/delay 0
+/ev/buf/GAME/color/ds/slave 0
+/ev/buf/GAME/shift/z/ds/occupy 1
+/ev/buf/GAME/shift/z/ds/delay 0
+/ev/buf/GAME/shift/z/ds/morph/timegrain 20
+/ev/buf/GAME/shift/z/ds/morph/curve/quality 0
+/ev/buf/GAME/shift/z/ds/slave 0
+/ev/buf/GAME/shift/z/ds/morph/curve/resolution 0
+/ev/buf/GAME/shift/z/ds/morph/curve/weight 0
+/ev/buf/GAME/shift/z/ds/morph/curve/shape 0
+/ev/buf/GAME/shift/z/ds/morph/time 0
+/ev/buf/GAME/shift/z/ds/morph 0
+/ev/buf/GAME/scale/z/ds/occupy 1
+/ev/buf/GAME/scale/z/ds/delay 0
+/ev/buf/GAME/scale/z/ds/morph/timegrain 20
+/ev/buf/GAME/scale/z/ds/morph/curve/quality 0
+/ev/buf/GAME/scale/z/ds/slave 0
+/ev/buf/GAME/scale/z/ds/morph/curve/resolution 0
+/ev/buf/GAME/scale/z/ds/morph/curve/weight 0
+/ev/buf/GAME/scale/z/ds/morph/curve/shape 0
+/ev/buf/GAME/scale/z/ds/morph/time 0
+/ev/buf/GAME/scale/z/ds/morph 0
+/ev/buf/GAME/state/ds/occupy 1
+/ev/buf/GAME/state/ds/delay 0
+/ev/buf/GAME/state/ds/slave 0
+/ev/buf/GAME/dimen/y/ds/occupy 1
+/ev/buf/GAME/dimen/y/ds/delay 0
+/ev/buf/GAME/dimen/y/ds/slave 0
+/ev/buf/GAME/dimen/x/ds/occupy 1
+/ev/buf/GAME/dimen/x/ds/delay 0
+/ev/buf/GAME/dimen/x/ds/slave 0
+/ev/buf/GAME/type/ds/occupy 1
+/ev/buf/GAME/type/ds/delay 0
+/ev/buf/GAME/type/ds/slave 0
+/ev/buf/GAME/format/ds/occupy 1
+/ev/buf/GAME/format/ds/delay 0
+/ev/buf/GAME/format/ds/slave 0
+/ev/buf/GAME/rectangle/ds/occupy 1
+/ev/buf/GAME/rectangle/ds/delay 0
+/ev/buf/GAME/rectangle/ds/slave 0
+/ev/buf/GAME/shift/y/ds/occupy 1
+/ev/buf/GAME/shift/y/ds/delay 0
+/ev/buf/GAME/shift/y/ds/morph/timegrain 20
+/ev/buf/GAME/shift/y/ds/morph/curve/quality 0
+/ev/buf/GAME/shift/y/ds/slave 0
+/ev/buf/GAME/shift/y/ds/morph/curve/resolution 0
+/ev/buf/GAME/shift/y/ds/morph/curve/weight 0
+/ev/buf/GAME/shift/y/ds/morph/curve/shape 0
+/ev/buf/GAME/shift/y/ds/morph/time 0
+/ev/buf/GAME/shift/y/ds/morph 0
+/ev/buf/GAME/shift/x/ds/occupy 1
+/ev/buf/GAME/shift/x/ds/delay 0
+/ev/buf/GAME/shift/x/ds/morph/timegrain 20
+/ev/buf/GAME/shift/x/ds/morph/curve/quality 0
+/ev/buf/GAME/shift/x/ds/slave 0
+/ev/buf/GAME/shift/x/ds/morph/curve/resolution 0
+/ev/buf/GAME/shift/x/ds/morph/curve/weight 0
+/ev/buf/GAME/shift/x/ds/morph/curve/shape 0
+/ev/buf/GAME/shift/x/ds/morph/time 0
+/ev/buf/GAME/shift/x/ds/morph 0
+/ev/buf/GAME/scale/y/ds/occupy 1
+/ev/buf/GAME/scale/y/ds/delay 0
+/ev/buf/GAME/scale/y/ds/morph/timegrain 20
+/ev/buf/GAME/scale/y/ds/morph/curve/quality 0
+/ev/buf/GAME/scale/y/ds/slave 0
+/ev/buf/GAME/scale/y/ds/morph/curve/resolution 0
+/ev/buf/GAME/scale/y/ds/morph/curve/weight 0
+/ev/buf/GAME/scale/y/ds/morph/curve/shape 0
+/ev/buf/GAME/scale/y/ds/morph/time 0
+/ev/buf/GAME/scale/y/ds/morph 0
+/ev/buf/GAME/scale/x/ds/occupy 1
+/ev/buf/GAME/scale/x/ds/delay 0
+/ev/buf/GAME/scale/x/ds/morph/timegrain 20
+/ev/buf/GAME/scale/x/ds/morph/curve/quality 0
+/ev/buf/GAME/scale/x/ds/slave 0
+/ev/buf/GAME/scale/x/ds/morph/curve/resolution 0
+/ev/buf/GAME/scale/x/ds/morph/curve/weight 0
+/ev/buf/GAME/scale/x/ds/morph/curve/shape 0
+/ev/buf/GAME/scale/x/ds/morph/time 0
+/ev/buf/GAME/scale/x/ds/morph 0
 /ev/pro/mask/grid/res/y/ds/occupy 1
 /ev/pro/mask/grid/res/y/ds/delay 0
 /ev/pro/mask/grid/res/y/ds/slave 0
@@ -1328,36 +1490,6 @@
 /ev/pro/l/vertex/top/left/x/ds/morph/curve/shape 0
 /ev/pro/l/vertex/top/left/x/ds/morph/time 0
 /ev/pro/l/vertex/top/left/x/ds/morph 0
-/ev/grid/0/labeling/size/ds/occupy 1
-/ev/grid/0/labeling/size/ds/delay 0
-/ev/grid/0/labeling/size/ds/slave 0
-/ev/grid/0/labeling/mark/color/ds/occupy 1
-/ev/grid/0/labeling/mark/color/ds/delay 0
-/ev/grid/0/labeling/mark/color/ds/slave 0
-/ev/grid/0/labeling/border/color/ds/occupy 1
-/ev/grid/0/labeling/border/color/ds/delay 0
-/ev/grid/0/labeling/border/color/ds/slave 0
-/ev/grid/0/labeling/zero/color/ds/occupy 1
-/ev/grid/0/labeling/zero/color/ds/delay 0
-/ev/grid/0/labeling/zero/color/ds/slave 0
-/ev/grid/0/labeling/state/ds/occupy 1
-/ev/grid/0/labeling/state/ds/delay 0
-/ev/grid/0/labeling/state/ds/slave 0
-/ev/grid/0/grid/color/ds/occupy 1
-/ev/grid/0/grid/color/ds/delay 0
-/ev/grid/0/grid/color/ds/slave 0
-/ev/grid/0/grid/res/y/ds/occupy 1
-/ev/grid/0/grid/res/y/ds/delay 0
-/ev/grid/0/grid/res/y/ds/slave 0
-/ev/grid/0/grid/res/x/ds/occupy 1
-/ev/grid/0/grid/res/x/ds/delay 0
-/ev/grid/0/grid/res/x/ds/slave 0
-/ev/grid/0/size/ds/occupy 1
-/ev/grid/0/size/ds/delay 0
-/ev/grid/0/size/ds/slave 0
-/ev/grid/0/grid/state/ds/occupy 1
-/ev/grid/0/grid/state/ds/delay 0
-/ev/grid/0/grid/state/ds/slave 0
 /ev/mouse/texture/sensitivity/ds/occupy 1
 /ev/mouse/texture/sensitivity/ds/delay 0
 /ev/mouse/texture/sensitivity/ds/slave 0
@@ -1385,88 +1517,33 @@
 /ev/gemwin/dimen/x/ds/occupy 0
 /ev/gemwin/dimen/x/ds/delay 0
 /ev/gemwin/dimen/x/ds/slave 0
-/ev/buf/0/color/ds/occupy 0
-/ev/buf/0/color/ds/delay 0
-/ev/buf/0/color/ds/slave 0
-/ev/buf/0/shift/z/ds/occupy 1
-/ev/buf/0/shift/z/ds/delay 0
-/ev/buf/0/shift/z/ds/morph/timegrain 20
-/ev/buf/0/shift/z/ds/morph/curve/quality 0
-/ev/buf/0/shift/z/ds/slave 0
-/ev/buf/0/shift/z/ds/morph/curve/resolution 100
-/ev/buf/0/shift/z/ds/morph/curve/weight 0
-/ev/buf/0/shift/z/ds/morph/curve/shape 0
-/ev/buf/0/shift/z/ds/morph/time 0
-/ev/buf/0/shift/z/ds/morph 0
-/ev/buf/0/scale/z/ds/occupy 1
-/ev/buf/0/scale/z/ds/delay 0
-/ev/buf/0/scale/z/ds/morph/timegrain 20
-/ev/buf/0/scale/z/ds/morph/curve/quality 0
-/ev/buf/0/scale/z/ds/slave 0
-/ev/buf/0/scale/z/ds/morph/curve/resolution 100
-/ev/buf/0/scale/z/ds/morph/curve/weight 0
-/ev/buf/0/scale/z/ds/morph/curve/shape 0
-/ev/buf/0/scale/z/ds/morph/time 0
-/ev/buf/0/scale/z/ds/morph 0
-/ev/buf/0/state/ds/occupy 0
-/ev/buf/0/state/ds/delay 0
-/ev/buf/0/state/ds/slave 0
-/ev/buf/0/dimen/y/ds/occupy 0
-/ev/buf/0/dimen/y/ds/delay 0
-/ev/buf/0/dimen/y/ds/slave 0
-/ev/buf/0/dimen/x/ds/occupy 0
-/ev/buf/0/dimen/x/ds/delay 0
-/ev/buf/0/dimen/x/ds/slave 0
-/ev/buf/0/type/ds/occupy 0
-/ev/buf/0/type/ds/delay 0
-/ev/buf/0/type/ds/slave 0
-/ev/buf/0/format/ds/occupy 0
-/ev/buf/0/format/ds/delay 0
-/ev/buf/0/format/ds/slave 0
-/ev/buf/0/rectangle/ds/occupy 0
-/ev/buf/0/rectangle/ds/delay 0
-/ev/buf/0/rectangle/ds/slave 0
-/ev/buf/0/shift/y/ds/occupy 0
-/ev/buf/0/shift/y/ds/delay 0
-/ev/buf/0/shift/y/ds/morph/timegrain 20
-/ev/buf/0/shift/y/ds/morph/curve/quality 0
-/ev/buf/0/shift/y/ds/slave 0
-/ev/buf/0/shift/y/ds/morph/curve/resolution 100
-/ev/buf/0/shift/y/ds/morph/curve/weight 0
-/ev/buf/0/shift/y/ds/morph/curve/shape 0
-/ev/buf/0/shift/y/ds/morph/time 0
-/ev/buf/0/shift/y/ds/morph 0
-/ev/buf/0/shift/x/ds/occupy 0
-/ev/buf/0/shift/x/ds/delay 0
-/ev/buf/0/shift/x/ds/morph/timegrain 20
-/ev/buf/0/shift/x/ds/morph/curve/quality 0
-/ev/buf/0/shift/x/ds/slave 0
-/ev/buf/0/shift/x/ds/morph/curve/resolution 100
-/ev/buf/0/shift/x/ds/morph/curve/weight 0
-/ev/buf/0/shift/x/ds/morph/curve/shape 0
-/ev/buf/0/shift/x/ds/morph/time 0
-/ev/buf/0/shift/x/ds/morph 0
-/ev/buf/0/scale/y/ds/occupy 0
-/ev/buf/0/scale/y/ds/delay 0
-/ev/buf/0/scale/y/ds/morph/timegrain 20
-/ev/buf/0/scale/y/ds/morph/curve/quality 0
-/ev/buf/0/scale/y/ds/slave 0
-/ev/buf/0/scale/y/ds/morph/curve/resolution 100
-/ev/buf/0/scale/y/ds/morph/curve/weight 0
-/ev/buf/0/scale/y/ds/morph/curve/shape 0
-/ev/buf/0/scale/y/ds/morph/time 0
-/ev/buf/0/scale/y/ds/morph 0
-/ev/buf/0/scale/x/ds/occupy 0
-/ev/buf/0/scale/x/ds/delay 0
-/ev/buf/0/scale/x/ds/morph/timegrain 20
-/ev/buf/0/scale/x/ds/morph/curve/quality 0
-/ev/buf/0/scale/x/ds/slave 0
-/ev/buf/0/scale/x/ds/morph/curve/resolution 100
-/ev/buf/0/scale/x/ds/morph/curve/weight 0
-/ev/buf/0/scale/x/ds/morph/curve/shape 0
-/ev/buf/0/scale/x/ds/morph/time 0
-/ev/buf/0/scale/x/ds/morph 0
 #data
+/ev/buf/0/color 0 0 0 0
+/ev/buf/0/shift/z 0
+/ev/buf/0/scale/z 1
+/ev/buf/0/state 1
+/ev/buf/0/dimen/y 2048
+/ev/buf/0/dimen/x 1024
+/ev/buf/0/type BYTE
+/ev/buf/0/format RGBA
+/ev/buf/0/rectangle 1
+/ev/buf/0/shift/y 0
+/ev/buf/0/shift/x 0
+/ev/buf/0/scale/y 1
+/ev/buf/0/scale/x 1
+/ev/buf/GAME/color 0 0 0 0
+/ev/buf/GAME/shift/z 0
+/ev/buf/GAME/scale/z 1
+/ev/buf/GAME/state 1
+/ev/buf/GAME/dimen/y 1024
+/ev/buf/GAME/dimen/x 1024
+/ev/buf/GAME/type BYTE
+/ev/buf/GAME/format RGBA
+/ev/buf/GAME/rectangle 1
+/ev/buf/GAME/shift/y 0
+/ev/buf/GAME/shift/x 0
+/ev/buf/GAME/scale/y 1
+/ev/buf/GAME/scale/x 1
 /ev/pro/mask/grid/res/y 16
 /ev/pro/mask/grid/res/x 16
 /ev/pro/mask/grid/width 2
@@ -1652,38 +1729,15 @@
 /ev/pro/l/vertex/top/right/x 0.466657
 /ev/pro/l/vertex/top/left/y -1.61
 /ev/pro/l/vertex/top/left/x -0.650003
-/ev/grid/0/labeling/size 0.0025
-/ev/grid/0/labeling/mark/color 1 1 0
-/ev/grid/0/labeling/border/color 0 1 0
-/ev/grid/0/labeling/zero/color 0 0 1
-/ev/grid/0/labeling/state 0
-/ev/grid/0/grid/color 1 1 1
-/ev/grid/0/grid/res/y 8
-/ev/grid/0/grid/res/x 64
-/ev/grid/0/size 4
-/ev/grid/0/grid/state 0
 /ev/mouse/texture/sensitivity 50
 /ev/mouse/select_radius 0.05
-/ev/gemwin/border 0
+/ev/gemwin/border 1
 /ev/gemwin/lighting 30
 /ev/gemwin/frame 25
 /ev/gemwin/offset/y 0
 /ev/gemwin/offset/x 1920
-/ev/gemwin/dimen/y 800
-/ev/gemwin/dimen/x 2560
-/ev/buf/0/color 0 0 0 0
-/ev/buf/0/shift/z 0
-/ev/buf/0/scale/z 1
-/ev/buf/0/state 1
-/ev/buf/0/dimen/y 2048
-/ev/buf/0/dimen/x 1024
-/ev/buf/0/type BYTE
-/ev/buf/0/format RGBA
-/ev/buf/0/rectangle 1
-/ev/buf/0/shift/y 0
-/ev/buf/0/shift/x 0
-/ev/buf/0/scale/y 1
-/ev/buf/0/scale/x 1
+/ev/gemwin/dimen/y 480
+/ev/gemwin/dimen/x 640
 ======================== SCENE 1 <unnamed> ========================
 #settings
 /ev/pro/r/grid/res/y/ds/occupy 1