#N canvas 0 22 1341 781 10; #X obj 366 251 GEMglGenLists 1; #X obj 336 418 GEMglNewList; #X obj 60 469 GEMglCallList; #N canvas 0 22 454 304 once 0; #X obj 91 62 inlet; #X obj 91 266 outlet; #X obj 91 150 spigot 1; #X obj 91 175 t a b; #X msg 121 197 0; #X obj 298 57 inlet open; #X obj 298 92 t b; #X msg 142 128 1; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 3 0 1 0; #X connect 3 1 4 0; #X connect 4 0 2 1; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 7 0 2 1; #X restore 366 229 pd once; #N canvas 0 22 450 300 once 0; #X obj 91 62 inlet; #X obj 91 266 outlet; #X obj 91 150 spigot 1; #X obj 91 175 t a b; #X msg 121 197 0; #X obj 298 57 inlet open; #X obj 298 92 t b; #X msg 142 128 1; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 3 0 1 0; #X connect 3 1 4 0; #X connect 4 0 2 1; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 7 0 2 1; #X restore 336 392 pd once; #X msg 417 199 bang; #X obj 78 576 GEMglEndList; #X obj 361 465 t a a; #X obj 336 198 t a a; #X obj 466 271 t f b; #X obj 406 310 t f f; #X text 346 25 1 generate a displaylist with [GEMglGenLists]; #X text 376 38 you should do this only once; #X text 346 65 2 compile what is between [GEMglNewList] and [GEMglEndList] ; #X text 377 82 you should do this \, whenever a parameter of the display-list has changed; #X text 346 125 3 call the displaylist with [GEMglCallList]; #X msg 496 318 bang; #X text 535 320 recompile the display-list; #X obj 60 437 spigot; #X obj 282 356 t b f; #X msg 182 385 1; #X text 461 190 CLICK ME to generate the display-list \, once the rendering is turned on; #X text 889 157 when you change this \, the display-list will be recompiled ; #X obj 206 46 inlet; #X obj 180 716 outlet; #X obj 418 150 r gems.win/state; #X obj 416 177 sel 1; #X obj 884 94 inlet; #X obj 853 247 t b; #X obj 415 393 gems.gl.def GL_COMPILE; #X obj 49 161 t a a; #X obj 853 213 route recompile bang generate; #X connect 0 1 9 0; #X connect 1 0 7 0; #X connect 3 0 0 0; #X connect 4 0 1 0; #X connect 5 0 3 1; #X connect 7 0 6 0; #X connect 7 1 24 0; #X connect 8 0 4 0; #X connect 8 1 3 0; #X connect 9 0 10 0; #X connect 9 1 16 0; #X connect 10 0 19 0; #X connect 10 1 1 1; #X connect 16 0 4 1; #X connect 18 0 2 0; #X connect 19 0 20 0; #X connect 19 1 2 1; #X connect 20 0 18 1; #X connect 23 0 8 0; #X connect 23 0 30 0; #X connect 25 0 26 0; #X connect 26 0 5 0; #X connect 27 0 31 0; #X connect 28 0 16 0; #X connect 29 0 1 2; #X connect 30 0 18 0; #X connect 30 1 8 0; #X connect 31 0 28 0; #X connect 31 1 28 0; #X connect 31 2 3 1;