#N canvas 526 53 738 811 12; #X declare -lib Gem; #X obj 48 571 pix_texture; #X obj 48 596 square 4; #X obj 381 282 gemframebuffer; #X obj 48 546 pix_mask, f 22; #X obj 381 382 t a b b, f 29; #X msg 581 416 0; #X msg 269 267 0; #X obj 486 142 hsl 128 15 -4 4 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; #X floatatom 483 162 5 0 0 0 - - - 0; #X obj 534 166 hsl 128 15 -4 4 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; #X floatatom 531 186 5 0 0 0 - - - 0; #X obj 381 347 square 1; #X obj 158 267 pix_separator; #X obj 48 242 t a a b, f 32; #X obj 48 142 gemhead 50; #X obj 381 142 gemhead 40; #X obj 381 322 translateXYZ 0 0 -4; #X msg 42 55 create \, 1; #X obj 42 80 gemwin; #X obj 48 331 pix_video, f 38; #X obj 356 86 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1; #X obj 48 167 alpha; #X floatatom 573 230 5 0 0 0 - - - 0; #X obj 48 361 pix_info, f 15; #X obj 61 386 pack 0 0; #X obj 402 224 t l l, f 17; #X msg 402 249 dimen \$1 \$2; #X obj 381 416 pix_snap 0 0 500 500; #X obj 48 25 declare -lib Gem; #X obj 165 52 pix_buffer \$0-mask 1; #X obj 158 292 pix_buffer_read \$0-mask; #X obj 381 481 pix_buffer_write \$0-mask, f 29; #X obj 576 208 hsl 128 15 0 4 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1; #X connect 0 0 1 0; #X connect 2 0 16 0; #X connect 3 0 0 0; #X connect 4 0 27 0; #X connect 4 1 27 0; #X connect 4 2 5 0; #X connect 5 0 31 1; #X connect 6 0 30 1; #X connect 7 0 8 0; #X connect 8 0 16 1; #X connect 9 0 10 0; #X connect 10 0 16 2; #X connect 11 0 4 0; #X connect 12 0 30 0; #X connect 13 0 19 0; #X connect 13 1 12 0; #X connect 13 2 6 0; #X connect 14 0 21 0; #X connect 15 0 2 0; #X connect 16 0 11 0; #X connect 17 0 18 0; #X connect 19 0 23 0; #X connect 20 0 15 0; #X connect 21 0 13 0; #X connect 22 0 11 1; #X connect 23 0 3 0; #X connect 23 1 24 0; #X connect 23 2 24 1; #X connect 24 0 25 0; #X connect 25 0 26 0; #X connect 25 1 27 2; #X connect 26 0 2 0; #X connect 27 0 31 0; #X connect 30 0 3 1; #X connect 32 0 22 0;