#N canvas 178 30 922 708 10; #X text 120 44 1st gemhead to be rendered : render the feedback buffer ; #X obj 40 96 gemhead -1; #X text 125 95 last gemhead to be rendered : snap the buffer for rendering in the next image. (btw \, This is usless if the rendernig is made in a framebuffer); #X obj 41 222 gemhead 1; #X obj 39 42 gemhead 2; #X text 40 152 every gemhead from 3 to inf should be rendered between rendering the feedback buffer and snap this buffer. so we can use Z of each primitive to set gemhead priority; #X text 122 222 dummy gemhead \, to know the position of the primitive ; #X obj 143 267 gemhead; #X obj 42 366 translateXYZ; #X obj 42 450 translateXYZ; #X obj 42 472 alpha; #X obj 42 494 color 1 0 0 0.5; #X obj 42 586 spigot 0; #X obj 42 411 rotateXYZ; #X obj 41 245 t a b; #X msg 73 267 0; #X obj 92 520 f; #X obj 143 585 spigot 0; #X obj 196 563 == 0; #X obj 92 561 == 1; #X obj 143 289 t a b; #X msg 175 311 1; #X text 219 268 real gemhead to draw the primitive; #X text 229 292 order depend on Z position; #X obj 143 608 gemlist_info; #X obj 224 632 unpack f f f; #X msg 305 701 set \$1; #X floatatom 132 338 5 0 0 0 - - -; #X floatatom 181 340 5 0 0 0 - - -; #X floatatom 230 343 5 0 0 0 - - -; #X floatatom 132 387 5 0 0 0 - - -; #X floatatom 181 389 5 0 0 0 - - -; #X floatatom 235 391 5 0 0 0 - - -; #X floatatom 136 416 5 0 0 0 - - -; #X floatatom 185 418 5 0 0 0 - - -; #X floatatom 239 420 5 0 0 0 - - -; #X obj 539 227 gemhead 1; #X obj 641 272 gemhead; #X obj 540 371 translateXYZ; #X obj 540 455 translateXYZ; #X obj 540 477 alpha; #X obj 540 591 spigot 0; #X obj 540 416 rotateXYZ; #X obj 539 250 t a b; #X msg 571 272 0; #X obj 590 525 f; #X obj 641 590 spigot 0; #X obj 694 568 == 0; #X obj 590 566 == 1; #X obj 641 294 t a b; #X msg 673 316 1; #X obj 641 613 gemlist_info; #X obj 722 637 unpack f f f; #X msg 803 711 set \$1; #X floatatom 630 343 5 0 0 0 - - -; #X floatatom 679 345 5 0 0 0 - - -; #X floatatom 728 348 5 0 0 0 - - -; #X floatatom 630 392 5 0 0 0 - - -; #X floatatom 679 394 5 0 0 0 - - -; #X floatatom 733 396 5 0 0 0 - - -; #X floatatom 634 421 5 0 0 0 - - -; #X floatatom 683 423 5 0 0 0 - - -; #X floatatom 737 425 5 0 0 0 - - -; #X obj 540 499 color 0 1 0 0.5; #X obj 42 608 circle 1; #X floatatom 373 709 5 0 0 0 - - -; #X floatatom 865 710 5 0 0 0 - - -; #X obj 540 613 circle 1; #X obj 305 678 * 1000; #X obj 305 655 + 50; #X obj 803 660 + 50; #X obj 803 685 * 1000; #X obj 620 121 gemwin 5; #X msg 620 68 create \, 1; #X msg 627 95 destroy; #X connect 3 0 14 0; #X connect 7 0 20 0; #X connect 8 0 13 0; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 11 0 12 0; #X connect 11 0 17 0; #X connect 12 0 64 0; #X connect 13 0 9 0; #X connect 14 0 8 0; #X connect 14 1 15 0; #X connect 15 0 16 0; #X connect 16 0 19 0; #X connect 16 0 18 0; #X connect 17 0 24 0; #X connect 18 0 17 1; #X connect 19 0 12 1; #X connect 20 0 8 0; #X connect 20 1 21 0; #X connect 21 0 16 0; #X connect 24 4 25 0; #X connect 25 2 69 0; #X connect 26 0 7 0; #X connect 27 0 8 1; #X connect 28 0 8 2; #X connect 29 0 8 3; #X connect 30 0 13 1; #X connect 31 0 13 2; #X connect 32 0 13 3; #X connect 33 0 9 1; #X connect 34 0 9 2; #X connect 35 0 9 3; #X connect 36 0 43 0; #X connect 37 0 49 0; #X connect 38 0 42 0; #X connect 39 0 40 0; #X connect 40 0 63 0; #X connect 41 0 67 0; #X connect 42 0 39 0; #X connect 43 0 38 0; #X connect 43 1 44 0; #X connect 44 0 45 0; #X connect 45 0 48 0; #X connect 45 0 47 0; #X connect 46 0 51 0; #X connect 47 0 46 1; #X connect 48 0 41 1; #X connect 49 0 38 0; #X connect 49 1 50 0; #X connect 50 0 45 0; #X connect 51 4 52 0; #X connect 52 2 70 0; #X connect 53 0 37 0; #X connect 54 0 38 1; #X connect 55 0 38 2; #X connect 56 0 38 3; #X connect 57 0 42 1; #X connect 58 0 42 2; #X connect 59 0 42 3; #X connect 60 0 39 1; #X connect 61 0 39 2; #X connect 62 0 39 3; #X connect 63 0 41 0; #X connect 63 0 46 0; #X connect 68 0 26 0; #X connect 69 0 68 0; #X connect 69 0 65 0; #X connect 70 0 66 0; #X connect 70 0 71 0; #X connect 71 0 53 0; #X connect 73 0 72 0; #X connect 74 0 72 0;