diff --git a/compiling.txt b/compiling.txt
index 1c9dc4b..ba3f3ca 100644
--- a/compiling.txt
+++ b/compiling.txt
@@ -12,14 +12,7 @@ Ubuntu 22.04 Jamm.
0. Requisites
sudo apt-get install build-essential qmake-qt5 gcc g++ libtool qtbase5-dev libqt5webkit5-dev qtwebengine5-dev libqt5script5
-
-
-libtiff-dev -> ola2jpg
-v4l2ucp
-v4l-utils
-autoconf // Gem
-automake // Gem
-
+ graphicsmagick-libmagick-dev
2. Install ola and ola-dev
apt install cpplint libcppunit-dev uuid-dev pkg-config libncurses5-dev libtool autoconf automake g++ libmicrohttpd-dev libprotobuf-dev libprotoc-dev zlib1g-dev bison flex make libftdi-dev libftdi1 libusb-1.0-0-dev liblo-dev libavahi-client-dev python3-protobuf libprotobuf* protobuf-*
@@ -31,11 +24,12 @@ autoreconf -i
./configure --disable-uart --disable-pathport --disable-renard --disable-sandnet --disable-uartdmx --disable-usbdmx --disable-stageprofi --disable-espnet --disable-ftdidmx --disable-gpio --disable-opendmx --disable-openpixelcontrol --disable-shownet --disable-spi --disable-karate --disable-milinst
3. Pure data y externals
-
+- Instala pd y gem con el gestor de paquetes.
+- pd-cylone // prepend
4. LibreMediaserver
$ qmake libremediaserver.pro -r -spec linux-g++
-$ make -w
+$ make -wapt search
5. Install
diff --git a/puredata/PDLicense.txt b/puredata/PDLicense.txt
deleted file mode 100644
index a56a51e..0000000
--- a/puredata/PDLicense.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-This software is copyrighted by Miller Puckette and others. The following
-terms (the "Standard Improved BSD License") apply to all files associated with
-the software unless explicitly disclaimed in individual files:
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
-3. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior
- written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
-EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
-BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
-TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/puredata/layer.pd b/puredata/layer.pd
index e930098..47dd910 100644
--- a/puredata/layer.pd
+++ b/puredata/layer.pd
@@ -1,4 +1,5 @@
#N canvas 70 135 1221 604 10;
+#X declare -lib cyclone -path cyclone;
#X obj 391 283 << 8;
#X obj 391 325 +;
#X obj 469 285 << 8;
@@ -364,16 +365,13 @@
#X connect 135 0 56 0;
#X connect 136 0 113 0;
#X restore 469 -163 pd video;
-#N canvas 6 90 1351 649 video_render 1;
+#N canvas 6 90 1280 649 video_render 0;
#X obj 232 95 inlet;
-#X text 946 293 Green;
-#X text 866 293 Red;
-#X text 1032 293 Blue;
#X msg 261 772 1;
#X obj 261 725 loadbang;
-#X obj 231 694 translateXYZ;
+#X obj 232 694 translateXYZ;
#X obj 232 161 alpha;
-#X obj 233 287 pix_alpha;
+#X obj 232 287 pix_alpha;
#X obj 351 625 - 32768;
#X obj 254 627 - 32768;
#X msg 295 207 0;
@@ -444,8 +442,8 @@
#X obj 210 79 list split 4;
#X obj 209 116 unpack f f f f;
#X obj 244 19 - 1;
-#X floatatom 157 152 5 0 0 0 - - -;
-#X floatatom 332 224 5 0 0 0 - - -;
+#X floatatom 157 152 5 0 0 0 - - - 0;
+#X floatatom 332 224 5 0 0 0 - - - 0;
#X connect 0 0 9 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
@@ -561,7 +559,7 @@
#X connect 19 0 12 0;
#X connect 19 1 13 0;
#X restore 385 166 pd ef_roll;
-#X floatatom 164 -73 5 0 0 0 - - -;
+#X floatatom 164 -73 5 0 0 0 - - - 0;
#N canvas 1687 56 328 740 ef_invert 0;
#X obj 131 283 pix_invert;
#X obj 150 242 int;
@@ -639,12 +637,12 @@
#X restore 385 226 pd ef_scanline;
#N canvas 1504 436 529 427 ef_threshold 0;
#X obj 192 302 pix_threshold;
-#X floatatom 282 200 5 0 0 0 - - -;
-#X floatatom 317 201 5 0 0 0 - - -;
-#X floatatom 352 202 5 0 0 0 - - -;
+#X floatatom 282 200 5 0 0 0 - - - 0;
+#X floatatom 317 201 5 0 0 0 - - - 0;
+#X floatatom 352 202 5 0 0 0 - - - 0;
#X obj 280 222 pack 0 0 0;
-#X obj 388 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
+#X obj 388 242 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
+#000000 #000000;
#X msg 275 269 \$1 \$2 \$3;
#X msg 349 276 set \$1 \$2 \$3;
#X msg 345 317 0.498039 0.501961 0;
@@ -704,11 +702,11 @@
#X restore 385 256 pd ef_threshold;
#N canvas 1565 333 439 430 ef_metaimage 0;
#X obj 127 281 pix_metaimage;
-#X obj 150 222 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
-1;
+#X obj 150 222 tgl 15 0 empty empty empty 0 -6 0 8 #fcfcfc #000000
+#000000 0 1;
#X msg 150 240 cheap \$1;
-#X obj 214 222 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
-1;
+#X obj 214 222 tgl 15 0 empty empty empty 0 -6 0 8 #fcfcfc #000000
+#000000 0 1;
#X msg 214 240 distance \$1;
#X obj 146 161 / 128;
#X obj 146 194 int;
@@ -806,17 +804,17 @@
#X connect 20 1 14 0;
#X restore 385 316 pd ef_refraction;
#N canvas 1642 174 416 566 ef_convolve 0;
-#X obj 239 297 cnv 15 100 40 empty empty empty 20 12 0 14 -233017 -66577
+#X obj 239 297 cnv 15 100 40 empty empty empty 20 12 0 14 #e0e0e0 #404040
0;
-#X floatatom 255 296 3 -1 2 0 - - -;
-#X floatatom 278 296 3 -1 2 0 - - -;
-#X floatatom 301 296 3 -1 2 0 - - -;
-#X floatatom 255 310 3 -1 2 0 - - -;
-#X floatatom 278 310 3 -1 2 0 - - -;
-#X floatatom 301 310 3 -1 2 0 - - -;
-#X floatatom 255 324 3 -1 2 0 - - -;
-#X floatatom 278 324 3 -1 2 0 - - -;
-#X floatatom 301 324 3 -1 2 0 - - -;
+#X floatatom 255 296 3 -1 2 0 - - - 0;
+#X floatatom 278 296 3 -1 2 0 - - - 0;
+#X floatatom 301 296 3 -1 2 0 - - - 0;
+#X floatatom 255 310 3 -1 2 0 - - - 0;
+#X floatatom 278 310 3 -1 2 0 - - - 0;
+#X floatatom 301 310 3 -1 2 0 - - - 0;
+#X floatatom 255 324 3 -1 2 0 - - - 0;
+#X floatatom 278 324 3 -1 2 0 - - - 0;
+#X floatatom 301 324 3 -1 2 0 - - - 0;
#N canvas 0 50 450 469 pack 0;
#X obj 69 169 pack 0 0 0 0 0 0 0 0 0;
#X obj 69 139 t b f;
@@ -1012,12 +1010,12 @@
#X restore 385 346 pd ef_convolve;
#N canvas 1655 186 387 528 ef_gain 0;
#X obj 154 287 pix_gain;
-#X floatatom 238 211 5 0 0 0 - - -;
-#X floatatom 273 212 5 0 0 0 - - -;
-#X floatatom 308 213 5 0 0 0 - - -;
+#X floatatom 238 211 5 0 0 0 - - - 0;
+#X floatatom 273 212 5 0 0 0 - - - 0;
+#X floatatom 308 213 5 0 0 0 - - - 0;
#X obj 236 233 pack 0 0 0;
-#X obj 324 233 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
+#X obj 324 233 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
+#000000 #000000;
#X msg 236 252 \$1 \$2 \$3;
#X obj 235 165 / 128;
#X obj 281 167 / 128;
@@ -1111,12 +1109,12 @@
#X connect 16 1 10 0;
#X restore 385 406 pd ef_lumaoffset;
#N canvas 1351 487 567 502 ef_tIIR 0;
-#X floatatom 152 296 3 0 1 2 fb0 - -;
-#X floatatom 179 341 3 0 1 2 fb1 - -;
-#X floatatom 205 341 3 0 1 2 fb2 - -;
-#X floatatom 242 341 3 0 1 2 ff0 - -;
+#X floatatom 152 296 3 0 1 2 fb0 - - 0;
+#X floatatom 179 341 3 0 1 2 fb1 - - 0;
+#X floatatom 205 341 3 0 1 2 fb2 - - 0;
+#X floatatom 242 341 3 0 1 2 ff0 - - 0;
#X obj 139 361 pix_tIIR 2 1;
-#X floatatom 269 341 3 0 1 2 ff1 - -;
+#X floatatom 269 341 3 0 1 2 ff1 - - 0;
#N canvas 4 107 450 300 init 0;
#X msg 175 214 0.3;
#X msg 247 215 0.6;
@@ -1348,7 +1346,7 @@
#X obj 214 90 list split 4;
#X obj 213 125 list split 1;
#X obj 248 30 - 1;
-#X floatatom 452 33 5 0 0 0 - - -;
+#X floatatom 452 33 5 0 0 0 - - - 0;
#X obj -5 8 select 1;
#X connect 0 0 3 0;
#X connect 1 0 0 2;
@@ -1400,18 +1398,13 @@
#X connect 63 1 62 0;
#X restore 250 870 pd fx;
#X obj 462 198 pack f f f;
-#X obj 748 219 pack f f f;
-#X obj 849 313 r \$0-c2;
-#X obj 940 313 r \$0-c3;
-#X obj 1026 313 r \$0-c4;
-#X obj 1112 313 r \$0-c1;
+#X obj 757 219 pack f f f;
#X obj 254 597 r \$0-c18;
#X obj 351 597 r \$0-c19;
#X obj 349 704 r \$0-c15;
#X obj 434 702 r \$0-c16;
#X obj 254 655 * 0.000244141;
#X obj 351 664 * 0.000244141;
-#X obj 1112 362 * 0.00392157;
#X obj 368 152 * 0.00392157;
#X obj 462 152 * 0.00392157;
#X obj 556 152 * 0.00392157;
@@ -1430,53 +1423,21 @@
#X obj 660 128 r \$0-c25;
#X obj 757 128 r \$0-c26;
#X obj 365 806 pack f f 1;
-#X obj 231 835 scale XYZ;
+#X obj 232 835 scale XYZ;
#X obj 852 128 r \$0-c27;
-#X obj 301 63 r \$0-c46;
-#X obj 231 537 rotateXYZ;
+#X obj 259 128 r \$0-c46;
+#X obj 232 537 rotateXYZ;
#X obj 325 503 - 128;
#X obj 385 503 - 128;
#X obj 444 503 - 128;
#X obj 325 467 r \$0-c12;
#X obj 385 467 r \$0-c13;
#X obj 444 467 r \$0-c14;
-#N canvas 110 360 450 300 pack4 0;
-#X obj 30 39 inlet;
-#X obj 85 36 inlet;
-#X obj 139 38 inlet;
-#X obj 194 35 inlet;
-#X obj 29 159 pack f f f f;
-#X obj 135 73 t b f;
-#X obj 193 75 t b f;
-#X obj 64 72 t b f;
-#X obj 34 198 outlet;
-#X connect 0 0 4 0;
-#X connect 1 0 7 0;
-#X connect 2 0 5 0;
-#X connect 3 0 6 0;
-#X connect 4 0 8 0;
-#X connect 5 0 4 0;
-#X connect 5 1 4 2;
-#X connect 6 0 4 0;
-#X connect 6 1 4 3;
-#X connect 7 0 4 0;
-#X connect 7 1 4 1;
-#X restore 859 394 pd pack4;
-#X text 1116 290 Alpha;
#X obj 462 175 t b f;
#X obj 556 175 t b f;
#X obj 852 176 t b f;
#X obj 757 177 t b f;
-#X msg 859 418 gain \$1 \$2 \$3 \$4;
-#X obj 795 334 t b;
#X obj 427 765 t b f;
-#X obj 849 361 * 0.0078126;
-#X obj 940 362 * 0.0078126;
-#X obj 1026 362 * 0.0078126;
-#X obj 849 335 float;
-#X obj 940 335 float;
-#X obj 1026 335 float;
-#X obj 1112 335 float;
#X msg 772 985 set 1 1 \$1 \$2 \$3;
#X msg 520 965 set 1 0 \$1 \$2 \$3;
#X msg 997 970 set 0 1 \$1 \$2 \$3;
@@ -1515,9 +1476,9 @@
#X obj 1215 773 - 127;
#X obj 991 803 - 127;
#X obj 987 855 * 0.0625;
-#X floatatom 1000 831 5 0 0 0 - - -;
-#X obj 883 600 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
+#X floatatom 1000 831 5 0 0 0 - - - 0;
+#X obj 883 600 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
+#000000 #000000;
#X obj 71 921 t b;
#X obj 71 967 spigot;
#X obj 136 851 loadbang;
@@ -1525,39 +1486,6 @@
#X msg 160 982 0;
#X obj 881 660 delay 10;
#X obj 160 955 delay 10;
-#X obj 694 313 vsl 15 128 0 2 0 0 empty empty empty 0 -9 0 10 -258113
--1 -1 6350 1;
-#X obj 714 313 vsl 15 128 0 2 0 0 empty empty empty 0 -9 0 10 -4034
--1 -1 6350 1;
-#X obj 734 313 vsl 15 128 0 2 0 0 empty empty empty 0 -9 0 10 -4160
--1 -1 6350 1;
-#X obj 694 257 loadbang;
-#X msg 602 476 gain \$1 \$2 \$3 \$4;
-#X obj 754 313 vsl 15 128 0 2 0 0 empty empty empty 0 -9 0 10 -1 -262144
--1 6350 1;
-#X msg 694 279 1;
-#N canvas 0 50 450 300 pack4 0;
-#X obj 141 102 t b f;
-#X obj 181 102 t b f;
-#X obj 221 102 t b f;
-#X obj 101 162 pack 1 1 1 1;
-#X obj 101 42 inlet;
-#X obj 141 42 inlet;
-#X obj 181 42 inlet;
-#X obj 221 42 inlet;
-#X obj 101 204 outlet;
-#X connect 0 0 3 0;
-#X connect 0 1 3 1;
-#X connect 1 0 3 0;
-#X connect 1 1 3 2;
-#X connect 2 0 3 0;
-#X connect 2 1 3 3;
-#X connect 3 0 8 0;
-#X connect 4 0 3 0;
-#X connect 5 0 0 0;
-#X connect 6 0 1 0;
-#X connect 7 0 2 0;
-#X restore 694 464 pd pack4;
#X text 390 313 Green;
#X text 309 311 Red;
#X text 472 311 Blue;
@@ -1569,166 +1497,137 @@
#X obj 392 374 * 0.0078125;
#X obj 468 375 * 0.0078125;
#X obj 563 373 * 0.00392157;
-#X obj 285 423 colorRGB 1 1 1;
-#X obj 619 542 ev_glslxxx gain;
-#X connect 0 0 7 0;
-#X connect 4 0 46 1;
-#X connect 5 0 4 0;
-#X connect 6 0 46 0;
-#X connect 7 0 8 0;
-#X connect 8 0 138 0;
-#X connect 9 0 26 0;
-#X connect 10 0 25 0;
-#X connect 11 0 8 2;
-#X connect 12 0 8 1;
-#X connect 13 0 12 0;
-#X connect 13 0 11 0;
-#X connect 15 0 8 3;
-#X connect 16 0 8 4;
-#X connect 17 0 68 0;
-#X connect 18 0 69 0;
-#X connect 19 0 70 0;
-#X connect 20 0 71 0;
-#X connect 21 0 10 0;
-#X connect 22 0 9 0;
-#X connect 23 0 35 0;
-#X connect 24 0 36 0;
-#X connect 25 0 6 1;
-#X connect 26 0 6 2;
-#X connect 27 0 56 3;
-#X connect 28 0 15 0;
-#X connect 29 0 58 0;
-#X connect 30 0 59 0;
-#X connect 31 0 16 0;
-#X connect 32 0 61 0;
-#X connect 33 0 60 0;
-#X connect 34 0 6 3;
-#X connect 35 0 45 0;
-#X connect 36 0 64 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 39 0 34 0;
-#X connect 40 0 28 0;
-#X connect 41 0 29 0;
-#X connect 42 0 30 0;
-#X connect 43 0 31 0;
-#X connect 44 0 32 0;
-#X connect 45 0 46 2;
-#X connect 46 0 75 0;
-#X connect 47 0 33 0;
-#X connect 48 0 7 1;
-#X connect 49 0 6 0;
-#X connect 50 0 49 1;
-#X connect 51 0 49 2;
-#X connect 52 0 49 3;
-#X connect 53 0 50 0;
-#X connect 54 0 51 0;
-#X connect 55 0 52 0;
-#X connect 56 0 62 0;
-#X connect 58 0 15 0;
-#X connect 58 1 15 1;
-#X connect 59 0 15 0;
-#X connect 59 1 15 2;
-#X connect 60 0 16 0;
-#X connect 60 1 16 2;
-#X connect 61 0 16 0;
-#X connect 61 1 16 1;
-#X connect 63 0 68 0;
-#X connect 63 0 69 0;
-#X connect 63 0 70 0;
-#X connect 63 0 71 0;
-#X connect 64 0 45 0;
-#X connect 64 1 45 1;
-#X connect 65 0 56 0;
-#X connect 66 0 56 1;
-#X connect 67 0 56 2;
-#X connect 68 0 65 0;
-#X connect 69 0 66 0;
-#X connect 70 0 67 0;
-#X connect 71 0 27 0;
-#X connect 72 0 100 0;
-#X connect 73 0 100 0;
-#X connect 74 0 100 0;
-#X connect 75 0 112 0;
-#X connect 75 0 100 0;
-#X connect 76 0 84 0;
-#X connect 77 0 81 0;
-#X connect 78 0 82 0;
-#X connect 79 0 100 0;
-#X connect 80 0 83 0;
-#X connect 81 0 72 0;
+#X obj 232 418 colorRGB 1 1 1;
+#X connect 0 0 4 0;
+#X connect 1 0 38 1;
+#X connect 2 0 1 0;
+#X connect 3 0 38 0;
+#X connect 4 0 5 0;
+#X connect 5 0 111 0;
+#X connect 6 0 19 0;
+#X connect 7 0 18 0;
+#X connect 8 0 5 2;
+#X connect 9 0 5 1;
+#X connect 10 0 9 0;
+#X connect 10 0 8 0;
+#X connect 12 0 5 3;
+#X connect 13 0 5 4;
+#X connect 14 0 7 0;
+#X connect 15 0 6 0;
+#X connect 16 0 27 0;
+#X connect 17 0 28 0;
+#X connect 18 0 3 1;
+#X connect 19 0 3 2;
+#X connect 20 0 12 0;
+#X connect 21 0 48 0;
+#X connect 22 0 49 0;
+#X connect 23 0 13 0;
+#X connect 24 0 51 0;
+#X connect 25 0 50 0;
+#X connect 26 0 3 3;
+#X connect 27 0 37 0;
+#X connect 28 0 52 0;
+#X connect 29 0 30 0;
+#X connect 30 0 31 0;
+#X connect 31 0 26 0;
+#X connect 32 0 20 0;
+#X connect 33 0 21 0;
+#X connect 34 0 22 0;
+#X connect 35 0 23 0;
+#X connect 36 0 24 0;
+#X connect 37 0 38 2;
+#X connect 38 0 56 0;
+#X connect 39 0 25 0;
+#X connect 40 0 4 1;
+#X connect 41 0 3 0;
+#X connect 42 0 41 1;
+#X connect 43 0 41 2;
+#X connect 44 0 41 3;
+#X connect 45 0 42 0;
+#X connect 46 0 43 0;
+#X connect 47 0 44 0;
+#X connect 48 0 12 0;
+#X connect 48 1 12 1;
+#X connect 49 0 12 0;
+#X connect 49 1 12 2;
+#X connect 50 0 13 0;
+#X connect 50 1 13 2;
+#X connect 51 0 13 0;
+#X connect 51 1 13 1;
+#X connect 52 0 37 0;
+#X connect 52 1 37 1;
+#X connect 53 0 81 0;
+#X connect 54 0 81 0;
+#X connect 55 0 81 0;
+#X connect 56 0 93 0;
+#X connect 56 0 81 0;
+#X connect 57 0 65 0;
+#X connect 58 0 62 0;
+#X connect 59 0 63 0;
+#X connect 60 0 81 0;
+#X connect 61 0 64 0;
+#X connect 62 0 53 0;
+#X connect 63 0 55 0;
+#X connect 64 0 60 0;
+#X connect 65 0 54 0;
+#X connect 66 0 86 0;
+#X connect 67 0 85 0;
+#X connect 68 0 84 0;
+#X connect 69 0 83 0;
+#X connect 70 0 65 0;
+#X connect 71 0 57 0;
+#X connect 71 0 65 1;
+#X connect 72 0 62 0;
+#X connect 73 0 58 0;
+#X connect 73 0 62 1;
+#X connect 74 0 59 0;
+#X connect 74 0 63 1;
+#X connect 75 0 64 0;
+#X connect 76 0 61 0;
+#X connect 76 0 64 1;
+#X connect 77 0 87 0;
+#X connect 78 0 88 0;
+#X connect 79 0 89 0;
+#X connect 80 0 82 0;
#X connect 82 0 74 0;
-#X connect 83 0 79 0;
-#X connect 84 0 73 0;
-#X connect 85 0 105 0;
-#X connect 86 0 104 0;
-#X connect 87 0 103 0;
-#X connect 88 0 102 0;
-#X connect 89 0 84 0;
-#X connect 90 0 76 0;
-#X connect 90 0 84 1;
-#X connect 91 0 81 0;
-#X connect 92 0 77 0;
-#X connect 92 0 81 1;
-#X connect 93 0 78 0;
-#X connect 93 0 82 1;
-#X connect 94 0 83 0;
-#X connect 95 0 80 0;
-#X connect 95 0 83 1;
-#X connect 96 0 106 0;
-#X connect 97 0 107 0;
-#X connect 98 0 108 0;
-#X connect 99 0 101 0;
-#X connect 101 0 93 0;
-#X connect 102 0 92 0;
-#X connect 103 0 91 0;
-#X connect 104 0 90 0;
-#X connect 105 0 89 0;
-#X connect 106 0 94 0;
-#X connect 107 0 95 0;
-#X connect 108 0 109 0;
-#X connect 108 0 110 0;
-#X connect 109 0 82 0;
-#X connect 111 0 108 0;
-#X connect 111 0 106 0;
-#X connect 111 0 107 0;
-#X connect 111 0 101 0;
-#X connect 111 0 102 0;
-#X connect 111 0 103 0;
-#X connect 111 0 104 0;
-#X connect 111 0 105 0;
-#X connect 111 0 117 0;
-#X connect 112 0 113 0;
-#X connect 113 0 111 0;
-#X connect 113 0 118 0;
-#X connect 114 0 115 0;
-#X connect 115 0 113 1;
-#X connect 116 0 113 1;
-#X connect 117 0 83 0;
-#X connect 117 0 82 0;
-#X connect 117 0 81 0;
-#X connect 117 0 84 0;
-#X connect 118 0 116 0;
-#X connect 119 0 126 0;
-#X connect 120 0 126 1;
-#X connect 121 0 126 2;
-#X connect 122 0 125 0;
-#X connect 123 0 139 1;
-#X connect 124 0 126 3;
-#X connect 125 0 121 0;
-#X connect 125 0 120 0;
-#X connect 125 0 119 0;
-#X connect 125 0 124 0;
-#X connect 126 0 123 0;
-#X connect 130 0 134 0;
-#X connect 131 0 135 0;
-#X connect 132 0 136 0;
-#X connect 133 0 137 0;
-#X connect 134 0 138 1;
-#X connect 135 0 138 2;
-#X connect 136 0 138 3;
-#X connect 137 0 138 4;
-#X connect 138 0 49 0;
+#X connect 83 0 73 0;
+#X connect 84 0 72 0;
+#X connect 85 0 71 0;
+#X connect 86 0 70 0;
+#X connect 87 0 75 0;
+#X connect 88 0 76 0;
+#X connect 89 0 90 0;
+#X connect 89 0 91 0;
+#X connect 90 0 63 0;
+#X connect 92 0 89 0;
+#X connect 92 0 87 0;
+#X connect 92 0 88 0;
+#X connect 92 0 82 0;
+#X connect 92 0 83 0;
+#X connect 92 0 84 0;
+#X connect 92 0 85 0;
+#X connect 92 0 86 0;
+#X connect 92 0 98 0;
+#X connect 93 0 94 0;
+#X connect 94 0 92 0;
+#X connect 94 0 99 0;
+#X connect 95 0 96 0;
+#X connect 96 0 94 1;
+#X connect 97 0 94 1;
+#X connect 98 0 64 0;
+#X connect 98 0 63 0;
+#X connect 98 0 62 0;
+#X connect 98 0 65 0;
+#X connect 99 0 97 0;
+#X connect 103 0 107 0;
+#X connect 104 0 108 0;
+#X connect 105 0 109 0;
+#X connect 106 0 110 0;
+#X connect 107 0 111 1;
+#X connect 108 0 111 2;
+#X connect 109 0 111 3;
+#X connect 110 0 111 4;
+#X connect 111 0 41 0;
#X restore 586 -125 pd video_render;
#N canvas 595 90 769 649 texto 0;
#X obj 190 -398 gemhead;
@@ -1783,6 +1682,8 @@
#X obj 294 -507 loadbang;
#X obj 21 -282 route fuente text;
#X obj -22 -131 prepend text;
+#X obj -55 -551 declare -lib cyclone -path cyclone;
+#X text 159 -550 prepend;
#X connect 0 0 47 0;
#X connect 1 0 3 0;
#X connect 2 0 46 0;
diff --git a/puredata/lms-video.pd b/puredata/lms-video.pd
index bbe78f3..8dd782c 100644
--- a/puredata/lms-video.pd
+++ b/puredata/lms-video.pd
@@ -1,4 +1,5 @@
-#N canvas -93 562 1280 675 10;
+#N canvas 278 214 960 699 10;
+#X declare -lib Gem;
#X declare -path . -path externals;
#N canvas 54 425 240 272 fondo 0;
#X obj -452 -118 color 0 0 0;
@@ -16,7 +17,7 @@
#X connect 5 0 7 0;
#X connect 7 0 4 3;
#X restore -309 -438 pd fondo;
-#N canvas 10 214 1351 525 receive 0;
+#N canvas 95 268 720 525 receive 0;
#X obj 656 -238 s winposx;
#X obj 724 -238 s winposy;
#X obj 792 -238 s winsizex;
@@ -24,8 +25,7 @@
#X obj 595 -238 s window;
#X obj 943 -236 s previewswitch;
#X obj 1061 -236 s fps;
-#X obj 207 -486 udserver;
-#X floatatom 260 -466 5 0 0 0 - - -;
+#X floatatom 260 -466 5 0 0 0 - - - 0;
#X obj 781 -339 route 101 102 103 104 105 122 123;
#X obj 412 -371 route 201 202 203 204 205 206 207 208;
#X obj -197 -369 send dmx1;
@@ -45,35 +45,36 @@
#X obj 480 -281 s file7;
#X obj 540 -281 s file8;
#X obj 207 -451 route 0 1 2 3 4 5 6 7;
-#X connect 7 0 27 0;
-#X connect 7 1 8 0;
-#X connect 9 0 4 0;
-#X connect 9 1 0 0;
-#X connect 9 2 1 0;
-#X connect 9 3 2 0;
-#X connect 9 4 3 0;
-#X connect 9 5 5 0;
-#X connect 9 6 6 0;
-#X connect 10 0 19 0;
-#X connect 10 1 20 0;
-#X connect 10 2 21 0;
-#X connect 10 3 22 0;
-#X connect 10 4 23 0;
-#X connect 10 5 24 0;
-#X connect 10 6 25 0;
-#X connect 10 7 26 0;
-#X connect 10 8 9 0;
-#X connect 27 0 11 0;
-#X connect 27 1 18 0;
-#X connect 27 2 17 0;
-#X connect 27 3 16 0;
-#X connect 27 4 15 0;
-#X connect 27 5 14 0;
-#X connect 27 6 13 0;
-#X connect 27 7 12 0;
-#X connect 27 8 10 0;
+#X obj 207 -486 udserver;
+#X connect 8 0 4 0;
+#X connect 8 1 0 0;
+#X connect 8 2 1 0;
+#X connect 8 3 2 0;
+#X connect 8 4 3 0;
+#X connect 8 5 5 0;
+#X connect 8 6 6 0;
+#X connect 9 0 18 0;
+#X connect 9 1 19 0;
+#X connect 9 2 20 0;
+#X connect 9 3 21 0;
+#X connect 9 4 22 0;
+#X connect 9 5 23 0;
+#X connect 9 6 24 0;
+#X connect 9 7 25 0;
+#X connect 9 8 8 0;
+#X connect 26 0 10 0;
+#X connect 26 1 17 0;
+#X connect 26 2 16 0;
+#X connect 26 3 15 0;
+#X connect 26 4 14 0;
+#X connect 26 5 13 0;
+#X connect 26 6 12 0;
+#X connect 26 7 11 0;
+#X connect 26 8 9 0;
+#X connect 27 0 26 0;
+#X connect 27 1 7 0;
#X restore -249 -438 pd receive;
-#N canvas 1408 248 1280 675 window 1;
+#N canvas 1408 248 941 420 window 0;
#X msg 809 -348 color 0 0 0;
#X msg 620 -350 print;
#X msg 466 -352 border \$1;
@@ -103,9 +104,7 @@
#X msg 161 -350 0 \, destroy;
#X msg 93 -265 frame \$1;
#X obj 55 -290 r fps;
-#X obj 682 -129 import gem;
-#X obj 680 -175 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
+#X obj 31 -516 declare -lib Gem;
#X connect 0 0 24 0;
#X connect 1 0 24 0;
#X connect 2 0 24 0;
@@ -141,7 +140,6 @@
#X connect 26 0 24 0;
#X connect 27 0 24 0;
#X connect 28 0 27 0;
-#X connect 30 0 29 0;
#X restore -175 -438 pd window;
#N canvas 818 219 450 300 layer_5 0;
#X msg -209 -32 1;
@@ -179,7 +177,7 @@
#X connect 14 0 3 0;
#X restore -176 -379 pd layer_5;
#X obj -298 -336 loadbang;
-#X obj -48 -231 print togui;
+#X obj -206 -271 print togui;
#N canvas 799 231 450 300 layer_6 0;
#X msg -124 -32 1;
#X msg -177 -33 0;
@@ -250,7 +248,7 @@
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore -28 -379 pd layer_7;
-#N canvas 830 332 450 300 layer_8 1;
+#N canvas 482 324 788 593 layer_8 0;
#X msg -124 -41 1;
#X msg -177 -42 0;
#X obj -177 -64 select 0;
@@ -390,7 +388,7 @@
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore -396 -379 pd layer_2;
-#N canvas 830 322 450 300 layer_1 1;
+#N canvas 615 338 450 300 layer_1 0;
#X obj -253 -28 layer;
#X msg -61 -33 1;
#X msg -114 -34 0;
@@ -426,14 +424,11 @@
#X obj -298 -271 metro 1000;
#X obj -298 -237 s metro;
#X msg -298 -305 1;
-#X obj -7 -264 r textgui;
+#X obj -165 -304 r textgui;
#X obj -476 -294 r preview;
-#X msg -48 -263 0;
-#X obj -476 -272 pix2jpg;
-#X text -384 -470 (c) 2012-2013 Santi Noreña libremediaserver@gmail.com
-GPL License;
+#X msg -206 -303 0;
#X obj -418 -336 r previewswitch;
-#N canvas 1009 378 274 273 fps 0;
+#N canvas 786 304 274 273 fps 0;
#X obj 22 82 realtime;
#X obj 22 57 t b b;
#X obj 22 35 gemhead;
@@ -468,17 +463,16 @@ GPL License;
#X connect 14 0 10 1;
#X connect 15 0 9 0;
#X restore -107 -438 pd fps;
-#X text -474 -219 This patch can not be run alone \, needs the libremediaserver
-GUI http://libremediaserver.googlecode.com;
-#X obj -388 -164 declare -path . -path externals;
-#N canvas 0 93 450 300 layer_9 0;
-#X restore 420 -224 pd layer_9;
+#X obj 14 -513 declare -path . -path externals;
+#X text -480 -531 (c) 2012-2024 Santi Noreña lms@criptomart.net GPL
+License This patch can not be run alone. https://git.criptomart.net/libremediaserver
+;
+#X text -584 -268 send to pix2jpg not compiled;
#X connect 4 0 15 0;
#X connect 4 0 18 0;
#X connect 13 0 14 0;
#X connect 15 0 13 0;
#X connect 16 0 5 0;
-#X connect 17 0 19 0;
#X connect 18 0 5 0;
-#X connect 21 0 13 0;
+#X connect 19 0 13 0;
#X coords 0 0 1 1 85 60 0;
diff --git a/src/Gem/COPYING.txt b/src/Gem/COPYING.txt
deleted file mode 100644
index e54306d..0000000
--- a/src/Gem/COPYING.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-GEM - Graphics Environment for Multimedia
-Copyright © 1997-2000 Mark Danks
-Copyright © Günter Geiger
-Copyright © 2001-2011 IOhannes m zmölnig,
-Copyright © 2003-2007 James Tittle II,
-Copyright © 2003-2008 Chris Clepper
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2
-of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along
-with this program. If not, see .
-
-In the official GEM distribution, the GNU General Public License is
-in the file GnuGPL.LICENSE
-
----------------------------------------------------------
-
- ACKNOWLEDGMENTS
-
----------------------------------------------------------
-Not all of the source code provided here has entirely been written by me.
-I would like to point at the great openGL-tutorials at http://nehe.gamedev.net
-Since these are tutorials, there is no copyright notice here.
-Some of the pix_fx code is borrowed from effecTV by Kentarou Fukuchi et al.
-at http://effectv.sourceforge.net released under the Gnu GPL, some other pix_fx
-code has been ported from Pete Warden's fine collection of FreeFrame plugins at
-http://petewarden.com released under the Gnu GPL.
-
----------------------------------------------------------
-
- OTHER COPYRIGHT NOTICES
-
----------------------------------------------------------
-
-particle:
- Author: David McAllister
- davemc[AT]cs.unc.edu
- http://www.cs.unc.edu/~davemc/Particle/
- Copyright (c) 1998 David K. McAllister
-
diff --git a/src/Gem/ChangeLog b/src/Gem/ChangeLog
deleted file mode 100644
index e65fc91..0000000
--- a/src/Gem/ChangeLog
+++ /dev/null
@@ -1,12942 +0,0 @@
-2007-06-05 23:44 cclepper
-
- * src/Pixes/recordQT.cpp: fixed looooong first frame bug. added
- detection for colorspace and image flipping.
-
-2007-05-31 19:52 zmoelnig
-
- * src/Pixes/pix_buffer.cpp: make old-images tiny (almost free them)
- when resizing the array: important when you resize large arrays;
- TODO: do not resize buffers that already have the correct size
-
-2007-05-31 17:18 zmoelnig
-
- * src/Pixes/: pix_buffer.cpp, pix_buffer.h: added "resize" message
-
-2007-05-30 16:49 zmoelnig
-
- * src/Pixes/: pix_buffer.cpp, pix_buffer.h: added "resize" message
-
-2007-04-02 17:27 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, videoV4L2.cpp: fixed v4l2-code as
- to set the "m_capturing"-flag whenever we exit the capturing
- thread (not just when we power it down);
-
- in pix_videoNEW do not startTransfer() in the constructor phase
-
-2007-04-02 12:24 zmoelnig
-
- * src/Base/TextBase.h: incidentially deleted the "using
- std::string;" line...now it is back
-
-2007-04-02 12:18 zmoelnig
-
- * src/README.linux: updated documentation a bit
-
-2007-04-02 09:36 zmoelnig
-
- * src/: Base/TextBase.cpp, Base/TextBase.h, Base/config.h,
- Base/configGeneric.h.in, Base/configLinux.h.in, Base/configNT.h,
- Geos/text2d.cpp, Geos/text2d.h, Geos/text3d.cpp, Geos/text3d.h,
- Geos/textextruded.cpp, Geos/textoutline.cpp, Geos/textoutline.h:
- removed GLTT support; added wide-character support for FTGL (at
- least in "string" mode)
-
-2007-04-02 09:34 zmoelnig
-
- * src/configure.ac: removed GLTT support; added wide character
- support for FTGL-font rendering (at least in "string" mode)
-
-2007-03-14 11:57 zmoelnig
-
- * src/Pixes/videoDV4L.cpp: minor issue with using fprintf() without
- carriage return; this solution uses verbose(), though i am not
- sure whether this is really thread safe... have i really
- forgotten to check this in...?
-
-2007-03-12 10:15 zmoelnig
-
- * src/Pixes/: pix_offset.cpp, pix_offset.h: added saturated logic
- and made it default (is the LATTER a good idea?)
-
-2007-02-20 11:13 zmoelnig
-
- * src/Base/GemGL.h: fixed typos in comment
-
-2007-02-20 11:11 zmoelnig
-
- * src/Base/GemGL.h: fixed comment
-
-2007-02-20 10:58 zmoelnig
-
- * src/: configure.ac, Base/GemGL.h, Base/configDarwin.h.in,
- Base/configLinux.h.in: added a configure-flag to specify the
- maximum openGL-version to use. use this information in GemGL.h
- to exclude certain parts of the openGL-headers thanks ico for the
- suggestion
-
-2007-02-20 10:56 zmoelnig
-
- * src/openGL/GEMglBlendEquation.cpp: glBlendEquation() needs
- openGL-1.2
-
-2007-02-20 10:43 zmoelnig
-
- * src/Pixes/pix_texture.cpp: glActiveTexture() is not always
- defined
-
-2007-02-20 10:42 zmoelnig
-
- * src/Pixes/video.h: indentation
-
-2007-02-19 12:29 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, videoDV4L.cpp, videoV4L.cpp:
- applied ico's patches in order to stabilize dv4l (note: use
- delete[] on ~pix_videoNEW)
-
-2007-02-13 14:10 zmoelnig
-
- * src/: Pixes/filmQT.h, Pixes/pix_filmDarwin.h, Pixes/pix_filmQT.h,
- Pixes/pix_videoDarwin.h, Base/GemMan.cpp,
- Base/GemPixImageLoad.cpp: fixed cases for os-x includes (fixes
- bug#1613373)
-
-2007-02-12 23:33 tigital
-
- * src/Base/GemPixUtil.cpp: small changes to get correct colors on
- intel macs
-
-2007-02-12 22:43 tigital
-
- * src/Pixes/pix_write.cpp: small change to get correct colors on
- intel macs
-
-2007-01-07 23:32 tigital
-
- * src/Manips/: glsl_fragment.cpp, glsl_program.cpp, glsl_program.h,
- glsl_vertex.cpp, glsl_vertex.h: added GL_VERSION_2_0 compile path
- for non-ARB glsl functions
-
-2007-01-07 20:52 zmoelnig
-
- * src/Vertex/: vertex_add.cpp, vertex_combine.cpp: proper calling
- of CPPExtern::error() in the static member functions
-
-2006-12-07 19:19 cclepper
-
- * src/Pixes/pix_convolve.cpp: quick fix for YUV 3x3 on x86. for
- now it just does the generic loop.
-
-2006-12-06 21:08 cclepper
-
- * src/Pixes/pix_filmNEW.cpp: added an ifdef to make sure this is
- not compiled on OSX. pix_filmDarwin is used instead
-
-2006-12-06 20:56 cclepper
-
- * src/Pixes/pix_movieNEW.cpp: added an ifdef to make sure this is
- not compiled on OSX. pix_movieDarwin is used instead
-
-2006-12-06 20:44 cclepper
-
- * src/Pixes/pix_movie.cpp: added another ifdef to make sure this is
- not compiled on OSX
-
-2006-12-04 16:35 zmoelnig
-
- * src/Geos/scopeXYZ.cpp: sped things up a bit; cleaned up post()
-
-2006-12-04 10:11 zmoelnig
-
- * help/depth.pd: added comment about initial state and a note, that
- you now can set this initial state via arguments
-
-2006-12-04 10:09 zmoelnig
-
- * src/Manips/: depth.cpp, depth.h: add an optional argument to the
- object, so the initial state can be given at object creation
- (thanks cyrille for the request)
-
-2006-11-25 21:04 zmoelnig
-
- * src/Pixes/: pix_gain.cpp, pix_gain.h: added "saturate" message to
- turn saturation on/off; fixed bug in MMX code with gains>1; added
- initial arguments
-
-2006-11-21 13:10 zmoelnig
-
- * src/Base/GemPixConvert.h: less warnings when compiling
-
-2006-11-21 13:00 zmoelnig
-
- * GEM_RELUNIX.sh: nobody uses this and if they do, it wouldn't work
- anyhow
-
-2006-11-21 12:58 zmoelnig
-
- * GEM.README: updated documentation a tiny bit...
-
-2006-11-21 12:57 zmoelnig
-
- * src/: Base/GemPixDualObj.cpp, Base/GemPixObj.cpp,
- Controls/gemframebuffer.cpp, Manips/glsl_program.cpp,
- Manips/glsl_vertex.cpp, Manips/vertex_program.cpp,
- Pixes/pix_buffer_read.cpp, Pixes/pix_buffer_write.cpp,
- Pixes/pix_fiducialtrack.cpp, Pixes/pix_multitexture.cpp,
- Pixes/pix_rgba.cpp, Pixes/pix_texture.cpp,
- openGL/GEMglBlendEquation.cpp: minor code cleanup
-
-2006-11-21 11:10 zmoelnig
-
- * src/Pixes/pix_artoolkit.cpp: bail out when using wrong messages
-
-2006-11-15 12:12 zmoelnig
-
- * src/Base/GemPixConvert.h: fixed typo (it is __GNUC__ and not
- __GNUC___)
-
-2006-11-15 12:08 zmoelnig
-
- * src/Base/GemPixConvert.h: more verbosity when disabling the
- culprit altivec stuff (since the code does not seem to work and i
- don't know why...watch out for the autobuild logs tomorrow...)
-
-2006-11-14 11:58 zmoelnig
-
- * src/Base/: GemPixConvert.h, GemPixConvertAltivec.cpp: disable
- YUV422_to_YV12_altivec() for gcc<4.0 via the
- NO_VECTORINT_TO_VECTORUNSIGNEDINT define (the fix yesterday
- coukdn't have worked); btw YUV422_to_YV12_altivec() is really
- _unused_ in the current sources!!
-
-2006-11-14 11:34 zmoelnig
-
- * src/Pixes/: pix_artoolkit.cpp, pix_artoolkit.h: can't use methods
- with "float, symbol" type; have to use A_GIMME instead
-
-2006-11-13 16:49 zmoelnig
-
- * src/Base/GemPixConvertAltivec.cpp: disabling __VEC__ for older
- gcc's (<4); LATER fix the code
-
-2006-11-12 16:20 zmoelnig
-
- * src/Pixes/pix_artoolkit.cpp: print credits on first object
- creation
-
-2006-11-12 16:14 zmoelnig
-
- * src/Pixes/pix_artoolkit.cpp: removed the default
- "HAVE_ARTOOLKIT"; this is checked by configure
-
-2006-11-12 16:05 zmoelnig
-
- * src/Pixes/: pix_artoolkit.cpp, pix_artoolkit.h: added shigeyuki's
- [pix_artoolkit]
-
-2006-11-12 16:04 zmoelnig
-
- * src/: configure.ac, Base/configLinux.h.in: checks for artoolkit
-
-2006-11-08 21:30 zmoelnig
-
- * examples/07.texture/10.framebuffer.pd: added example file for the
- use of [gemframebuffer]; note that i use [pix_texture] instead of
- [pix_multitexture]
-
-2006-11-08 20:24 zmoelnig
-
- * examples/07.texture/09.sharedTextures.pd: removed the
- [pix_coordinate] stuff, since it is now unneccessary (i thought i
- removed this already...)
-
-2006-11-06 18:39 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: fail to load movie when fps get's
- weird... (LATER fix the ffmpeg code)
-
-2006-11-06 17:48 zmoelnig
-
- * src/Pixes/: film.cpp, film.h, pix_filmNEW.cpp: made film::m_auto
- protected; from outside it can now only be set via setAuto();
- this should make it easier to make optimized decoding paths for
- sequential reading (e.g. non-random-access)
-
-2006-11-06 17:40 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: better handling of decoding errors...
-
-2006-11-03 17:50 zmoelnig
-
- * src/Pixes/pix_videoDarwin.cpp: fixed calls to post()
-
-2006-11-03 09:37 zmoelnig
-
- * src/Pixes/pix_freeframe.cpp: fixed calls to ::error() and
- ::post()
-
-2006-11-03 09:32 zmoelnig
-
- * src/: Base/CPPExtern.cpp, Base/CPPExtern.h, Base/GemBase.cpp,
- Base/GemGluObj.cpp, Base/GemPixDualObj.cpp, Base/GemPixUtil.cpp,
- Base/GemPixUtil.h, Base/TextBase.cpp,
- Controls/gemframebuffer.cpp, Controls/gemwin.cpp,
- Nongeos/world_light.cpp, Particles/part_color.cpp,
- Pixes/pix_background.cpp, Pixes/pix_buffer.cpp,
- Pixes/pix_color.cpp, Pixes/pix_film.cpp, Pixes/pix_filmNEW.cpp,
- Pixes/pix_halftone.cpp, Pixes/pix_multitexture.cpp,
- Pixes/pix_rds.cpp, Pixes/pix_record.cpp, Pixes/pix_record.h,
- Pixes/pix_share_write.cpp, Pixes/pix_sig2pix.cpp,
- Pixes/pix_videoNEW.cpp: added post() method to CPPExtern.cpp
- which automatically prepends the object's name (if available);
- accordingly had to change a lot of uses uses of post() where
- either the object's name was hard- or softcoded or ::post() was
- used (in the callback functions)
-
-2006-11-03 09:26 zmoelnig
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: extended the
- texture-sharing message to: textureID, texCoords, type, flags
-
-2006-11-03 09:25 zmoelnig
-
- * src/Pixes/: videoV4L.cpp, videoV4L2.cpp, videoV4L2.h: fixed v4l-1
- to work with my usb-2u-cam; v4l-2 starts to work too...
-
-2006-11-03 09:24 zmoelnig
-
- * src/: BUGS, README.linux, TODO.091: updated info-files
-
-2006-11-01 23:33 tigital
-
- * src/: Pixes/pix_multitexture.cpp, Pixes/pix_multitexture.h,
- Base/GemShape.cpp, Base/GemState.cpp, Base/GemState.h:
- [pix_multitexture] now works as expected! - new [dimen x y<
- message needed so that it can determine texcoords - GemShape's
- SetVertex() has been modified to loop thru glMultiTexCoord2f,
- when needed - GemState has new variable: state->multiTexCoords,
- which is 0 by default, but set in pix_multitexture based on the #
- of texUnits requested
-
-2006-10-30 21:57 tigital
-
- * src/Base/GemPixConvertAltivec.cpp: more attempts at fixes for bad
- type-ing of vec's on 10.3
-
-2006-10-30 19:51 zmoelnig
-
- * src/configure.ac: added option to disable "-fPIC"
-
-2006-10-30 19:45 zmoelnig
-
- * src/configure.ac: make "-Os" the default on Darwin
-
-2006-10-30 19:37 zmoelnig
-
- * src/configure.ac: added more tests for compiler-flags as
- suggested by tigital (-mpowerpc-gfxopt is turned OFF by default;
- LATER think about the "-Os" flag on os-x)
-
-2006-10-30 19:24 zmoelnig
-
- * src/Base/GemPixConvertAltivec.cpp: reverted the type changes
- (while this still breaks compilation with older gcc's, at least
- it is functional)
-
-2006-10-30 09:47 zmoelnig
-
- * src/configure.ac: oops, fixed typo
-
-2006-10-30 09:46 zmoelnig
-
- * src/configure.ac: added check for "-fpascal-strings" which allows
- us to use pascal-strings (containing '\p') on os-x
-
-2006-10-30 09:26 zmoelnig
-
- * src/Base/GemPixConvertAltivec.cpp: tried to fix another error
- with types; NEEDS TESTING
-
-2006-10-26 22:04 tigital
-
- * src/Base/GemPixConvertAltivec.cpp: fixes for bad type comparisons
- in some vec_sl()/vec_add and loop comparisons
-
-2006-10-26 22:00 tigital
-
- * src/Base/CPPExtern.h: fix for gcc4 warning "'GemException' has
- virtual functions but non-virtual destructor"
-
-2006-10-22 21:51 zmoelnig
-
- * src/configure: finally removed "configure" since it really should
- be generated (and therefore happens to get out of sync with
- configure.ac too often)
-
-2006-10-20 19:48 zmoelnig
-
- * src/Manips/glsl_program.cpp: only call glUseProgramObjectARB() in
- postrender() when we have a linked module (less crashy on systems
- that don't really support shaders...)
-
-2006-10-20 19:40 zmoelnig
-
- * src/Base/TextBase.cpp: changed type of for-loop variable from
- (size_t) to (singed long long), since unsigned numbers never get
- negative!
-
-2006-10-18 15:49 zmoelnig
-
- * src/: Make.config.in, Makefile, configure.ac: store the
- CONFIGUREFLAGS in Make.config, so that automatic calls to
- "configure" produce the same results; additionally this should
- make it possible to just call:
- 'CONFIGUREFLAGS="--with-pd=/bi/ba/bo" make" in a distclean
- environment and it will build everything; LATER remove
- configure/aclocal.m4
-
-2006-10-18 13:06 zmoelnig
-
- * src/Pixes/videoV4L.cpp: setNorm() now has an effect even if
- capturing is currently not running; LATER think about making the
- "mode " message work again (it seems like this is
- some threading problem)
-
-2006-10-18 13:05 zmoelnig
-
- * src/Pixes/pix_videoNEW.cpp: fixed if/else at the "mode" message
-
-2006-10-18 12:53 zmoelnig
-
- * src/Pixes/videoV4L2.cpp: hmm...
-
-2006-10-18 12:52 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: made it a tiny bit more readable;
- added accumbuffer-bits to window-creation
-
-2006-10-18 12:50 zmoelnig
-
- * examples/07.texture/09.sharedTextures.pd: example for
- texture-sharing
-
-2006-10-18 12:46 zmoelnig
-
- * examples/08.io/04.UseOrb.pd: dont use markEx-objects anymore;
- LATER remove this example altogether
-
-2006-10-18 12:44 zmoelnig
-
- * examples/06.particle/: 04.combo.pd, 05.twoSrc.pd, 08.info.pd:
- dont use markEx-objects anymore
-
-2006-10-18 12:43 zmoelnig
-
- * examples/05.text/: 01.Text.pd, 01.TextNoLoadBang.pd,
- 03.ChangeText.pd, 03.ChangeTextNoLoadBang.pd, arial.ttf,
- vera.ttf: updated to use vera.ttf instead of arial.ttf and to not
- use markEx-objects anymore
-
-2006-10-18 12:40 zmoelnig
-
- * examples/04.pix/: 05.movie.pd, 18.Curves.pd: dont use
- markEx-objects anymore
-
-2006-10-18 12:39 zmoelnig
-
- * examples/02.advanced/: 03.View_OSD.pd, 08.Snapshot2.pd: updated
- to use vera.ttf instead of arial.ttf and to not use
- markEx-objects anymore
-
-2006-10-06 16:53 cclepper
-
- * src/Pixes/pix_filmDarwin.cpp: updated RGBA pixel packings for Mac
- Intel
-
-2006-10-06 16:50 cclepper
-
- * src/Base/GemPixImageLoad.cpp: update for proper Mac Intel pixel
- packing
-
-2006-10-04 13:38 zmoelnig
-
- * src/Pixes/pix_fiducialtrack.cpp: proper initialization
- (memset(0)) for fidtrackerx (used to crash on my x64_64)
-
-2006-10-03 17:13 zmoelnig
-
- * src/configure.ac: hopefully fixed the check whether
- OpenGL-framework is used
-
-2006-10-03 17:08 zmoelnig
-
- * src/configure.ac: disable checks for libGL and libGLU if we use
- the OpenGL-framework
-
-2006-10-03 13:51 zmoelnig
-
- * src/configure.ac: disable checks for lqt and libquicktime if
- QuickTime-framework is being used
-
-2006-09-27 14:55 zmoelnig
-
- * tests/all/objects.txt: deleted obsoleted objects from this list
-
-2006-09-27 14:53 zmoelnig
-
- * tests/all/existence.sh: make pd-binary settable via the PD
- variable
-
-2006-09-27 12:11 zmoelnig
-
- * src/: configure, configure.ac: removed the test for
- AC_PROG_GCC_TRADITIONAL since we use c++ instead of cc
-
-2006-09-27 11:53 zmoelnig
-
- * src/: configure, configure.ac: hopefully fixed the FFMPEG-thing
- (the AVCodecContext-check was broken since i changed the language
- from "C" to "C++")
-
-2006-09-27 11:04 zmoelnig
-
- * src/: configure, configure.ac: added some magic for FTGL and
- ffmpeg
-
-2006-09-26 11:56 zmoelnig
-
- * src/Base/GemGL.h: use our own glew.h (if so)
-
-2006-09-26 11:55 zmoelnig
-
- * src/Manips/vertex_program.cpp: glProgramEnvParameter4fvARB() can
- only be used if GL_ARB_vertex_program is defined
- (GL_NV_vertex_program doesn't matter)
-
-2006-09-26 11:27 zmoelnig
-
- * src/configure.ac: removed check for "-no-builtin" gcc-flags,
- since this prevents us from building with older gcc-version
-
-2006-09-25 15:28 zmoelnig
-
- * src/: README.glew, importGLEW.sh, Base/glew.cpp, Base/glew.h,
- Base/glxew.h, Base/wglew.h: regenerated glew from 1.3.4 sources;
- fixed importGLEW.sh so that it automatically adds the "#ifdef
- USE_GLEW" clauses around the code
-
-2006-09-21 21:36 zmoelnig
-
- * src/: configure, configure.ac: added checks for the
- not-deprecated linking flags on OSX; disabled altivec on x86_64
- machines
-
-2006-09-21 16:38 zmoelnig
-
- * src/Pixes/pix_deinterlace.cpp: added newline at end of file
-
-2006-09-21 16:32 zmoelnig
-
- * src/Pixes/: pix_multitexture.cpp, pix_multitexture.h: add generic
- inlets for each textureunit
-
-2006-09-21 16:31 zmoelnig
-
- * src/Base/: CPPExtern.cpp, CPPExtern.h: added PDerror() which
- calls pd_error() without having to worry about the object
- ("ourselves")
-
-2006-09-20 17:57 zmoelnig
-
- * src/: Make.config.in, acinclude.m4, configure, configure.ac:
- disabled Vertex by default (since it is very experimental)
- disabled SSE2 by default (since most processors do not yet
- support it)
-
-2006-09-20 17:56 cclepper
-
- * src/Controls/gemframebuffer.cpp: added glfrustum call with GEM
- default setting. Uncommented some of the matirx calls which get
- closer to correct rendering.
-
-2006-09-20 17:51 zmoelnig
-
- * src/Base/GemGL.h: indentation of preprocessor-directives, so i
- can read them
-
-2006-09-20 09:55 zmoelnig
-
- * src/Vertex/vertex_model.cpp: removed the legacy
- HaveValidContext() function call (since it does no longer exist)
-
-2006-09-19 22:48 cclepper
-
- * src/Controls/gemframebuffer.cpp: init m_FBOcolor not m_color
-
-2006-09-19 22:42 cclepper
-
- * src/Controls/: gemframebuffer.h, gemframebuffer.cpp: added a
- color message to set the background color.
-
-2006-09-18 13:09 zmoelnig
-
- * src/Manips/glsl_vertex.cpp: another check for illegal filenames
-
-2006-09-18 12:39 zmoelnig
-
- * help/: alternate.pd, average.pd, counter.pd, hsv2rgb.pd,
- invert.pd, oneshot.pd, randomF.pd, rgb2hsv.pd, tripleLine.pd,
- tripleRand.pd, v+.pd, v-.pd, vector+.pd, vector-.pd: removed
- MarkEx from Gem
-
-2006-09-18 12:39 zmoelnig
-
- * help/: pix_kaleidoscope.pd, pix_multiblob.pd: removed dependency
- on [v+] and friends (which are no longer part of Gem)
-
-2006-09-17 17:41 zmoelnig
-
- * src/Pixes/recordQT.h: put "float seconds;" in the
- platform-independent section, since it is used by both __APPLE__
- and __WIN32__
-
-2006-09-15 20:15 tigital
-
- * src/Pixes/pix_image.cpp: [OSX] small fix for close() definition
-
-2006-09-14 11:44 zmoelnig
-
- * src/Vertex/vertex_draw.cpp: hopefully made this work with older
- openGL-headers
-
-2006-09-14 11:20 zmoelnig
-
- * src/Base/: GemMan.cpp, GemVersion.h: put the authors into
- GemVersion.h and removed the OS-information (since this is
- blurry)
-
-2006-09-14 11:00 zmoelnig
-
- * tests/all/existence.bat: w32 batch file for testing; LATER make
- this via make
-
-2006-09-13 00:38 cclepper
-
- * src/Pixes/: recordQT.cpp, recordQT.h: updated to include timers
- and matrix flipping on windows
-
-2006-09-12 21:58 cclepper
-
- * src/Pixes/pix_recordQT.h: adds a timer for the movie framerate on
- windows. also flips the image around when a directshow source is
- used.
-
-2006-09-12 21:54 cclepper
-
- * src/Pixes/pix_recordQT.cpp: adds a timer for the movie framerate
- on windows. also flips the image around when a directshow source
- is used.
-
-2006-09-12 21:44 cclepper
-
- * src/Base/GemGL.h: added header for GLEW
-
-2006-09-12 21:42 cclepper
-
- * src/Base/: GemMan.cpp, GemMan.h: Quicktime init on first launch
- for Windows. This could possibly go in GemWinCreateNT, but it
- works fine here.
-
-2006-09-12 21:40 cclepper
-
- * src/Base/GemWinCreateNT.cpp: GLEW init code for Windows
-
-2006-09-12 21:37 cclepper
-
- * src/Base/GemSIMD.cpp: added a working SIMD feature check for
- Windows.
-
-2006-09-11 23:56 cclepper
-
- * src/Pixes/pix_filmNEW.cpp: m_auto is passed to the handle.
- useful for DirectShow and Quicktime which are more efficient
- handling auto play than just incrementing a frame counter.
-
-2006-09-11 23:55 cclepper
-
- * src/Pixes/film.h: moved m_auto to public member variable
-
-2006-09-11 23:53 cclepper
-
- * src/Pixes/filmDS.cpp: added right inlet frame handling and auto
- now sets rate
-
-2006-09-07 23:28 cclepper
-
- * src/Geos/rectangle.cpp: fixed error in SetVertex that made
- everything square
-
-2006-09-05 17:27 tigital
-
- * src/Pixes/pix_texture.cpp: added more informative output when
- changing mode
-
-2006-09-03 18:50 zmoelnig
-
- * src/Base/CPPExtern.h: removed inheritance of GemException from
- std::exception to not set up M$VC; hope this works
-
-2006-09-02 20:37 zmoelnig
-
- * src/Pixes/: pix_image.cpp, pix_movieDS.cpp: use "-path" for
- searching images
-
-2006-09-02 20:37 zmoelnig
-
- * src/Makefile: added installabs target for installing
- abstractions; install Gem.${EXT} into pd/extra/Gem/
-
-2006-08-31 21:45 cclepper
-
- * src/Pixes/: pix_deinterlace.cpp, pix_deinterlace.h: added a
- message apative to set the threshold for deinterlacing. also
- attempted to make the deinterlacing a little nicer looking for
- RGBA.
-
-2006-08-31 21:36 cclepper
-
- * src/Geos/rectangle.cpp: changed drawing to use SetVertex() which
- allows for texturing from texture units other than 0
-
-2006-08-31 20:47 cclepper
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: added texunit message
- and handling of multiple texture units
-
-2006-08-29 17:34 zmoelnig
-
- * src/Base/GemVersion.h: added "cvs" to the version string
-
-2006-08-29 16:46 zmoelnig
-
- * src/Makefile: removed the tailing slash from BUILDDIR (avoid
- double-slashes in paths)
-
-2006-08-29 09:35 zmoelnig
-
- * src/Pixes/: filmDS.cpp, filmDS.h: fixed compilation issue on
- systems without HAVE_DIRECTSHOW
-
-2006-08-24 23:20 cclepper
-
- * src/Pixes/pix_filmNEW.cpp: added HAVE_DIRECTSHOW define to select
- filmDS or filmAVI
-
-2006-08-24 23:15 cclepper
-
- * src/Pixes/: filmDS.h, filmDS.cpp: changed defines to add
- HAVE_DIRECTSHOW
-
-2006-08-24 22:54 cclepper
-
- * src/Pixes/: filmDS.cpp, filmDS.h: DirectShow class for pix_film
- on Windows.
-
-2006-08-22 14:05 zmoelnig
-
- * abstractions/pix_blobtracker-help.pd: replaced [v+] and friends
- with pd-objects
-
-2006-08-22 14:03 zmoelnig
-
- * abstractions/: gemorb.pd, gemtablet.pd: dummy objects that print
- an error when being instantiated, telling the user that the real
- objects ceased to exist
-
-2006-08-22 13:52 zmoelnig
-
- * examples/09.openGL/03.stencilBuffer.pd: cyrille's stencil buffer
- patch
-
-2006-08-22 09:52 zmoelnig
-
- * src/Controls/gemframebuffer.cpp: newline at end of file (after
- all, C++ MUST have a newline at the EOF)
-
-2006-08-22 09:40 zmoelnig
-
- * src/Pixes/: pix_movieDS.cpp, pix_movieDS.h, pix_videoDS.cpp,
- pix_videoDS.h: put the DirectShow code into #ifdef's to prevent
- it from bulding on other platforms; dos2unix
-
-2006-08-21 23:21 cclepper
-
- * src/Pixes/: pix_videoDS.cpp, pix_videoDS.h: Changed callback to
- GetCurrentBuffer. Added method to record video to disk in native
- format (useful for DV capture).
-
-2006-08-21 23:16 cclepper
-
- * src/Pixes/: pix_movieDS.cpp, pix_movieDS.h: Object for loading
- DirectShow files on Windows
-
-2006-08-21 20:48 cclepper
-
- * src/openGL/: GEMglClearDepth.cpp, GEMglClearDepth.h: fixed cast
- to GLclampd for depth flag
-
-2006-08-17 13:08 zmoelnig
-
- * src/Pixes/pix_movieNEW.cpp: remove the 2nd inlet inherited from
- [pix_texture] since this object always has its own texture
-
-2006-08-17 13:07 zmoelnig
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: added a second inlet
- for setting a "remote" texture, which is used optionally if no
- image is present
-
-2006-08-17 11:13 zmoelnig
-
- * src/Pixes/pix_snap2tex.cpp: deleted commented out leftovers; use
- window-dimensions when given dimensions <=0 (instead of <0)
-
-2006-08-17 10:22 zmoelnig
-
- * examples/07.texture/08.MotionBlur.pd: an example on how to use
- full-screen motion-bluring with feedback-textures
-
-2006-08-16 14:40 zmoelnig
-
- * src/TODO.091: autoconf working on OSX
-
-2006-08-16 14:39 zmoelnig
-
- * src/Controls/: orb.h, orbserial.cpp, orbserial.h, gemorb.cpp,
- gemorb.h, gemtablet.cpp, gemtablet.h, orb.cpp: deleted [gemorb]
- and [gemtablet]
-
-2006-08-16 14:31 zmoelnig
-
- * src/: configure, configure.ac: removed MarkEx from Gem; added
- Vertex-branch to configure
-
-2006-08-16 14:27 zmoelnig
-
- * src/MarkEx/: MarkExSetup.cpp, README.txt, abs.cpp, average.cpp,
- counter.cpp, hsvrgb.cpp, m_control.cpp, multiselect.cpp,
- randomF.cpp, reson.cpp, strcat.cpp, tripleLine.cpp, vector.cpp:
- removed MarkEx from Gem
-
-2006-08-16 12:03 zmoelnig
-
- * src/Base/: CPPExtern.cpp, CPPExtern.h: better(?) declarations of
- exceptions...
-
-2006-08-14 17:32 zmoelnig
-
- * src/Pixes/pix_fiducialtrack.cpp: removed debugging printout
-
-2006-08-14 17:31 zmoelnig
-
- * src/Pixes/pix_fiducialtrack.cpp: initialization of treeidmap
-
-2006-08-14 17:07 zmoelnig
-
- * tests/all/objects.txt: more arguments to objects that need it
-
-2006-08-14 16:58 zmoelnig
-
- * tests/all/: existence.pd, objects.txt: allow arguments to objects
-
-2006-08-14 16:37 zmoelnig
-
- * src/openGL/: GEMglProgramStringARB.cpp, GEMglProgramStringARB.h:
- changed this object to A_GIMME, since default args do not like
- symbols to come after floats... LATER: this object should refuse
- from being created, if the arguments do not match what we expect
- LATER: there are other objects who also suffer from this...
-
-2006-08-09 19:15 zmoelnig
-
- * src/: configure, configure.ac: rearranged a bit, so that it is
- possible to find the "--with-pd" flag in the help...
-
-2006-08-09 19:08 zmoelnig
-
- * src/: configure, configure.ac: this might work on os-x! changed
- the behaviour of "--with-pd" so that it's argument should direct
- to the base-path of pd, where we can find both headers
- (/src) and libraries (/bin)
-
-2006-08-09 18:44 zmoelnig
-
- * src/Pixes/recordQT.cpp: use "0" instead of NULL for setting
- characters
-
-2006-08-09 18:40 zmoelnig
-
- * src/Pixes/filmQT4L.cpp: protect the inclusion of
- with HAVE_QUICKTIME4LINUX
-
-2006-07-27 18:00 zmoelnig
-
- * src/Base/TextBase.cpp: use "vera.ttf" as default font (whoa, this
- could break things!)
-
-2006-07-27 17:59 zmoelnig
-
- * src/Controls/gemhead.cpp: use GemState->reset() instead of
- resetting things manually
-
-2006-07-27 17:58 zmoelnig
-
- * src/Base/: GemState.cpp, GemState.h: removed the "stereo"
- membervariable: this is handled by "tickTime"; added a "reset()"
- method (to be used in [gemhead] instead of resetting things
- manually)
-
-2006-07-27 17:56 zmoelnig
-
- * src/Base/GemMan.cpp: replaced setting GemState->stereo by setting
- GemState->tickTime;
-
-2006-07-27 14:12 zmoelnig
-
- * src/Pixes/pix_freeframe.cpp: removed an unconditional exception
- thrown in the constructor
-
-2006-07-25 18:37 zmoelnig
-
- * src/Particles/: part_color.cpp, part_damp.cpp, part_draw.cpp,
- part_follow.cpp, part_gravity.cpp, part_info.cpp,
- part_killold.cpp, part_killslow.cpp, part_orbitpoint.cpp,
- part_render.cpp, part_sink.cpp, part_size.cpp, part_source.cpp,
- part_targetcolor.cpp, part_targetsize.cpp, part_velcone.cpp,
- part_velocity.cpp, part_velsphere.cpp, part_vertex.cpp: use
- "state->tickTime" instead of "state->stereo" for (not) updating
- movements
-
-2006-07-25 16:47 zmoelnig
-
- * examples/09.openGL/02.displayList.pd: made the warning go away. a
- bit more text...
-
-2006-07-20 20:45 tigital
-
- * src/Controls/gemframebuffer.cpp: removed
- "GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT" from fbo
- status checking because it has been removed from the spec
-
-2006-07-20 19:09 tigital
-
- * help/ortho.pd: add info about compat message
-
-2006-07-12 06:47 tigital
-
- * src/Controls/: gemframebuffer.cpp, gemframebuffer.h: replaced
- "colorspace" with separate "type" and "format" messages (also can
- affect creation args): default type=GL_UNSIGNED_BYTE and
- format=GL_RGB; more informative (and more gem-like) error
- reporting; better setup of fbo's; switchable textureType
- (default=GL_TEXTURE_2D); better cleanup
-
-2006-07-12 06:26 tigital
-
- * src/Base/GemPixUtil.cpp: [osx] "type = ..._REV" or not:
- compile-time check for __BIG_ENDIAN__, to help support intel-macs
-
-2006-07-12 06:22 tigital
-
- * src/Base/GemSIMD.cpp: [osx] start of code to detect altivec at
- runtime
-
-2006-07-12 06:21 tigital
-
- * src/Base/GemWinCreateMac.cpp: [osx] possibility of using generic
- float (software) renderer: should come up with a way to switch
- between renderer's at runtime
-
-2006-07-12 06:19 tigital
-
- * src/Pixes/pix_freeframe.cpp: [osx] check for resource's existence
- before releasing them
-
-2006-07-12 06:17 tigital
-
- * src/Pixes/pix_multitexture.cpp: added glTexParameteri()'s;
- removed auto texcoord generation (for now...); better support for
- older GL's; seems to work (atm) with geo's
-
-2006-07-12 06:04 tigital
-
- * src/Vertex/: vertex_tabread.cpp, vertex_tabread.h: starting to
- merge in vertex_array stuff (finally) - accepts tables in this
- order atm: vertex, color, normal, texcoord
-
-2006-07-12 06:00 tigital
-
- * src/: Vertex/vertex_draw.cpp, Vertex/vertex_draw.h,
- Base/GemVertex.cpp, Base/GemVertex.h: starting to merge in
- vertex_array stuff (finally)
-
-2006-07-12 04:58 tigital
-
- * src/: Controls/gemhead.cpp, Base/GemCache.cpp, Base/GemCache.h,
- Base/GemState.cpp, Base/GemState.h: starting to merge in
- vertex_array stuff (finally)
-
-2006-07-04 16:48 zmoelnig
-
- * src/Pixes/: filmAVIPLAY.cpp, filmQT4L.cpp: use setCSizeByFormat()
-
-2006-07-04 16:47 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: use a define for the debug-printout at
- decoder-instantiation: makes code much more readable
-
-2006-07-04 16:46 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: the convert(To|From)
- routines now also work without an explicit colorspace; if none is
- given, the already set cs of the destination is taken; if this is
- unset, the default cs is used
-
-2006-07-03 11:06 zmoelnig
-
- * src/Pixes/: pix_fiducialtrack.cpp, pix_freeframe.cpp,
- recordQT.cpp, videoV4L.cpp: replaced sprintf() by snprintf();
- replaced printf() by post()/error()
-
-2006-07-03 10:45 zmoelnig
-
- * src/Pixes/filmAVIPLAY.cpp: lowered the threshold of insecurity by
- replacing usleep() with select()
-
-2006-07-03 10:44 zmoelnig
-
- * src/Pixes/videoDV4L.cpp: lowered the threshold of insecurity with
- snprintf(), select(),...
-
-2006-06-26 04:28 tigital
-
- * GEM_darwin.xcodeproj/project.pbxproj: xcode 2.3 project file,
- makes dynamiclib
-
-2006-06-20 11:03 zmoelnig
-
- * src/: configure, configure.ac: forgot to remove the debugging
- "read"s...
-
-2006-06-14 12:20 zmoelnig
-
- * src/configure: generated from configure.ac
-
-2006-06-14 12:20 zmoelnig
-
- * src/configure.ac: the SIMD-tests are only done if required
- explicitely by the user (e.g. --enable-mmx) or the compiling
- hardware seems to support it (naive test: if ARCH="i686" we want
- "sse2" and "mmx" but not "altivec" and the like); LATER make
- better tests (query processor capabilities)
-
-2006-06-14 12:17 zmoelnig
-
- * src/aclocal.m4: generated from acinclude.m4 (with automake-1.9)
-
-2006-06-14 12:16 zmoelnig
-
- * src/acinclude.m4: the GEM_ARG_WITH macro family now doesn't
- explicitely set the default value, unless a 3rd argument is given
- and a non-empty string (like "force")
-
-2006-06-14 11:25 zmoelnig
-
- * src/Pixes/: pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h,
- pix_filmYUV.cpp, pix_filmYUV.h, pix_movieYUV.cpp, pix_movieYUV.h:
- why...these files should have been deleted a long time ago...
-
-2006-06-14 11:02 zmoelnig
-
- * examples/data/: COPYING.txt, arial.ttf, cour.ttf, times.ttf,
- vera.ttf: removed non-free fonts and added one free replacement;
- added a COPYING.txt which discusses licensing. LATER think about
- changing the default font to "vera.ttf"
-
-2006-06-14 10:56 zmoelnig
-
- * src/: configure, configure.ac: oops, forgot to check in the
- changes for fain-grained control over SIMD-optimization
-
-2006-06-14 00:45 cclepper
-
- * src/Base/GemMan.cpp: commented out the fps post() on the Mac
- since that goes out the outlet
-
-2006-06-14 00:41 cclepper
-
- * src/Pixes/pix_recordQT.cpp: used #if 0 to remove the object from
- the build process. need to use some proper defines until the new
- version works as well as the old
-
-2006-06-14 00:31 cclepper
-
- * src/Pixes/recordQT.cpp: should work for Mac/Win now
-
-2006-06-14 00:30 cclepper
-
- * src/Pixes/recordQT.h: moved m_recordStart and m_recordStop to the
- base class. commented out the not implemented getCodecName and
- getCodecDescription
-
-2006-06-14 00:28 cclepper
-
- * src/Pixes/record.h: moved m_recordStart and m_recordStop to the
- base class
-
-2006-06-14 00:25 cclepper
-
- * src/Pixes/pix_record.cpp: Used one #ifdef to keep from crashing
- on Mac/Win. m_automatic is now true by default.
-
-2006-06-13 23:31 cclepper
-
- * src/Pixes/pix_filmDarwinYUV.cpp: Added a very clever #if 0 to
- remove this file from compilation.
-
-2006-06-13 23:29 cclepper
-
- * src/Pixes/pix_movieDarwin.h: updated header file for volume
- function
-
-2006-06-13 23:26 cclepper
-
- * src/Pixes/: pix_movieYUV.cpp, pix_filmYUV.cpp: Added a very
- clever #if 0 to remove this file from compilation.
-
-2006-06-09 21:07 cclepper
-
- * src/Base/GemMan.cpp: changed maxStackDepth declarations to match.
- both are GLint
-
-2006-06-09 21:05 cclepper
-
- * src/Pixes/pix_videoDarwin.h: updated header file for quality
- function
-
-2006-06-09 21:04 cclepper
-
- * src/Pixes/pix_filmDarwin.h: updated header file for volume
- function
-
-2006-06-09 15:06 zmoelnig
-
- * src/Base/GemPixUtil.cpp: cleaned up setCSizeByFormat() to only
- one big (#ifdef __APPLE__ #else) instead of 6 of them: should be
- more readable
-
-2006-06-08 17:36 zmoelnig
-
- * src/Pixes/pix_share_write.cpp: clean up shared memory needed when
- the segment already exists but is smaller than what we requested
-
-2006-06-08 13:55 zmoelnig
-
- * src/Pixes/pix_share_read.cpp: removed freeShm() from the
- destructor since the parent's destructor already handles this:
- the joys of inheritance
-
-2006-06-01 15:58 zmoelnig
-
- * src/Pixes/: videoV4L2.cpp, videoV4L2.h: prefixed V4L2-specific
- defines with V42L_; added loads of debugging stuff but still
- couldn't make it work...
-
-2006-06-01 15:55 zmoelnig
-
- * src/Pixes/: videoV4L.cpp, videoV4L.h: prefixed V4L-specific
- defines with V4L_; better checks on stopTransfer()
-
-2006-06-01 15:52 zmoelnig
-
- * src/Pixes/FreeFrame.h: added some more tests for defines when we
- are on w32
-
-2006-05-31 16:05 zmoelnig
-
- * src/Base/GemMan.cpp: reschedule a rendering-cycle when changing
- the framerate from 0.0 to something valid (normally the framerate
- change only takes effect at the next render-cycle; with
- framerate==0.0 this can take a long time)
-
-2006-05-31 16:05 zmoelnig
-
- * src/Controls/gemwin.cpp: cancel pending destroy-requests on
- "create"
-
-2006-05-31 15:54 zmoelnig
-
- * src/Controls/gemwin.cpp: reschedule a rendering-cycle when
- changing the framerate from 0.0 to something valid (normally the
- framerate change only takes effect at the next render-cycle; with
- framerate==0.0 this can take a long time)
-
-2006-05-24 19:18 cclepper
-
- * src/Pixes/: pix_movieDarwin.cpp, pix_videoDarwin.cpp: added
- defines for Intel.
-
-2006-05-24 19:17 cclepper
-
- * src/Pixes/pix_filmDarwin.cpp: added defines for Intel. fixed
- stupid looping bug.
-
-2006-05-16 14:00 zmoelnig
-
- * src/Base/TextBase.cpp: changed the return type of string.find()
- from (size_t) to (unsigned long) in order to make a valid test
- for (pos<0): this prevents hanging...
-
-2006-05-07 12:04 zmoelnig
-
- * src/Base/TextBase.cpp: use (size_t) where appropriate
-
-2006-05-07 12:03 zmoelnig
-
- * src/Pixes/pix_share_write.h: made m_size of type (size_t) instead
- of just (int)
-
-2006-05-07 12:03 zmoelnig
-
- * src/Pixes/recordQT.cpp: include
-
-2006-05-07 12:00 zmoelnig
-
- * src/Pixes/libfidtrack_fidtrackX.cpp: explicit casts to (float) to
- shut up warnings
-
-2006-05-07 11:58 zmoelnig
-
- * src/Manips/vertex_program.h: made m_size of type (size_t) instead
- of just (int)
-
-2006-05-04 21:04 zmoelnig
-
- * src/Geos/sphere3d.cpp: respect m_size (via glScale() and
- glPush/glPop)
-
-2006-05-04 20:54 zmoelnig
-
- * src/Controls/gemwin.cpp: use GemMan::destroyWindowSoon() for
- window destruction: this allows to directly connect [gemmouse] to
- [destroy( without crashing (previously a [del 0] was needed to
- decouple the window-event-grabbing from the window-destruction)
-
-2006-05-04 20:52 zmoelnig
-
- * src/Base/: GemMan.cpp, GemMan.h: added a destroyWindowSoon()
- function that issues a delayed windows destruction (destruction
- is done at the beginning of the next render cycle which is
- rescheduled to be within 0.0 ms); this is useful when the
- destruction is initiated via window-events which would otherwise
- crash pd
-
-2006-05-04 19:53 zmoelnig
-
- * src/Base/: GemGluObj.cpp, GemGluObj.h: the slice-input now also
- accepts a pair of numbers for different numSlices and numStacks;
- currently only used by [sphere3d]
-
-2006-05-04 19:43 zmoelnig
-
- * src/Geos/: sphere3d.cpp, sphere3d.h: added a spherical object for
- deformation (similar to [curve3d], but only control-points for
- now
-
-2006-05-03 15:34 zmoelnig
-
- * src/Geos/sphere.cpp: fixed memory-leak
-
-2006-05-03 06:24 tigital
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: now we correctly
- get the location of uniform variables: how it worked before, I
- have no idea...
-
-2006-04-28 16:34 zmoelnig
-
- * src/Base/sgiimage.cpp: use memset() instead of bzero(); use
- __WIN32__ instead of WIN32; include config.h for this to work
-
-2006-04-28 16:33 zmoelnig
-
- * src/Base/GemMath.h: inlcude config.h for __WIN32__
-
-2006-04-28 16:18 zmoelnig
-
- * src/Manips/glsl_vertex.cpp: include instead of
- on w32
-
-2006-04-28 16:16 zmoelnig
-
- * src/Controls/gemwin.h: just include CPPExtern.h: this will
- include m_pd.h, so we don't need to do it here
-
-2006-04-28 16:13 zmoelnig
-
- * src/Base/CPPExtern.h: include GemExportDef before m_pd.h: this
- way we only have to pragma-disable the vc-warnings once: less
- code cluttering!
-
-2006-04-28 16:12 zmoelnig
-
- * src/Base/GemExportDef.h: use _MSC_VER instead of __WIN32__ for
- w32-specific things (the used pragmas are vc-only; i am not that
- sure about the declspec()-things)
-
-2006-04-28 15:57 zmoelnig
-
- * src/Base/GemPBuffer.cpp: moved all includes to top of the file;
- use GemGL.h to include the gl-headers
-
-2006-04-28 15:51 zmoelnig
-
- * src/Base/GemGL.h: added wglext.h for w32; shouldn't the
- agl-headers be included here too?
-
-2006-04-28 15:35 zmoelnig
-
- * src/Base/config.h: automatically define __WIN32__ if _MSC_VER is
- defined
-
-2006-04-28 15:33 zmoelnig
-
- * src/Base/GemGLUtil.cpp: removed test for GL_WIN32_MEAN_AND_LEAN
- (there is no such thing)
-
-2006-04-28 15:32 zmoelnig
-
- * src/Base/: GemMan.cpp, GemWinCreate.h: use "#ifdef __WIN32__"
- instead of "#if __WIN32__"
-
-2006-04-28 15:30 zmoelnig
-
- * src/Pixes/pix_vpaint.cpp: protected the use of defines via
- #ifdef; better bracketing;
-
-2006-04-28 15:29 zmoelnig
-
- * src/Pixes/pix_share_write.cpp: don't use freeShm() on __WIN32__
-
-2006-04-28 15:29 zmoelnig
-
- * src/Pixes/pix_texture.cpp: protected the use of defines via
- #ifdef
-
-2006-04-28 15:27 zmoelnig
-
- * src/Pixes/pix_recordQT.cpp: use HAVE_QUICKTIME (and added a not
- about where it should be defined properly)
-
-2006-04-28 15:26 zmoelnig
-
- * src/Pixes/: pix_colorreduce.cpp, pix_kaleidoscope.cpp,
- pix_sig2pix.cpp: use double for sqrt()
-
-2006-04-28 15:24 zmoelnig
-
- * src/Manips/: glsl_vertex.cpp, vertex_program.cpp: on w32 include
- instead of
-
-2006-04-28 15:22 zmoelnig
-
- * src/Geos/pqtorusknots.cpp: check if GL_TEXTURE0_ARB is defined
- before using it
-
-2006-04-27 14:35 zmoelnig
-
- * src/Pixes/videoV4L2.cpp: it has been a long time since i compiled
- that...fixed some minor typos...
-
-2006-04-27 14:07 zmoelnig
-
- * src/: configure, configure.ac, Base/configLinux.h.in: added
- checks for video4linux-2; this is disabled by default (enable it
- with "--with-v4l2")
-
-2006-04-27 13:21 zmoelnig
-
- * src/TODO.091: added the bug reported by cyrille regarding
- pix_video and philips webcams
-
-2006-04-26 17:37 zmoelnig
-
- * src/TODO.091: fixed the [vertex_program]-bug; opened the
- freeframe-64bit issue
-
-2006-04-26 17:34 zmoelnig
-
- * src/Manips/vertex_program.cpp: made "param" an alias for
- "parameter", since this is the keyword most objects use...
-
-2006-04-26 17:33 zmoelnig
-
- * src/Manips/: fragment_program.cpp, fragment_program.h,
- vertex_program.cpp, vertex_program.h: fixed a bug where m_envNum
- was not properly initialized when [vertex_program] was called
- with an argument; moved "parameter" to vertex_program.cpp, so
- both objects can set the parameter; LATER think about multiple
- parameters...
-
-2006-04-26 14:22 zmoelnig
-
- * src/Pixes/pix_dot.cpp: proper initialization prevents crashes in
- destructor...
-
-2006-04-26 11:35 zmoelnig
-
- * src/openGL/: GEMglDeleteTextures.cpp, GEMglGenProgramsARB.cpp,
- GEMglProgramStringARB.cpp, GEMglTexSubImage2D.cpp: did some
- proper initializing of pointers to prevent crashes (why has
- nobody thought about that in the generation process!??)
-
-2006-04-26 10:30 zmoelnig
-
- * tests/all/: existence.pd, existence.sh: trigger the quitting from
- outside (that is: the script)
-
-2006-04-26 10:20 zmoelnig
-
- * tests/all/: existence.pd, existence.sh, objects.txt: a simple
- test that tests for all Gem objects (as listed in objects.txt);
- no tests are performed on vertex/-objects and on markEx/-objects
-
-2006-04-26 09:47 zmoelnig
-
- * src/: BUGS, TODO, TODO.091: fixed the [separator] bug; found
- other ways to trigger the [vertex_program] bug
-
-2006-04-26 09:41 zmoelnig
-
- * src/Manips/separator.cpp: before pushing to the stacks, check
- whether the stacks are already full; this leads to less errors
- when chaining more than 1 [separator]
-
-2006-04-26 09:40 zmoelnig
-
- * src/Base/: GemState.cpp, GemState.h: added a variable for the
- current depth of the matrix-stacks
-
-2006-04-26 09:39 zmoelnig
-
- * src/Base/: GemMan.cpp, GemMan.h: query the number of supported
- stacks for the various matrix-modes (important for [separator];
- text whether GL_NV_multisample_texture_hint is supported before
- setting the hint;
-
-2006-04-25 19:18 zmoelnig
-
- * abstractions/: rgb2yuv.pd, yuv2rgb.pd: normalized input and
- output values; still no clamping
-
-2006-04-25 18:58 zmoelnig
-
- * abstractions/: rgb2yuv-help.pd, rgb2yuv.pd, yuv2rgb-help.pd,
- yuv2rgb.pd: yuv2rgb and vice versa conversion abstractions
-
-2006-04-24 21:16 zmoelnig
-
- * src/Base/GemPixUtil.cpp: use "size_t" for alignment-magic, since
- sizeof(int)!=sizeof(unsigned char*) on x86_64; btw, this should
- be used in pd's m_simd.h and in the freeframe specs too...
-
-2006-04-11 11:33 zmoelnig
-
- * src/Base/GemMan.cpp: moved the window-destruction in render()
- before the m_windowState check: this fixes issues with lights
- when destroying the windows from "outside"
-
-2006-04-07 17:12 tigital
-
- * src/TODO.091: [osx] uyvy/bgra/yv12 conversions altivec'd (DONE)
-
-2006-04-07 05:49 tigital
-
- * src/Base/: GemPixConvertAltivec.cpp, GemPixUtil.cpp,
- GemPixUtil.h: yuv422_to_bgra_altivec() now works; fixed some
- typos; re-corrected #include's
-
-2006-04-05 13:29 zmoelnig
-
- * configure: removed this pseudo-configure script since it is
- totally outdated; the (pseudo) Makefile in here should call
- configure in src/ if needed
-
-2006-04-05 13:27 zmoelnig
-
- * src/Base/GemMan.cpp: removed the call to glClearColor() in the
- reset()-routine since it might crash pd/Gem when no valid context
- is available (LATER: think what will happen when someone clicks
- on "reset" while rendering)
-
-2006-03-28 11:40 zmoelnig
-
- * src/Pixes/recordQT4L.h: reverted the include-change by jamie.
- this should really be handled by configure and NOT in here since
- we don't know whether the quicktime-headers are in lqt/ or
- quicktime/ or...
-
-2006-03-28 05:20 tigital
-
- * src/Pixes/: pix_chroma_key.h, recordQT4L.cpp, recordQT4L.h: fixed
- header inclusion
-
-2006-03-27 18:46 tigital
-
- * src/Pixes/: pix_chroma_key.cpp, pix_chroma_key.h: CLAMP() is
- inlined from GemFuncUtil.h
-
-2006-03-27 16:48 zmoelnig
-
- * src/Pixes/: pix_chroma_key.cpp, pix_composite.cpp, pix_mix.cpp,
- pix_motionblur.cpp, pix_multiply.cpp, pix_subtract.cpp: replaced
- "nil" by "null64" in MMX routines, since this makes problems with
- QuickTime-framework (on macintel)
-
-2006-03-27 16:47 zmoelnig
-
- * src/Pixes/: pix_2grey.cpp, pix_2grey.h: added SSE2 processing for
- YUV (but most of the time is spent in memory-fetching anyhow, so
- not much of a speed gain)
-
-2006-03-27 09:52 zmoelnig
-
- * src/TODO.091: updated TODO-list: opened new bugs for [separator],
- missing objects on w32, and the shader-objects
-
-2006-03-24 16:16 zmoelnig
-
- * src/Base/: GemPixObj.cpp, GemPixUtil.cpp: initialize (and modify)
- m_simd via GemSIMD and select optimized algorithms at runtime.
-
-2006-03-24 16:12 zmoelnig
-
- * src/Base/GemMan.cpp: instantiate a GemSIMD class in order to
- query the CPU only once.
-
-2006-03-24 16:10 zmoelnig
-
- * src/Base/: GemSIMD.cpp, GemSIMD.h: implemented a small static
- class GemSIMD which is used to query the SIMD-capabilities of the
- current CPUs: this should bring us away from (not) using SIMD via
- preprocessors.
-
-2006-03-24 00:08 zmoelnig
-
- * src/Pixes/pix_dot.cpp: weird: compiling with SSE2 (on a system
- that doesn't support it!), yields to crashes when casting
- "double" to "int"; using "float" works fine, so i enforced floats
- here...
-
-2006-03-23 23:51 zmoelnig
-
- * src/Pixes/pix_convolve.cpp: removed "done..." printout in
- destructor
-
-2006-03-23 18:07 zmoelnig
-
- * src/: configure, configure.ac: added check for sse2
-
-2006-03-23 18:05 zmoelnig
-
- * src/Base/: GemPixConvert.h, GemPixConvertSSE2.cpp,
- GemPixUtil.cpp: added YUV->RGB24 routine (its not really faster
- than YUV->RGB32)
-
-2006-03-23 18:03 zmoelnig
-
- * src/Base/GemSIMD.h: put GEM_VECTORALIGNMENT in here
-
-2006-03-23 15:25 zmoelnig
-
- * src/Base/GemPixConvertSSE2.cpp: further improved the SSE2-code:
- less shuffling done (in YUV2RGBA) and cache optimization on
- writing
-
-2006-03-23 15:07 zmoelnig
-
- * src/Base/GemPixUtil.cpp: use macros for the timing code: this
- makes things much more readable (no more ifdef's within the
- actual code to time)
-
-2006-03-23 00:07 tigital
-
- * src/Controls/gemwin.cpp: typo with no effect
-
-2006-03-23 00:06 tigital
-
- * src/Base/GemPixObj.cpp: var initializing re-ordering
-
-2006-03-22 23:50 tigital
-
- * src/Manips/glsl_program.cpp: added "#ifdef GL_ARB_shader_objects"
- to linkCallback()
-
-2006-03-22 23:47 tigital
-
- * src/Base/: GemPixConvert.h, GemPixConvertAltivec.cpp: added
- YUV422_to_YV12_altivec(); changed function var's to
- YV12_to_YUV422_altivec() so it works in the new file; started
- YUV422_to_BGRA_altivec(), but non-functioning atm
-
-2006-03-22 23:43 tigital
-
- * src/Base/GemPixObj.h: re-ordering
-
-2006-03-22 23:40 tigital
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: GemPixConvert.h
- switcheroo
-
-2006-03-22 18:41 zmoelnig
-
- * src/Base/GemPixUtil.cpp: use the YUV2RGBA routines; on
- reallocate() make sure that a pointer to the aligned memory is
- returned
-
-2006-03-22 18:35 zmoelnig
-
- * src/Base/: GemPixConvert.h, GemPixConvertSSE2.cpp: initial
- SSE2-optimized YUV2RGBA conversion: there is still a lot to be
- done here (e.g. get a real grip on SIMD-programming!)
-
-2006-03-22 13:59 zmoelnig
-
- * src/Base/: GemPixConvert.h, GemPixConvertAltivec.cpp,
- GemPixConvertSSE2.cpp, GemPixUtil.cpp, GemPixUtil.h: added
- SSE2-optimized RGBA2YUV conversion; since GemPixUtil.cpp has
- grownso huge, i have outsourced the optimized color conversion
- routines into separate files GemPixConvertAltivec.cpp,
- GemPixConvertSSE2.cpp; obviously this has only been tested on
- linux and mightwork (or not) on osx
-
-2006-03-20 22:32 zmoelnig
-
- * examples/02.advanced/18.gl_shading_language.pd: did i check this
- in already?
-
-2006-03-20 21:53 zmoelnig
-
- * examples/: 02.advanced/18.gl_shading_language.pd, data/Toon.frag,
- data/Toon.vert: a toon-shader done with glsl
-
-2006-03-20 16:02 tigital
-
- * src/Manips/glsl_program.cpp: "#ifdef GL_ARB_shader_objects" added
- to createArrays()
-
-2006-03-19 19:25 zmoelnig
-
- * src/TODO.091: i think the separator-issue is almost fixed
-
-2006-03-19 19:25 tigital
-
- * src/Geos/: rubber.cpp, rubber.h: remembered to member variables
- (masses, springs), so now we have actual object autonomy
-
-2006-03-18 21:36 tigital
-
- * src/Pixes/pix_movieDarwin.h: fixed typo, now compiles
-
-2006-03-18 15:21 zmoelnig
-
- * src/Pixes/: pix_coordinate.cpp, pix_coordinate.h, pix_film.cpp,
- pix_film.h, pix_filmYUV.cpp, pix_filmYUV.h, pix_movie.cpp,
- pix_movie.h, pix_movieDarwin.cpp, pix_movieDarwin.h,
- pix_movieYUV.cpp, pix_movieYUV.h, pix_multitexture.cpp,
- pix_multitexture.h, pix_snap2tex.cpp, pix_snap2tex.h,
- pix_texture.cpp, pix_texture.h: in theory these changes should
- fix the memleak problem with the [separator]: while i was extra
- careful, i hope that my changes will be compiling and (what's
- more) be functional on other platforms!
-
-2006-03-16 10:34 zmoelnig
-
- * help/: light.pd, linear_path.pd, primTri.pd, scale.pd,
- scaleXYZ.pd, separator.pd, shearYZ.pd, shearZX.pd,
- spline_path.pd, spot_light.pd: updated help-patches (mostly
- xchanged the [destroy( message with [create()
-
-2006-03-16 09:55 zmoelnig
-
- * src/Pixes/pix_texture.cpp: FIXED: not using client-storage on
- machines that do not support it led to a "invalid enumerant"
- GL-error (due to setting GL_UNPACK_CLIENT_STORAGE_APPLE via
- glPixelStore to _some_ value);
-
-2006-03-15 20:49 tigital
-
- * src/TODO.091: updated based on what was committed yesterday, plus
- some other things
-
-2006-03-15 18:09 zmoelnig
-
- * src/TODO.091: updated since a help-patch for [pix_record] is now
- available
-
-2006-03-15 17:51 zmoelnig
-
- * src/Pixes/: pix_share.h, pix_share_read.cpp, pix_share_read.h,
- pix_share_write.cpp, pix_share_write.h: new implementation that
- allows switching of the attached shm-segment via a "set" message.
-
-2006-03-15 16:42 zmoelnig
-
- * src/Controls/gemframebuffer.cpp: things removed for osX needed to
- be removed on linux too
-
-2006-03-15 11:37 zmoelnig
-
- * help/pix_record.pd: a help-patch
-
-2006-03-15 11:35 zmoelnig
-
- * src/Pixes/pix_record.cpp: cleaned up a bit (less verbosity; local
- variables should not be called m_...; ...)
-
-2006-03-14 21:04 tigital
-
- * src/Pixes/: pix_multitexture.cpp, pix_multitexture.h: [osx]:
- removed HaveValidContext() checks, because we now have a master
- context created via GemMan::initGem()...also initial code (not
- fully working) intended to allow auto-texcoord generation and
- setTexCoords()
-
-2006-03-14 20:59 tigital
-
- * src/Controls/: gemframebuffer.cpp, gemframebuffer.h: [osx]:
- removed HaveValidContext() checks, because we now have a master
- context created via GemMan::initGem()...also changed to
- GL_NEAREST filtering to prevent fallback to software
- renderer...and initial (not fully working) code to allow
- colorspace request (ie. FLOAT, RGB, RGBA)
-
-2006-03-14 20:53 tigital
-
- * src/Manips/fragment_program.cpp: [osx]: removed
- HaveValidContext() checks, because we now have a master context
- created via GemMan::initGem()
-
-2006-03-14 20:49 tigital
-
- * src/Manips/: glsl_fragment.cpp, glsl_program.cpp,
- glsl_vertex.cpp, vertex_program.cpp: [osx]: removed
- HaveValidContext() checks, because we now have a master context
- created via GemMan::initGem()
-
-2006-03-14 20:25 tigital
-
- * src/Geos/: imageVert.cpp, text2d.cpp, text3d.cpp,
- textoutline.cpp, model.cpp: [osx]: removed HaveValidContext()
- checks, because we now have a master context created via
- GemMan::initGem()
-
-2006-03-14 20:17 tigital
-
- * src/: Base/GemGL.h, Base/GemMan.cpp, Base/GemWinCreateMac.cpp,
- Base/TextBase.h, Nongeos/world_light.cpp: [osx]: removed
- HaveValidContext() checks, because we now have a master context
- created via GemMan::initGem()
-
-2006-03-14 19:23 tigital
-
- * help/imageVert.pd: corrected path to initial image
-
-2006-03-14 16:35 zmoelnig
-
- * src/: TODO.091, Manips/glsl_vertex.cpp: glsl_vertex and
- glsl_fragment now respect pd's search path; updated TODO since
- some help-patches are now done
-
-2006-03-14 16:32 zmoelnig
-
- * help/: fragment_program.pd, glsl_fragment.pd, glsl_program.pd,
- glsl_vertex.pd, vertex_program.pd: updated and new help-patches
- for shaders
-
-2006-03-14 15:25 tigital
-
- * src/Geos/: rubber.cpp, rubber.h: [size $1< works, and it's
- centered; removed CLIP_* limitations, so now it's like a normal
- gem object; some cleanup
-
-2006-03-14 15:20 tigital
-
- * src/Pixes/pix_freeframe.cpp: added setModified() to parmMess:
- where is this really necessary (and not)?
-
-2006-03-14 15:19 zmoelnig
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: link now
- optionally takes a list of module-id's: [link 3 2( is the same as
- [shader 3 2, link(
-
-2006-03-14 15:17 zmoelnig
-
- * src/Manips/: fragment_program.cpp, vertex_program.cpp: repsect
- pd's search path when opening shaders; fewer openGL errors;
-
-2006-03-14 15:17 tigital
-
- * src/Base/: GemPBuffer.cpp, GemPBuffer.h: cleanup: removed unused
- function bindTexture()
-
-2006-03-14 14:20 zmoelnig
-
- * src/Pixes/pix_freeframe.cpp: removed printout of plugin address;
- made param# larger and end the param-string with \0
-
-2006-03-14 14:18 zmoelnig
-
- * help/: fragment_program.pd, pix_freeframe.pd, vertex_program.pd:
- added help-files for ARB shaders; made the [pix_freeframe] object
- theoretically functional
-
-2006-03-14 13:33 zmoelnig
-
- * src/Geos/: GemSplash.cpp, GemSplash.h: empty(!still!) class for a
- splash screen; this object is aliased "Gem", so that when people
- create a [Gem] object, it doesn't fail
-
-2006-03-14 11:40 zmoelnig
-
- * src/: TODO.091, Pixes/pix_share_read.cpp: mark shm-segment for
- deletion when object is destroyed; [TODO]: marked pix_share_* as
- done
-
-2006-03-14 11:38 zmoelnig
-
- * help/: pix_share_read.pd, pix_share_write.pd: added help patches
-
-2006-03-14 11:14 zmoelnig
-
- * src/Pixes/: pix_share_read.cpp, pix_share_read.h,
- pix_share_write.cpp, pix_share_write.h: made it work on linux
- (even without crashes!); now you can also specify the 4th
- argument (color) as symbolic name like "RGBA" or "YUV":
-
-2006-03-14 09:58 zmoelnig
-
- * src/TODO.091: updated status
-
-2006-03-14 09:53 zmoelnig
-
- * src/TODO.091: what we still have to-do to make the gem-0.91
- release
-
-2006-03-13 21:27 zmoelnig
-
- * src/Base/: GemMan.cpp, GemMan.h, GemWinCreate.h,
- GemWinCreateXWin.cpp: added a handle for Destroy-Event on linux;
- whenever the window is closed (by clicking on the "x") the
- gem-context will be destroyed; this needs to be done outside of
- the event-loop to avoid crashes
-
-2006-03-13 20:38 zmoelnig
-
- * src/Pixes/pix_convert.cpp: convert from cs other than RGBA
-
-2006-03-13 18:47 zmoelnig
-
- * src/Base/: GemWinCreate.h, GemWinCreateXWin.cpp: registered the
- WM_DELETE_WINDOW protocol in order to disable the user-closing of
- the Window: LATER think about closing the window, when the user
- requests it.
-
-2006-03-13 18:20 zmoelnig
-
- * src/Base/GemPixImageSave.cpp: respect the upside-down flag when
- in mem2jpegImage(): however on my machine the images written seem
- to be correct anyhow...
-
-2006-03-13 17:56 zmoelnig
-
- * src/Pixes/pix_record.cpp: do not instantiate recordQT4L when
- HAVE_LQT_ADD_VIDEO_TRACK is not defined
-
-2006-03-12 21:37 zmoelnig
-
- * abstractions/: hsv2rgb-help.pd, rgb2hsv-help.pd: added
- help-patches for the hsv2rgb (and vice versa) abstraction: these
- are just copies from Gem/help/
-
-2006-03-12 21:34 zmoelnig
-
- * abstractions/: hsv2rgb.pd, rgb2hsv.pd: new abstractions in case
- we get rid of MarkEx
-
-2006-03-12 20:33 zmoelnig
-
- * help/pqtorusknots.pd: added new help-file
-
-2006-03-12 20:07 zmoelnig
-
- * help/: pix_contrast.pd, pix_convert.pd, pix_deinterlace.pd,
- pix_freeframe.pd, pix_mean_color.pd: new help-files
-
-2006-03-06 12:23 zmoelnig
-
- * src/Base/: GemWinCreateXWin.cpp, GemWinCreateNT.cpp: added
- stencil-buffer for glx (tested) and wgl (NOT tested)
-
-2006-03-04 01:52 tigital
-
- * src/Base/GemWinCreateMac.cpp: added stencil buffer on creation
-
-2006-03-03 21:42 tigital
-
- * help/pix_texture.pd, src/Pixes/pix_texture.cpp,
- src/Pixes/pix_texture.h: added env message; cleanups in
- setUpTextureState()
-
-2006-03-02 15:55 zmoelnig
-
- * src/Pixes/pix_snap.cpp: set "upsidedown" to false: while this is
- the default on most systems, it is not on OSX (where quicktime
- makes flipped images); however pix_snap will always make
- "upright" images, so we have to make sure this is set here; this
- should close #1096651 at the sf-tracker (but i haven't tested it
- on OSX) additionally use setCsizeByFormat(); additionally enable
- the __APPLE__'ed code for all platforms (its nothing
- apple-specific in there)
-
-2006-02-28 18:40 zmoelnig
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: who need m_name
- and m_length ? not me...
-
-2006-02-28 18:39 zmoelnig
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: whoa! finally
- found the bug that made Gem crash on re-loading a shader (or
- loading another one...); lots of cleanups, like using C++ "new"
- instead of "malloc" and more terse output and and ...
-
-2006-02-27 17:00 tigital
-
- * src/Manips/glsl_program.cpp: free arrays in getVariables() before
- getting the new m_uniformCount
-
-2006-02-27 16:09 zmoelnig
-
- * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: finally found the
- type that made a) the object crash and b) it look weird; only
- regenerate the vertices,... when needed (e.g. something has
- changed)
-
-2006-02-27 15:25 zmoelnig
-
- * src/: configure, configure.ac: added better (probably working)
- tests for ARB and NV extensions
-
-2006-02-27 15:09 zmoelnig
-
- * src/: configure, configure.ac: added a better (probably working)
- test for "lqt_add_video_track"
-
-2006-02-27 14:36 zmoelnig
-
- * src/Geos/rubber.cpp: added missing curly bracket
-
-2006-02-27 14:35 zmoelnig
-
- * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: initialized the
- index-array to "0": this keeps us from crashing!
-
-2006-02-24 16:14 tigital
-
- * src/Geos/: rubber.cpp, rubber.h: added messages: "drag"(default
- 0.5) and "spring" (default 0.3); some cleanup
-
-2006-02-23 18:34 zmoelnig
-
- * src/Pixes/: pix_buffer.cpp, pix_buffer.h: added support for
- writing specified slots to disk (not very well tested)
-
-2006-02-23 18:33 zmoelnig
-
- * src/Base/GemPixImageSave.cpp: support for other colorspaces than
- RGB when writing with imagemagick (YUV not yet supported; libtiff
- and libjpeg not tested at all!)
-
-2006-02-23 16:33 zmoelnig
-
- * src/Pixes/: pix_snap2tex.cpp, recordQT4L.cpp, recordQT4L.h: only
- compile if HAVE_LQT_ADD_VIDEO_TRACKS is defined (which should be
- defined by configure)
-
-2006-02-23 16:29 zmoelnig
-
- * src/Controls/gemmouse.cpp: removed the inlet
-
-2006-02-23 16:29 zmoelnig
-
- * src/Base/CPPExtern.h: allow to set the class-flags by defining
- GEM_CLASSFLAGS
-
-2006-02-21 15:01 zmoelnig
-
- * src/configure.ac: define HAVE_CONFIG_GENERIC_H if we don't have
- another config*.h.in file
-
-2006-02-21 15:00 zmoelnig
-
- * src/Base/config.h: include configGeneric.h instead of os-specific
- config-file if HAVE_CONFIG_GENERIC_H is defined (at the command
- line)
-
-2006-02-21 14:27 zmoelnig
-
- * src/Base/configGeneric.h.in: a generic fallback (a la long we can
- replace all the os-specific config.h.in files)
-
-2006-02-21 14:25 zmoelnig
-
- * src/: configure, configure.ac: added a test for
- lqt_add_video_track()
-
-2006-02-21 14:01 zmoelnig
-
- * src/Base/configLinux.h.in: added HAVE_LQT_ADD_VIDEO_TRACK, since
- older versions of libquicktime don't have this...
-
-2006-02-21 12:05 zmoelnig
-
- * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: tried to make it
- more stable; it is till crashing when: a) switching from
- non-texture to texture (it works when the texture is present when
- rendering is started); b) switching the lighting-state
-
-2006-02-21 12:02 zmoelnig
-
- * src/Base/glew.cpp: #ifdef'ed everything with USE_GLEW (currently
- glew is not used, so try to avoid any interference)
-
-2006-02-17 06:22 tigital
-
- * src/Manips/glsl_fragment.cpp: removed an unused outlet
-
-2006-02-16 20:53 tigital
-
- * src/openGL/: GEMglTexGenfv.cpp, GEMglTexGenfv.h: useful for
- automatic texture-coordinate generation
-
-2006-02-16 00:05 tigital
-
- * src/Pixes/pix_freeframe.cpp: [osx] one last hack to make it work
- like the other platforms
-
-2006-02-15 21:54 zmoelnig
-
- * src/Pixes/pix_freeframe.cpp: oops! for testing i used __linux__
- instead of __APPLE__ and forgot to revert it...
-
-2006-02-15 21:34 zmoelnig
-
- * src/Pixes/pix_freeframe.cpp: some string magic to get the correct
- name of the plugin within an osX-bundle
-
-2006-02-15 19:32 zmoelnig
-
- * src/openGL/GEMglBlendEquation.cpp: fixed use of
- DONT_HAVE_GLBLENDEQUATION (it was used as HAVE_GLBLENDEQUATION)
-
-2006-02-13 22:49 zmoelnig
-
- * src/Pixes/pix_fiducialtrack.cpp: removed the 2nd inlet (why was
- it there at all?)
-
-2006-02-13 17:58 tigital
-
- * help/pix_fiducialtrack.pd: corrected all.trees path to work from
- help
-
-2006-02-10 16:20 zmoelnig
-
- * Makefile: use MAKECMDGOALS when calling the Makefile in src/
-
-2006-02-10 14:32 zmoelnig
-
- * src/Pixes/: pix_contrast.cpp, pix_contrast.h: added inlets for
- contrast and saturation
-
-2006-02-10 14:26 zmoelnig
-
- * src/Pixes/: pix_contrast.cpp, pix_deinterlace.cpp,
- pix_deinterlace.h: added Grayscale processing avoid processing in
- [pix_contrast] if both m_contrast and m_saturate are 1.f (in
- greyscale ignore m_saturate)
-
-2006-02-09 01:32 tigital
-
- * src/Pixes/pix_freeframe.cpp: [osx] new loader code that works
- with freeframe 1.0 SDK; note that the plugin will be looked for
- in the same directory as the patch, and currently you must append
- ".frf" to the end of the plugin's name
-
-2006-02-08 23:39 tigital
-
- * src/Base/GemPixUtil.cpp: cleaned up
- imageStruct::setCsizeByFormat() so that it no longer does
- "default" switch before hitting the various case's
-
-2006-02-08 23:27 cclepper
-
- * src/Pixes/: pix_deinterlace.h, pix_deinterlace.cpp: Added RGBA
- version and tested on Windows.
-
-2006-02-08 23:26 cclepper
-
- * src/Pixes/: pix_contrast.cpp, pix_contrast.h: Added RGBA version
- and tested on Windows. Works except for negative contrasrt and
- saturarion values.
-
-2006-02-07 17:16 zmoelnig
-
- * src/Pixes/: pix_contrast.cpp, pix_contrast.h,
- pix_deinterlace.cpp: renamed processYUV_Altivec() to
- processYUVAltivec() so it gets automatically called by
- GemPixObj's render(); put initializing of class-variables into
- the constructor-header
-
-2006-02-07 04:34 cclepper
-
- * src/Pixes/pix_contrast.h: added #ifdef __VEC__
-
-2006-02-07 04:30 cclepper
-
- * src/Pixes/pix_deinterlace.cpp: added #ifdef __VEC__
-
-2006-02-06 22:46 cclepper
-
- * src/Pixes/: pix_contrast.h, pix_contrast.cpp, pix_deinterlace.h,
- pix_deinterlace.cpp: initial YUV version with Altivec
-
-2006-02-06 18:20 cclepper
-
- * src/Pixes/: pix_recordQT.h, pix_recordQT.cpp: brings the old
- pix_record up to date
-
-2006-02-06 15:14 zmoelnig
-
- * src/Pixes/recordQT.cpp: implemented the setCodec(int) as a no-op
-
-2006-02-06 14:41 zmoelnig
-
- * src/Base/TextBase.h: better indentation to see what is included
- when
-
-2006-02-06 11:15 zmoelnig
-
- * src/Pixes/: pix_recordQT.cpp, pix_recordQT.h: this is the
- original pix_record, now renamed to pix_recordQT while we have
- the two concurrent objects, how should we make this compatible?
- create an abstraction?? make hacks like in [pix_filmNT]???
-
-2006-02-06 10:58 zmoelnig
-
- * src/Pixes/: recordQT.cpp, recordQT.h: at least made it compile on
- os-x
-
-2006-02-05 20:23 zmoelnig
-
- * src/Pixes/pix_record.cpp: made "record"-message work again
-
-2006-02-05 20:22 zmoelnig
-
- * src/Pixes/recordQT4L.cpp: now it produces something...
-
-2006-02-05 19:51 zmoelnig
-
- * src/Pixes/: recordQT4L.cpp, recordQT4L.h: updated to use lqt-api
- instead of old quicktime4linux api. although it somehow produces
- just noise right now (but hey - it did work 10 minutes ago)
-
-2006-02-05 19:49 zmoelnig
-
- * src/Pixes/recordQT.h: removed the dummy implementation of
- putFrame(): it is pure virtual in record.cpp and should not be
- filled with dummies
-
-2006-02-04 19:16 tigital
-
- * ChangeLog: update
-
-2006-02-04 13:47 zmoelnig
-
- * src/Base/config.h: define HAVE_QUICKTIME for __APPLE__ (later
- think about using autoconf for this)
-
-2006-02-04 13:44 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added convertTo() and
- convertFrom() functions to the imageStruct-class for generic
- cs-conversion.
-
-2006-02-03 22:53 zmoelnig
-
- * src/Pixes/: pix_record.cpp, pix_record.h: pix_record which is
- independent of the used API (like pix_filmNEW,...)
-
-2006-02-03 22:52 zmoelnig
-
- * src/Pixes/recordQT.cpp: blind fixes to match record.h
-
-2006-02-03 22:40 zmoelnig
-
- * src/Pixes/: record.cpp, record.h, recordQT.cpp, recordQT.h,
- recordQT4L.cpp, recordQT4L.h: implementation classes for
- pix-record APIs. so far the recordQT4L (quicktime-for-linux) is
- tested, but not totally stable the recordQT (Apple's QuickTime
- API) has been copy'n'pasted from the original pix_record.cpp code
- - i am pretty sure i introduced some problems: at least the
- codec-querying and (more important) setting has certainly been
- broken.
-
-2006-02-03 16:33 tigital
-
- * src/Base/GemMan.cpp: [osx]: shutup gcc warning in initGem()
-
-2006-02-01 19:38 zmoelnig
-
- * src/Pixes/: pix_vpaint.cpp, pix_vpaint.h: replaced printf() by
- error() (it's more pdish and doesn't throw an error)
-
-2006-02-01 19:37 zmoelnig
-
- * src/Base/GemPBuffer.cpp: at least it compiles here on linux...
-
-2006-02-01 19:21 zmoelnig
-
- * src/Controls/gemframebuffer.cpp: probably a new-line at EOF
-
-2006-02-01 19:21 zmoelnig
-
- * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: cleaned up code a
- bit (so i can read it :-)) should perform a bit faster as well
- fixed a crash on my machine added type message
-
- still very crashy i _think_ there is a bug (most likely: a memory
- leak) in here
-
-2006-02-01 17:53 tigital
-
- * src/Base/GemPBuffer.cpp: forgot header change to other platforms:
- this'll be cleaned and put in the correct spot (ie. the top of
- the file) sometime
-
-2006-02-01 16:43 tigital
-
- * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: initial commit:
- novel mathematical structure
-
-2006-02-01 16:42 tigital
-
- * src/Pixes/: pix_vpaint.cpp, pix_vpaint.h: initial commit: takes
- an image and creates a "voronoi region" painting out of
- it...works on OSX, but relies on GemPBuffer code, so other
- platforms can use this to test that code...
-
-2006-02-01 16:39 tigital
-
- * src/Base/: GemPBuffer.cpp, GemPBuffer.h: initial commit: works
- on OSX (still needs some serious cleanup!), but untested on other
- platforms: code is there, but is it really equivalently
- functional?
-
-2006-02-01 16:37 tigital
-
- * src/Manips/glsl_program.cpp: added check for a loaded program to
- the paramMess code; prevents crashing when sending parameters to
- the object but no program is actually loaded!
-
-2006-02-01 16:36 tigital
-
- * src/Manips/glsl_fragment.cpp: error code reporting cleanup
-
-2006-02-01 16:34 tigital
-
- * src/Controls/gemwin.cpp: [OSX] changed NULL to 0 to shutup gcc
-
-2006-02-01 16:33 tigital
-
- * src/Base/GemMan.h: added header for glReportError(); [OSX] added
- "masterContext"
-
-2006-02-01 16:31 tigital
-
- * src/Controls/gemframebuffer.cpp: cleanup; added setModified();
-
-2006-02-01 16:04 zmoelnig
-
- * src/Pixes/pix_image.cpp: changed "#define unix" to "#define
- __unix__"
-
-2006-02-01 16:03 zmoelnig
-
- * src/Pixes/pix_sig2pix.h: changed "#define unix" to "#define
- __unix__" removed unneccessary headers from inclusion
-
-2006-02-01 15:59 zmoelnig
-
- * src/Base/: GemMan.cpp, GemWinCreate.h, GemWinCreateXWin.cpp:
- changed "#define unix" to "#define __unix__" moved the check for
- glx-support to GemWinCreateXWin.h
-
-2006-02-01 15:58 tigital
-
- * src/Base/GemWinCreateMac.cpp: [OSX] added "masterContext", which
- gets rid of need for HaveValidContext()...needs non-jamie testing
- ;-)
-
-2006-02-01 15:53 tigital
-
- * src/Base/GemMan.cpp: cleanups; added TODO questions; [OSX] added
- "masterContext", which gets rid of need for
- HaveValidContext()...needs non-jamie testing ;-)
-
-2006-02-01 14:24 zmoelnig
-
- * src/Base/GemMan.cpp: only create constContext when its not
- already created
-
-2006-02-01 14:23 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: applied patch from cesare to avoid
- crashes on closing the window
-
-2006-01-30 14:12 zmoelnig
-
- * src/Base/: GemPixUtil.h, GemPixUtil.cpp: added constructor for
- pixBlock-class (which properly initalizes newfilm and newimage to
- "false") moved constructor/destructor of imageStruct and pixBlock
- from header into the cpp-files to avoid unneccessary
- recompilation on changes)
-
-2006-01-26 15:47 zmoelnig
-
- * src/: README.glew, importGLEW.sh: made a script (which will
- hopefully hardly ever be needed) to import glew mention it in the
- README.glew
-
-2006-01-26 15:07 zmoelnig
-
- * src/: README.glew, Base/glew.cpp, Base/glew.h, Base/glxew.h,
- Base/wglew.h: added glew-files (+ a readme how i got them)
-
-2006-01-23 12:08 zmoelnig
-
- * examples/06.particle/: 01.simple.pd, 02.fountain.pd, 03.orbit.pd,
- 04.combo.pd, 05.twoSrc.pd, 06.target.pd, 07.render.pd,
- 08.info.pd: changed [part_velsphere] to [part_velocity sphere]
-
-2006-01-23 12:07 zmoelnig
-
- * src/Base/configNT.h: define DONT_HAVE_GLBLENDQUATION
-
- i think, this file should be used only for M$VC; LATER we can put
- #pragma's in here to enable linking with special libraries based
- on the configuration (or should we rather do it in the files that
- need these libraries??)
-
-2006-01-23 12:05 zmoelnig
-
- * src/openGL/GEMglBlendEquation.cpp: use a DONT_HAVE_GLBLENDQUATION
- rather than __WIN32__ to determine whether this objects needs to
- be disabled
-
-2006-01-22 22:43 zmoelnig
-
- * debian/control: added alternative dependencies for magick++6 and
- avifile-0.7
-
-2006-01-22 22:41 zmoelnig
-
- * src/gem.dsp: added newly added files
-
-2006-01-22 22:40 zmoelnig
-
- * src/: Controls/gemwin.h, Pixes/pix_share_read.cpp,
- Pixes/pix_share_read.h, Pixes/pix_share_write.cpp,
- Pixes/pix_share_write.h: minor changes (line.breaks)
-
-2006-01-22 22:37 zmoelnig
-
- * src/Pixes/pix_fiducialtrack.cpp: on w32 we have to include
- to be able to use "close(int)"
-
-2006-01-22 22:32 zmoelnig
-
- * src/Pixes/libfidtrack_treeidmap.cpp: fixed string-template issues
- with vc6
-
-2006-01-22 22:29 zmoelnig
-
- * src/Pixes/libfidtrack_fidtrackX.cpp: changed 0.5 to 0.5f to make
- floats instead of doubles (amd thus reduce warnings about
- conversion)
-
-2006-01-22 22:27 zmoelnig
-
- * src/Pixes/pix_multitexture.cpp: disabled if GL_TEXTURE0_ARB is
- undefined (another candidate for GLEW)
-
-2006-01-22 22:26 zmoelnig
-
- * src/Pixes/pix_hit.h: removed definition of DEBUG=0 since it is
- not needed anyhow
-
-2006-01-22 22:25 zmoelnig
-
- * src/openGL/GEMglBlendEquation.cpp: turn glBlendEquation OFF on
- w32 (stupid restriction, but faster than finding anything more
- sophisticated)
-
-2006-01-22 22:23 zmoelnig
-
- * src/Manips/vertex_program.cpp: only set glParameterEnvArg if
- vertexprograms are supported by the headers
-
-2006-01-22 22:17 zmoelnig
-
- * src/Base/GemExportDef.h: disable more warnings (here:
- switch-statement without case (only default); this is possible is
- all cases are turned off by #ifdefs)
-
- NOTE: these pragmas should be within __MSC_VER_ instead of
- __WIN32__
-
-2006-01-18 13:10 zmoelnig
-
- * src/Particles/part_sink.cpp, src/Particles/part_sink.h,
- examples/06.particle/09.sink.pd, help/part_sink.pd: found this
- lying around on my harddisk
-
-2006-01-18 12:22 zmoelnig
-
- * src/Geos/circle.h: made circle::NUM_PTS a define rather than a
- const static variable
-
-2006-01-18 12:13 zmoelnig
-
- * src/Geos/: circle.cpp, tube.h: removed unused variables made
- circle::NUM_PTS a define rather than a const static variable
-
-2006-01-18 11:54 zmoelnig
-
- * src/: configure, configure.ac: set a variable when an
- apple-framework is found use it in the status-report (so
- apple-users don't get confused about no QuickTime even if the
- framework is installed) in "configure" the removal of
- "local"/"locale" is also applied
-
-2006-01-18 11:52 zmoelnig
-
- * src/: acinclude.m4, aclocal.m4: fixed typo "locale" should read
- "local"; however, since the tests are not expanded into
- functions, this does not work so i removed the "locale" entirely
- and replaced it by a pseudo-localized variable (appending stuff
- derived from the arguments)
-
-2006-01-18 11:24 zmoelnig
-
- * src/Pixes/pix_filmDarwin.cpp: properly ifdef the usage of
- "kDVCPROHD720pCodecType"
-
-2006-01-18 11:18 zmoelnig
-
- * src/Pixes/filmQT.h: declare getFPS() (inherited from film.h)
-
-2006-01-18 11:15 zmoelnig
-
- * src/Pixes/pix_videoDarwin.cpp: include for open()
-
-2006-01-18 11:02 zmoelnig
-
- * src/Manips/glsl_fragment.cpp: disable more code, if
- GL_ARB_shader_objects is not defined (mostly cosmetic)
-
-2006-01-18 11:00 zmoelnig
-
- * src/Manips/: glsl_program.cpp, glsl_program.h, glsl_vertex.cpp,
- glsl_vertex.h: disable most of the code if
- "GL_ARB_shader_objects" is not defined
-
-2006-01-18 10:13 zmoelnig
-
- * src/openGL/: GEMglUseProgramObjectARB.cpp,
- GEMglUseProgramObjectARB.h: avoid using m_program if
- "GL_ARB_shader_objects" is not defined
-
-2006-01-17 12:01 zmoelnig
-
- * src/Base/GemGL.h: prevent ARB-GLSL
-
-2005-12-27 20:03 tigital
-
- * help/spot_light.pd: initial helpfile
-
-2005-12-15 18:45 zmoelnig
-
- * src/Pixes/: pix_hit.cpp, pix_hit.h: removed loading/saving
- removed "point" area-type changed (float) to (unsigned char)
- where possible (at least where it was obvious to do)
-
-2005-12-15 14:09 zmoelnig
-
- * debian/: changelog, control, copyright, files, rules: updated a
- bit so we can build a debian-package
-
-2005-12-15 13:17 zmoelnig
-
- * src/Pixes/: pix_hit.cpp, pix_hit.h: added davide's hit-object
-
-2005-12-15 11:54 zmoelnig
-
- * src/Pixes/: video.cpp, videoV4L.cpp: initialized more variables
- moved initialization (from body of constructor) into
- initialization-block of constructor
-
-2005-12-15 01:43 tigital
-
- * src/Manips/glsl_program.cpp: clean up in render loop
-
-2005-12-15 00:19 cclepper
-
- * src/Pixes/pix_record.h: works on windows. sorta. only a few
- changes needed from the mac code.
-
-2005-12-15 00:15 cclepper
-
- * src/Pixes/pix_record.cpp: works on windows. sorta. only a few
- changes needed from the mac code.
-
-2005-12-14 16:53 tigital
-
- * src/Manips/: vertex_program.cpp, vertex_program.h: string buffer
- is now member variable; more detailed reporting when program is
- outside hardware limits
-
-2005-12-14 14:34 zmoelnig
-
- * examples/data/all.trees: TreeIdMap for reacTable*'s fiducials
-
-2005-12-14 14:29 zmoelnig
-
- * src/Makefile.subdir: dont build depend-files when doing "make
- clean" or "make distclean"
-
-2005-12-14 14:29 zmoelnig
-
- * src/Makefile: don't try to generate configure, Make.config and
- the like when doing a "make clean" or "make distclean"
-
-2005-12-14 14:28 zmoelnig
-
- * src/Make.include: newline at end of file...
-
-2005-12-14 14:26 zmoelnig
-
- * src/Particles/part_orbitpoint.h: fixed
- header-inclusion-prevention-defines (ye, my mother-tongue is
- German)
-
-2005-12-14 14:24 zmoelnig
-
- * GEM.LICENSE.TERMS: included Ross and Martin for the reacTIVision
- system replaced "@" by "[AT]"
-
-2005-12-14 14:15 zmoelnig
-
- * help/: pix_fiducialtrack.pd, pix_threshold_bernsen.pd:
- help-patches for the fiducial-tracker (and the binarizing
- thresholder)
-
-2005-12-14 14:14 zmoelnig
-
- * src/Pixes/: libfidtrack_fidtrackX.cpp, libfidtrack_fidtrackX.h,
- libfidtrack_segment.cpp, libfidtrack_segment.h,
- libfidtrack_treeidmap.cpp, libfidtrack_treeidmap.h,
- pix_fiducialtrack.cpp, pix_fiducialtrack.h: fiducial-tracking as
- used in reacTIVision thanks to martin kaltenbrunner and ross
- bencina (and the mtg@upf) for releasing their code under (L)GPL
-
-2005-12-14 14:13 zmoelnig
-
- * src/Pixes/: pix_threshold_bernsen.cpp, pix_threshold_bernsen.h:
- binarizing adaptive tiled thresholder
-
-2005-12-14 14:07 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: better check
- whether switching to another driver succeeds
-
-2005-12-10 20:45 tigital
-
- * src/Base/: GemGLUtil.cpp, GemGLUtil.h: added glReportError() for
- helping debug
-
-2005-12-10 19:40 zmoelnig
-
- * src/Base/: GemGL.h, GemPixUtil.h: moved GLdefine's from
- GemPixUtil to GemGL
-
-2005-12-10 17:01 tigital
-
- * src/Nongeos/spot_light.cpp: corrected spotlight direction
- initialization; placed limits on light parameters (as supported
- by GL)
-
-2005-12-10 01:20 tigital
-
- * src/Geos/sphere.cpp: removed spurious glEnd() called in
- createSphere: it was causing a glError...
-
-2005-12-09 23:52 cclepper
-
- * src/Manips/: vertex_program.h, vertex_program.cpp: added
- parameter message
-
-2005-12-09 23:49 cclepper
-
- * src/Manips/: fragment_program.cpp, fragment_program.h: added
- parameter message
-
-2005-12-07 17:40 cclepper
-
- * src/Pixes/filmQT.cpp: fixed QT crashing on Windows, but the fix
- introduces a small memory leak when loading new movies. Also,
- removed a redundant memcpy() in getFrame.
-
-2005-12-07 17:17 tigital
-
- * src/Pixes/: pix_snap2tex.cpp, pix_snap2tex.h: - added mode &
- repeat messages (like [pix_texture], same defaults) - added
- outlet for texture info: ID, width, height, type
-
-2005-12-06 07:40 tigital
-
- * src/Controls/: gemframebuffer.cpp, gemframebuffer.h: initial
- commit: - allows offscreen rendering on a per [gemhead] basis -
- defaults to 256x256, but can be set with [dimen x y< - float RGB
- only, atm - right outlet outputs list: texID, width, height, type
- - type can be switched with [mode 0/1< (ie. TEXTURE_2D or
- TEXTURE_RECTANGLE)
-
-2005-12-06 06:56 tigital
-
- * src/openGL/: GEMglUseProgramObjectARB.h,
- GEMglUseProgramObjectARB.cpp: renamed inlet for some unknown
- reason
-
-2005-12-06 05:01 tigital
-
- * src/Manips/glsl_vertex.cpp: don't need to enable/disable
- shader_arb; added check and better clean up for re-loaded shaders
-
-2005-12-04 23:45 tigital
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: added outlet for
- programID
-
-2005-12-04 17:15 tigital
-
- * src/openGL/: GEMglUseProgramObjectARB.cpp,
- GEMglUseProgramObjectARB.h: useful glWrapper which allows one to
- use a glsl_program that was linked in an earlier chain in a later
- chain; but don't forget to frame it's usage with an ending call
- with value zero, or the program affects all later chains
-
-2005-12-04 02:17 tigital
-
- * src/Manips/glsl_program.cpp: individual shader objects are now
- responsible for cleaning up after themselves; also, made
- initialized length=0
-
-2005-12-04 02:13 tigital
-
- * src/Manips/glsl_vertex.cpp: object is now responsible for
- cleaning up after itself; also discovered that we don't need to
- glEnable the *_SHADER_ARB's
-
-2005-11-30 07:55 tigital
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: auto-magic uniform
- variable discovery working; shaderMess() fixes; lotsa cleanup in
- general (& stuff)
-
-2005-11-30 01:12 tigital
-
- * src/Manips/: glsl_vertex.cpp, glsl_vertex.h: clean-up, & better
- initialization
-
-2005-11-30 00:55 tigital
-
- * src/Manips/glsl_program.cpp: corrected shaderMess behavior; added
- OSX check for hardware/software execution
-
-2005-11-29 05:52 tigital
-
- * src/Pixes/pix_videoDarwin.cpp: miscellaneous fixes of warnings,
- misspellings, and debug messages
-
-2005-11-29 00:29 cclepper
-
- * src/Pixes/: pix_videoDarwin.h, pix_videoDarwin.cpp: added
- SequenceGrabber recording
-
-2005-11-27 15:30 zmoelnig
-
- * src/Pixes/pix_image.cpp: thread fixes: + better initializing +
- more freeing + filenames given as argument are now opened via
- thread too
-
-2005-11-27 11:24 zmoelnig
-
- * src/Base/GemPixImageLoad.cpp: reduced verbosity a bit made rest
- of error messages a bit more findable ("error: GemImageLoad"
- instead of just "erro: GEM")
-
-2005-11-26 22:17 zmoelnig
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: added dynamic
- methods for uniform parameters
-
-2005-11-26 20:13 cclepper
-
- * src/Pixes/pix_filmDarwin.h: Added the first check for HD format
- clips to deal with their trickster frame sizes. Also, a fix for
- sound continuing after rendering stops.
-
-2005-11-26 17:19 zmoelnig
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: use a #define for
- defining the max number of shaders fixed some typos and minor
- bugs
-
-2005-11-26 16:36 zmoelnig
-
- * src/Pixes/pix_image.cpp: on creating the child-thread wait until
- it has set the m_thread_running (so we can use that in
- openMess())
-
-2005-11-26 14:12 zmoelnig
-
- * src/Pixes/pix_image.cpp: reduced verbosity
-
-2005-11-26 13:48 zmoelnig
-
- * src/Manips/: glsl_program.cpp, glsl_program.h: hmm: define
- "t_GLshaderObj" to whatever type the shaderobj should be; made it
- compile on linux (and not crash)
-
-2005-11-26 13:45 zmoelnig
-
- * src/Manips/glsl_vertex.cpp: include stdlib (for malloc, free)
- replace printf() by post()
-
-2005-11-26 06:08 cclepper
-
- * src/Pixes/pix_filmDarwin.cpp: Added the first check for HD format
- clips to deal with their trickster frame sizes. Also, a fix for
- sound continuing after rendering stops.
-
-2005-11-26 01:50 tigital
-
- * src/openGL/: GEMglUniform1fARB.cpp, GEMglUniform1fARB.h: initial
- wrapper support for GLSL support (ARB based): - there should be a
- whole host of these, but right now I'm only up to writing the
- one, for input of one indexed float ;-)
-
-2005-11-25 23:56 tigital
-
- * src/Manips/: glsl_fragment.cpp, glsl_fragment.h,
- glsl_program.cpp, glsl_program.h, glsl_vertex.cpp, glsl_vertex.h:
- initial GLSL support (ARB based): - load individual shaders via
- glsl_vertex or glsl_fragment - combine multiple shader's right
- output into a [shader $1 $2...< and send into [glsl_program] -
- send [link< to [glsl_program] to actually link the objects: this
- was done because we don't want to re-link objects every
- render-timeslice... - each object accepts a [print< to give
- info, , and [glsl_program] will also report linked program's
- uniform variables, names, indices... - uniform variable indices
- can be used with [GEMglUniform...] to change variables (but maybe
- there should be more auto-discovery in [glsl_program]?) -
- object's will also report a shader's compile-time error log (if
- any) to console (not pd's tk console): need to figure out how to
- parse infolog into post()-friendly format...
-
-2005-11-23 14:08 zmoelnig
-
- * src/Base/: configDarwin.h.in, configLinux.h.in: added check for
- GLsizeiptrARB
-
-2005-11-23 14:07 zmoelnig
-
- * src/: configure, configure.ac: die at the end of configure if no
- openGL has been found check for typedef of GLsizeiptrARB
-
-2005-11-21 15:31 zmoelnig
-
- * src/Pixes/: pix_image.cpp, pix_image.h: threaded image loading
-
-2005-11-15 15:24 zmoelnig
-
- * help/: curve3d.pd, pix_buffer.pd: updated help-files
-
-2005-11-15 15:22 zmoelnig
-
- * examples/04.pix/25.buffer.pd: show how to load an image into the
- buffer
-
-2005-11-15 15:21 zmoelnig
-
- * src/openGL/: GEMglBlendEquation.cpp, GEMglBlendEquation.h,
- GEMglClipPlane.cpp, GEMglClipPlane.h: added some more wrappers
- (thanks to cyrille)
-
-2005-11-10 15:50 zmoelnig
-
- * src/Pixes/: video.cpp, videoV4L.cpp: initialize m_devicename to
- NULL in order to not produce random crashes. fixed printf()
- security-hole
-
-2005-11-09 04:08 tigital
-
- * src/Pixes/pix_filmDarwin.cpp: cleaned up headers, initialization;
- also added code to pad rowbytes for dimensions not multitples of
- 16 or 32 (helps GL_STORAGE_SHARED_APPLE)
-
-2005-11-09 00:01 cclepper
-
- * src/Pixes/pix_filmDarwin.cpp: added a little hack to bang when
- film reaches the end in auto mode
-
-2005-10-31 17:04 tigital
-
- * ChangeLog: update
-
-2005-10-28 10:59 zmoelnig
-
- * src/Pixes/: pix_threshold.cpp, pix_threshold.h: use proper
- inheritance for the altivec function
-
-2005-10-28 00:13 tigital
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added
- imageStruct.fromGray( short*) version, so now we can import
- luminance images from pdp2gem...
-
-2005-10-27 23:30 cclepper
-
- * src/Pixes/: pix_threshold.cpp, pix_threshold.h: added Altivec YUV
- function
-
-2005-10-26 15:54 zmoelnig
-
- * examples/04.pix/23.gravity.pd: fixed path and case of images to
- load
-
-2005-10-25 22:37 cclepper
-
- * src/Pixes/pix_coordinate.cpp: commented out lines in postrender
- which removes memory leak in [separator]
-
-2005-10-25 12:01 zmoelnig
-
- * src/Pixes/pix_multitexture.cpp: throw an exception when no
- texture-units are defined at startup time (prevents
- object-creation) enforce 2 arguments in the texUnit-message
-
-2005-10-25 11:54 zmoelnig
-
- * src/Pixes/pix_multitexture.cpp: bugfix: added A_NULL as
- terminating argument to the texUnit-callback
-
-2005-10-22 22:50 tigital
-
- * src/openGL/GEMglIsEnabled.cpp: GL_VERSION_1_1 check only (there's
- no GL_VERSION_1_0_ on osx!)
-
-2005-10-21 14:49 zmoelnig
-
- * src/Pixes/: pix_filmNEW.cpp, pix_movieNEW.cpp: improved threaded
- movie-player: use select() instead of usleep() (should be more
- portable) when the grabThread returns no frame (NULL), a "bang"
- is emitted at render-time. the user gets a chance to immediately
- react on that and reset the frame# to something valid. when
- threaded, this will force the changed frame to be read in the
- main-thread (luckily the grabthread is locked by the mutex)
-
-2005-10-21 10:55 zmoelnig
-
- * src/configure: changes in configure.ac
-
-2005-10-21 10:55 zmoelnig
-
- * src/: configure.ac, Base/configLinux.h.in, Pixes/filmFFMPEG.cpp:
- check whether ffmpeg's (AVStream)->codec is of type
- "AVCodecContext" or "*AVCodecContext"
-
-2005-10-21 10:03 zmoelnig
-
- * src/Gnu/: Makefile.clean, Makefile.in, Makefile.subdir,
- README.build, README.txt, WHATSNEW, acinclude.m4, aclocal.m4,
- config.guess, config.sub, configure.in, install-sh, makeauxlibs,
- makesource, missing, mkinstalldirs, undocumented_objects: removed
- contents of src/Gnu (since people keep building Gem from there)
-
-2005-10-20 18:03 zmoelnig
-
- * src/Base/configLinux.h.in: check for posix-threads removed
- HAVE_SIMD things (as we should rather use the __MMX__,... that
- are autodefined by the compiler)
-
-2005-10-20 18:02 zmoelnig
-
- * src/: configure, configure.ac: check for posixthreads (as in pd)
-
-2005-10-20 15:41 zmoelnig
-
- * src/Pixes/: pix_filmNEW.cpp, pix_filmNEW.h, pix_movieNEW.cpp:
- (optional) threaded reading of movies
-
-2005-10-20 15:38 zmoelnig
-
- * src/Pixes/: pix_multitexture.cpp, pix_share_write.cpp,
- pix_share_write.h: shut up compiler warnings; explicit casts from
- t_float to GLint
-
-2005-10-20 12:03 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: added method for
- "device" with symbolic device-names
-
-2005-10-20 11:59 zmoelnig
-
- * src/Pixes/pix_movieNEW.cpp: 2 lines of comment...
-
-2005-10-20 11:53 zmoelnig
-
- * GEM.README: fixed docu-bug that led people to try to compile Gem
- from src/Gnu instead of src/
-
-2005-10-19 14:48 tigital
-
- * src/Pixes/pix_multitexture.h: initial commit: - accepts a
- creation arg to set # of texture units to deal with, or it
- defaults to the maximum # on the card - [texUnit 1 $2< assigns to
- texture Unit 1 the texID input via $2 - [mode 0/1< switches
- between TEXTURE_RECTANGLE and TEXTURE_2D
-
-2005-10-19 06:17 tigital
-
- * src/Pixes/pix_multitexture.cpp: initial commit: - accepts a
- creation arg to set # of texture units to deal with, or it
- defaults to the maximum # on the card - [texUnit 1 $2< assigns to
- texture Unit 1 the texID input via $2 - [mode 0/1< switches
- between TEXTURE_RECTANGLE and TEXTURE_2D
-
-2005-10-19 01:59 tigital
-
- * src/Base/GemGLUtil.cpp: more GLdefine's for multitexture and
- combiners...
-
-2005-10-14 09:54 zmoelnig
-
- * src/Controls/gemwin.h: disabled warnings on __WIN32__
-
-2005-10-08 18:24 zmoelnig
-
- * src/Particles/part_vector.h: wow! this file has been unused for
- quite a long time now; since i cannot find any reference to it
- anywhere (except in the 1.1.1.1 or so revision of papi.h) i
- delete it.
-
-2005-10-07 19:03 zmoelnig
-
- * src/Pixes/: pix_film.cpp, pix_film.h: removed the disabling of
- the entire code when FILM_NEW is defined (oh this is really ugly)
-
-2005-10-07 19:02 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: enabled the weird hack i made for a
- current CVS snapshot of ffmpeg, since the debian/sid package now
- uses the new API
-
-2005-10-07 18:53 zmoelnig
-
- * src/: Makefile, Makefile.subdir: remove "-f" (less errors if
- files are already removed)
-
-2005-10-07 18:52 zmoelnig
-
- * src/gem.dsp: updated w32 compile environment
-
-2005-10-07 18:51 zmoelnig
-
- * src/Pixes/filmAVI.cpp: fixed typo
-
-2005-10-07 18:50 zmoelnig
-
- * src/Pixes/: pix_filmNT.cpp, pix_filmNT.h: only cimpileif we don't
- want FILM_NEW (i got an error when compiling in the vfw.h file
- and i didn't want to fix it in a deprecated file); LATER remove
- these files
-
-2005-10-07 18:49 zmoelnig
-
- * src/Pixes/: pix_share_read.cpp, pix_share_read.h,
- pix_share_write.cpp, pix_share_write.h: no shared memory (via
- shm) on w32; disabled on that platform
-
-2005-10-07 18:47 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h, GemWinCreate.h,
- TextBase.h: defined pragmas to make compiler a bit less verbose
-
-2005-10-07 18:47 zmoelnig
-
- * src/Base/GemMath.h: hacked together a version of drand48(); how
- comes drand48() does not exist on w32 even though these files are
- in here for years ? (LATER)
-
-2005-10-07 18:44 zmoelnig
-
- * src/Base/: CPPExtern.h, GemGLUtil.cpp: defined pragmas (on w32)
- to shut up compiler warnings (e.g. because of unknown pragmas)
-
-2005-10-07 18:43 zmoelnig
-
- * src/Manips/fragment_program.cpp: on w32 GL_ARB_fragment_program
- mightbe defined even if there is no ARB-program support...(we
- really should switch to glew)
-
-2005-10-07 18:42 zmoelnig
-
- * src/Particles/: partlib_actions.cpp, partlib_system.cpp: include
- instead of even on w32 (to use the "new"
- stdlib)
-
-2005-10-06 11:25 zmoelnig
-
- * src/Base/GemPixUtil.cpp: merged with SIMD: don't copy the
- "datasize" with copy2imageStruct - as it should only be used
- internally for pdata; (there is a captialized warning about
- breaking things in the SIMD-branch log about this; however, i
- don't believe that it is that dangerous)
-
-2005-10-05 18:35 zmoelnig
-
- * src/Pixes/: pix_2grey.h, pix_gain.cpp: fixed typo
-
-2005-10-05 18:22 zmoelnig
-
- * src/Pixes/: pix_gain.cpp, pix_gain.h, pix_invert.cpp,
- pix_invert.h, pix_mask.cpp, pix_mask.h, pix_mix.cpp, pix_mix.h,
- pix_motionblur.cpp, pix_motionblur.h, pix_movement.cpp,
- pix_movement.h, pix_multiply.cpp, pix_multiply.h, pix_offset.cpp,
- pix_offset.h, pix_rds.cpp, pix_subtract.cpp, pix_subtract.h,
- pix_tIIR.cpp, pix_tIIR.h, pix_takealpha.h, pix_2grey.cpp,
- pix_2grey.h, pix_add.cpp, pix_add.h, pix_background.cpp,
- pix_background.h, pix_biquad.cpp, pix_biquad.h, pix_bitmask.cpp,
- pix_bitmask.h, pix_chroma_key.cpp, pix_chroma_key.h,
- pix_compare.cpp, pix_compare.h, pix_composite.cpp,
- pix_composite.h, pix_diff.cpp, pix_diff.h: merged with
- SIMD-branch
-
-2005-10-05 18:14 zmoelnig
-
- * src/Base/: GemFuncUtil.h, GemPixDualObj.cpp, GemPixDualObj.h,
- GemPixObj.cpp, GemPixObj.h, GemSIMD.h: merged with SIMD
-
-2005-10-05 18:02 zmoelnig
-
- * src/Pixes/pix_halftone.cpp: merged in changes from SIMD-branch
-
-2005-10-05 17:42 zmoelnig
-
- * src/Base/configDarwin.h.in: updated
-
-2005-10-05 17:35 zmoelnig
-
- * src/configure: changes from configure.ac
-
-2005-10-05 17:22 zmoelnig
-
- * src/Makefile.subdir: remove depend-files when "clean"
-
-2005-10-05 17:14 zmoelnig
-
- * src/configure.ac: propery escaped test-string
-
-2005-10-05 16:45 zmoelnig
-
- * src/Make.config.in: use the CXX provided by configure
-
-2005-10-05 16:38 zmoelnig
-
- * src/configure.ac: use AC_CHECK_FUNC rather than AC_CHECK_LIB to
- check for glBindProgram{NV,ARB} since on osX we don't have a
- library libGL but rather use the OpenGL-framework
-
- NOTE: the test for glBindProgramNV fails to detect the
- nvidia-extensions on osX why ? because you have to explicitely
- request them by defining GL_NV_vertex_program before including
- the glext.h file on osX on linux (mesaGL,...) it is different:
- the extensions are only included, if GL_NV_vertex_program is NOT
- already defined
-
-2005-10-05 16:14 zmoelnig
-
- * src/Base/GemFuncUtil.h: a compile on osX revealed that somewhere
- MIN and MAX are defined as preprocessor directives; this stopped
- compiling the inline functions with the same name; FIXED
-
-2005-10-03 22:19 cclepper
-
- * src/Pixes/: pix_share_read.cpp, pix_share_read.h: initial commit.
- object for reading shared pixel memory between processes.
-
-2005-10-03 22:18 cclepper
-
- * src/Pixes/: pix_share_write.h, pix_share_write.cpp: initial
- commit. object for creating shared pixel memory between
- processes.
-
-2005-10-03 14:17 zmoelnig
-
- * src/Pixes/: video.cpp, video.h, videoDV4L.cpp, videoDV4L.h,
- videoV4L.cpp, videoV4L.h, videoV4L2.cpp, videoV4L2.h: added
- support for devicenames given as strings (like "/dev/video")
-
-2005-10-03 12:38 zmoelnig
-
- * src/Pixes/: pix_image.cpp, pix_image.h: removed the caching
- mechanism; if you want to load a set of images and access from
- RAM, use [pix_buffer] instead
-
-2005-10-02 18:41 zmoelnig
-
- * src/: Make.config.in, Makefile: made checking for changes in
- Base/config`uname -s`.h.in a bit better
-
-2005-10-02 15:52 zmoelnig
-
- * src/Base/: GemMan.h, GemPixImageLoad.cpp, GemPixUtil.h,
- GemState.cpp: moved inclusion of openGL-headers to Base/GemGL.h
-
-2005-10-02 15:49 zmoelnig
-
- * src/: Controls/gemwin.cpp, Geos/TexFont.h, Geos/model_loader.h,
- Particles/partlib_opengl.cpp: moved inclusion of openGL-headers
- to Base/GemGL.h
-
-2005-10-02 15:48 zmoelnig
-
- * src/Base/GemGL.h: removed boolean-hack for buggy nvidia-headers
- (should get fixed upstream)
-
-2005-10-01 21:31 zmoelnig
-
- * src/Base/configLinux.h.in: checking for nvidia-extensions (can be
- disabled with "--disable-NV")
-
-2005-10-01 21:30 zmoelnig
-
- * src/: Make.config.in, Makefile, configure, configure.ac: checking
- for nvidia-extensions (can be disabled with "--disable-NV") added
- the system-specific config-file to the dependencies to do a
- ./configure
-
-2005-10-01 21:15 zmoelnig
-
- * src/Manips/: fragment_program.cpp, vertex_program.cpp: test for
- definition of GL_{ARB,NV}_{vertex,fragment}_program before using
- extensions.
-
-2005-10-01 21:14 zmoelnig
-
- * src/Manips/fragment_program.h: moved the openGL-magic into
- Base/GemGL.h
-
-2005-10-01 21:13 zmoelnig
-
- * src/Base/: GemBase.h, GemGL.h: moved the inclusion of
- openGL-headers and the openGL-magic into a separate file GemGL.h
- (this should be included instead of the system-specific
- openGL-header files)
-
-2005-09-30 21:25 zmoelnig
-
- * src/Manips/: fragment_program.cpp, fragment_program.h,
- vertex_program.cpp, vertex_program.h: now we can give the
- filename as argument and it gets loaded on startRendering()
- reordered everything a bit (and made fragment_program a child of
- vertex_program: there's loads of similar code)
-
-2005-09-28 06:29 cclepper
-
- * src/Pixes/pix_snap2tex.cpp: made sure glTexSubImage2D is called
- instead of the power of two texturing
-
-2005-09-27 19:56 zmoelnig
-
- * examples/02.advanced/17.fragment_program.pd: a fragment-shader
- demo that adds some b/w-noise...
-
-2005-09-27 19:55 zmoelnig
-
- * examples/data/random.fp: a fragment shader that produces noise...
-
-2005-09-27 19:04 zmoelnig
-
- * examples/02.advanced/16.vertex_program.pd: added vertex_program
- demo
-
-2005-09-27 19:04 zmoelnig
-
- * examples/data/toon.vp: added toon-shader for the vertex_program
- demo
-
-2005-09-27 19:02 zmoelnig
-
- * examples/data/64shade.tif: added texture for the vertex_program
- demo
-
-2005-09-27 18:34 zmoelnig
-
- * examples/04.video/: 03.movement_detection.pd, 04.videoRTX.pd:
- removed the "64 64" arguments to [pix_video] as this makes the
- patches under windows unusable (pix_videoDS thinks the first
- argument is the deviceID, not the dimension)
-
-2005-09-27 17:44 zmoelnig
-
- * src/Pixes/: pix_filmLinux.cpp, pix_filmLinux.h: leftovers from
- pre pix_filmNEW aera. deleted because i don't (want to) maintain
- this code any more
-
-2005-09-27 17:42 zmoelnig
-
- * src/Pixes/: pix_film.cpp, pix_film.h, pix_filmYUV.cpp,
- pix_filmYUV.h, pix_movie.cpp, pix_movie.h, pix_movieYUV.cpp,
- pix_movieYUV.h: disable if FILM_NEW is defined in Base/config.h
- (then pix_filmNEW and friends are used)
-
-2005-09-27 07:17 tigital
-
- * src/openGL/GEMglIsEnabled.cpp: added check for GL_VERSION_1_1,
- which is the lowest GL_VERSION osx defines
-
-2005-09-27 07:12 tigital
-
- * src/Base/GemGLUtil.cpp: added define for
- GL_TEXTURE_RECTANGLE_EXT, duh
-
-2005-09-26 19:47 zmoelnig
-
- * src/Pixes/: pix_filmFFMPEG.cpp, pix_filmFFMPEG.h:
- [pix_filmFFMPEG] is covered by [pix_filmNEW]+filmFFMPEG
-
-2005-09-26 19:43 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: made it _compile_ against the current
- CVS-version of ffmpeg (not really tested whether it works though)
- you have to actually change an ifdef at the beginning of
- filmFFMPEG.cpp in order to make it compatible with the CVS-ffmpeg
- (haven't found out yet, how to do this in a more generic way
- (apart from hacking configure again) btw, configure would need a
- lot of tweaking to recognize a current ffmpeg (and link against
- all the needed libraries) ffmpeg sucks
-
-2005-09-22 19:41 zmoelnig
-
- * src/Base/TextBase.cpp: added fix to be able to display floats as
- numbers again (instead of "float")
-
-2005-09-22 10:32 zmoelnig
-
- * src/Base/: TextBase.cpp, TextBase.h: added moocows changes (+
- linebreaking) fixed the bug that prevented TextBase.cpp to build
- if you were not using FTGL (gltt or no-font)
-
-2005-09-21 20:41 tigital
-
- * src/Base/GemPixImageSave.cpp: cleanup apple headers
-
-2005-09-21 20:37 tigital
-
- * src/Geos/scopeXYZ.h: reordering to shut up gcc4 warnings
-
-2005-09-21 19:45 tigital
-
- * src/Geos/text2d.h: #ifdef'ed GLTTPixmapFont *m_afont like in
- text2d.cpp
-
-2005-09-21 16:56 zmoelnig
-
- * src/Base/TextBase.cpp: committed tim's fix to prevent escaping of
- pd-special characters (like ",")
-
-2005-09-15 12:25 zmoelnig
-
- * src/Geos/: curve3d.cpp, curve3d.h: removed the pre-defined
- maximum of control/grid-points: now we can have curve3d's of any
- preecision
-
-2005-09-11 18:06 zmoelnig
-
- * src/Pixes/: film.cpp, film.h, filmAVIPLAY.cpp, filmFFMPEG.cpp,
- filmMPEG3.cpp, filmQT4L.cpp, videoDV4L.cpp, pix_blur.cpp,
- pix_buffer_read.cpp, pix_filmFFMPEG.cpp, pix_filmNEW.cpp,
- pix_freeframe.cpp, pix_halftone.cpp, pix_mean_color.cpp,
- pix_movement2.cpp, pix_multiblob.cpp: shut up compiler warnings:
- the changes are mostly removal of unused variables, re-ordering
- of initialization of member-variables, (un)signedness and proper
- bracketing when doing comparisions
-
-2005-09-11 18:02 zmoelnig
-
- * src/: Base/GemGLUtil.cpp, Base/GemMan.cpp, Base/GemPixUtil.cpp,
- Base/GemShape.cpp, Base/TextBase.cpp, openGL/GEMglNewList.cpp,
- Geos/scopeXYZ.cpp, Geos/text2d.cpp, Geos/torus.cpp,
- Geos/tube.cpp, Geos/tube.h: shut up compiler warnings: the
- changes are mostly removal of unused variables, re-ordering of
- initialization of member-variables and (un)signedness
-
-2005-09-11 12:29 zmoelnig
-
- * src/Base/: GemWinCreate.h, GemWinCreateXWin.cpp,
- configLinux.h.in: enable fullscreen on X only if libXxf86vm is
- present
-
-2005-09-11 12:25 zmoelnig
-
- * src/Controls/gemwin.cpp: removed a bit of verbosity
-
-2005-09-07 17:42 tigital
-
- * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: finally fixed
- sequence grabber dialog, so now OSX users can select input
- devices!
-
-2005-09-04 21:35 zmoelnig
-
- * src/: Base/TextBase.cpp, Base/TextBase.h, Geos/text2d.cpp,
- Geos/text3d.cpp, Geos/text2d.h, Geos/text3d.h,
- Geos/textextruded.cpp, Geos/textextruded.h, Geos/textoutline.cpp,
- Geos/textoutline.h: added multiline-support (for FTGL) based on
- georg holzmann's code however, multilines have to be broken into
- lines outside of the [text]-objects; linebreaks are denoted with
- "\n" (10)
-
-2005-09-04 20:27 zmoelnig
-
- * src/Pixes/: videoV4L2.cpp, videoV4L2.h: initial video4linux-2
- support; right now, it seems to be rather slow! a lot of
- functionality is not implemented yet (like setting the channel)
-
- not yet for use!
-
-2005-09-04 20:21 zmoelnig
-
- * src/Makefile: GEM_OBJECTS are now a general {GEM_TARGETS}/*.o
- rather than each object listed separately (some systems don't
- support such a long list of arguments)
-
-2005-09-02 23:58 cclepper
-
- * src/Pixes/pix_record.cpp: added loop to match codecType and codec
- value. makes pjpeg default work on any machine.
-
-2005-08-31 23:25 cclepper
-
- * src/Pixes/pix_movieDarwin.cpp: added check for m_haveMovie in
- setRate to prevent crashing
-
-2005-08-30 18:27 zmoelnig
-
- * src/Pixes/pix_videoNEW.cpp: a bit more verbosity on startup, so
- people will no what to send to "driver"
-
-2005-08-29 04:26 tigital
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: added outlet to
- output texture ID, which is useful for multitexturing and
- ARB_programs...
-
-2005-08-27 22:35 zmoelnig
-
- * src/Pixes/pix_image.cpp: maybe a hack to fix the tiny memory leak
- that i suspect to be in the cache LATER: really fix the cache (or
- remove it entirely)
-
-2005-08-27 15:12 zmoelnig
-
- * src/Pixes/pix_buffer.cpp: free image-data when loading (after the
- image has been copied into the buffer)
-
-2005-08-26 18:40 zmoelnig
-
- * src/: aclocal.m4, configure: "binaries" for the latest changes to
- acinclude.m4 and configure.ac
-
-2005-08-26 18:39 zmoelnig
-
- * src/configure.ac: also make a check for package "lqt" (which is
- libquicktime), since there might be an "lqt"-config installed.
-
-2005-08-26 18:37 zmoelnig
-
- * src/acinclude.m4: (hopefully) even better library checking: if
- pkg-config cannot find , we try -config to get
- the cflags and libs.
-
-2005-08-26 15:54 zmoelnig
-
- * src/configure.ac: test for libquicktime instead of quicktime
- (there exits a pkg-config for libquicktime on debian) do not
- automatically add "-lavcodec" when successfully testing for
- avformat: either the pkg-config test succeeds or the user should
- really provide PKG_FFMPEG_LIBS to get it right
-
-2005-08-26 15:51 zmoelnig
-
- * src/acinclude.m4: a bit better: if PKG__LIBS is defined
- from outside but pkg-config fails, we do not test with
- AC_CHECK_PKG but trust the user
-
-2005-08-26 15:50 zmoelnig
-
- * src/Pixes/: filmQT4L.h, pix_filmLinux.h: include
- rather than the path may change and
- should be reported by autoconf
-
-2005-08-26 14:31 zmoelnig
-
- * src/Pixes/: pix_freeframe.cpp, pix_freeframe.h: no freeframe
- support if sizeof(void*)!=sizeof(unsigned int)
-
-2005-08-26 14:25 zmoelnig
-
- * src/: configure.ac, Base/configLinux.h.in: added checks for the
- size of (void*) and (unsigned int) (on x86_64 they are not the
- same (8 vs 4) and so casts won't work (needed for pix_freeframe)
-
-2005-08-26 14:22 zmoelnig
-
- * src/README.linux: some information on how to workaround to get
- PIC-versions of certain libraries (ffmpeg, ftgl)
-
-2005-08-26 13:23 zmoelnig
-
- * src/Pixes/pix_buffer_read.h: forgot to remove update_pix_buffer()
- remove m_buffer (since this is only used locally)
-
-2005-08-26 00:37 cclepper
-
- * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: added regular
- and IIDC controls for video adjustment. tinkering with vdig
- settings for capture rects.
-
-2005-08-26 00:35 cclepper
-
- * src/Pixes/: pix_record.cpp, pix_record.h: more cleaning. fixed
- possible memory leak
-
-2005-08-26 00:34 cclepper
-
- * src/Manips/separator.cpp: fixed memory leak
-
-2005-08-25 18:55 zmoelnig
-
- * src/Pixes/pix_buffer_read.cpp: further performance improvements
- (without crashes)
-
-2005-08-25 17:59 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: another attempt to get the fps from
- ffmpeg (the different versions of this library with the same
- version-number are driving me...)
-
-2005-08-25 11:18 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: there seem to be different versions of
- ffmpeg-4.0.9 around: one (from CVS!) which takes an extra
- flags-argument for av_seek_frame() and one that does not. so i
- did an extra ifdef, whether the AV_SEEK_FLAGS are defined
-
-2005-08-24 15:20 zmoelnig
-
- * src/Pixes/: pix_buffer_read.cpp, pix_buffer_read.h: implemented
- (similar to) georg's implementation (but made it less crash
- prone) should be faster, but if the content of the pix_buffer
- changes, this is not automatically reflected on pix_buffer_read's
- outlet (you must retrigger the index)
-
-2005-08-24 14:34 zmoelnig
-
- * src/Pixes/: pix_buffer.cpp, pix_buffer.h: added "open"-message to
- read images (no movies yet)
-
-2005-08-24 13:47 zmoelnig
-
- * src/Pixes/videoDV4L.cpp: verbosity now also states something
- about where it comes from ("DV4L: closed" instead of "closed")
-
-2005-08-24 13:45 zmoelnig
-
- * src/Pixes/pix_videoNEW.cpp: removed ifdef's; they should be
- handled by inheritance
-
-2005-08-24 13:34 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: query the FPS and report it to the
- info-outlet (now we have: "list
- "; should we split it into separate messages with prepends
- like "fps " ??)
-
-2005-08-24 13:29 zmoelnig
-
- * src/Pixes/: film.cpp, film.h, filmAVI.cpp, filmAVIPLAY.cpp,
- filmFFMPEG.cpp, filmMPEG1.cpp, filmMPEG3.cpp, filmQT4L.cpp: added
- a getFPS()-message to query the frames-per-second (as reported by
- the decoding unit)
-
-2005-08-23 17:01 zmoelnig
-
- * src/Pixes/filmQT4L.cpp: compiler shutups
-
-2005-08-23 14:28 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: started to crash again and then stopped
- (??); anyhow did some more initialization
-
-2005-08-22 19:06 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: added some comments on why which
- decoding-library is placed where moved FFMPEG backwards (as it
- fails more often than not and is not really stable)
-
-2005-08-22 18:43 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: even more bug-fixes
-
-2005-08-22 16:05 zmoelnig
-
- * src/Pixes/: filmFFMPEG.cpp, filmFFMPEG.h: bug-fix: now it is
- possible to decode some movies (i don't think the code worked at
- all before) more bug-fix: doesn't crash so easily anymore even
- more bug-fix: allow seeking of frames when possible (but this is
- rather seldom)
-
-2005-08-22 16:03 zmoelnig
-
- * src/Pixes/film.cpp: use initialization outside of constructor
-
-2005-08-19 21:17 zmoelnig
-
- * src/Vertex/: fragment_program.cpp, fragment_program.h,
- vertex_program.cpp, vertex_program.h: these have moved to
- src/Manips in HEAD
-
-2005-08-19 19:26 zmoelnig
-
- * src/Manips/fragment_program.cpp: fixed small type
-
-2005-08-19 17:52 zmoelnig
-
- * src/Base/GemBase.h: added [{fragment,vertex}_program] from the
- vertex_array-branch. (if DONT_USE_ARB is set, neither fragment-
- nor vertex-programs should be build) a bit of re-ordering of the
- include-files taken from the vertex_array-branch: just in case we
- ever need to include GL/gl.h in GemState.h, this would break all
- the weird glext-stuff, because GL/gl.h would be included _before_
- we do our magic; now it should work
-
-2005-08-19 17:49 zmoelnig
-
- * src/Manips/: fragment_program.cpp, fragment_program.h,
- vertex_program.cpp, vertex_program.h: added
- [{fragmen,vertex}_program] from the vertex_array-branch.
-
-2005-08-19 16:18 zmoelnig
-
- * src/: Make.config.in, Make.include, Makefile, Makefile.subdir,
- README.linux, TODO, acinclude.m4, aclocal.m4, config.guess,
- config.sub, configure, configure.ac, gem.dsp, install-sh,
- Base/GemMath.h, Base/GemSIMD.h, Base/GemVector.cpp,
- Base/GemVector.h: added files from MAIN (20050819)
-
-2005-08-19 16:12 zmoelnig
-
- * src/Base/: GemBase.h, GemCache.cpp, GemMan.cpp, GemState.cpp,
- GemState.h: merged with MAIN (20050819)
-
-2005-08-19 14:52 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h, GemShape.cpp,
- configNT.h: updated to MAIN (20050819)
-
-2005-08-19 14:46 zmoelnig
-
- * src/Base/: CPPExtern.cpp, CPPExtern.h, GemExportDef.h,
- GemFuncUtil.h, GemGLUtil.cpp, GemGLUtil.h, GemGluObj.cpp,
- GemGluObj.h, GemMan.h, GemPathBase.cpp, GemPixImageLoad.cpp,
- GemPixImageSave.cpp, GemWinCreate.h, GemWinCreateMac.cpp,
- GemWinCreateNT.cpp, GemWinCreateXWin.cpp, Matrix.cpp,
- TextBase.cpp, config.h, sgiimage.cpp: updated to MAIN (20050819)
-
-2005-08-19 14:32 zmoelnig
-
- * src/: Geos/circle.cpp, Geos/colorSquare.cpp, Geos/cube.cpp,
- Geos/cuboid.cpp, Geos/cuboid.h, Geos/curve.cpp, Geos/curve3d.cpp,
- Geos/cylinder.cpp, Geos/disk.cpp, Geos/model_loader.cpp,
- Geos/model_loader.h, Geos/newWave.cpp, Geos/newWave.h,
- Geos/polygon.cpp, Geos/primTri.cpp, Geos/rectangle.cpp,
- Geos/ripple.cpp, Geos/ripple.h, Geos/rubber.cpp, Geos/rubber.h,
- Geos/slideSquares.cpp, Geos/sphere.cpp, Geos/square.cpp,
- Geos/teapot.cpp, Geos/text2d.cpp, Geos/textoutline.cpp,
- Geos/triangle.cpp, Geos/tube.cpp, Geos/tube.h, Manips/camera.cpp,
- Manips/camera.h, Manips/ortho.cpp, MarkEx/MarkExSetup.cpp,
- MarkEx/abs.cpp, MarkEx/average.cpp, MarkEx/counter.cpp,
- MarkEx/hsvrgb.cpp, MarkEx/m_control.cpp, MarkEx/multiselect.cpp,
- MarkEx/randomF.cpp, MarkEx/reson.cpp, MarkEx/strcat.cpp,
- MarkEx/tripleLine.cpp, MarkEx/vector.cpp, Nongeos/light.cpp,
- Nongeos/light.h, Nongeos/world_light.cpp, Nongeos/world_light.h,
- Particles/papi.h, Particles/part_vector.h,
- Particles/partlib_actions.cpp, Particles/partlib_opengl.cpp,
- Particles/partlib_system.cpp, Particles/partlib_vector.h,
- Pixes/dv1394.h, Pixes/filmAVI.cpp, Pixes/filmAVI.h,
- Pixes/filmAVIPLAY.cpp, Pixes/filmAVIPLAY.h, Pixes/filmFFMPEG.cpp,
- Pixes/filmFFMPEG.h, Pixes/filmMPEG1.cpp, Pixes/filmMPEG3.cpp,
- Pixes/filmQT.cpp, Pixes/filmQT.h, Pixes/filmQT4L.cpp,
- Pixes/pix_buffer.cpp, Pixes/pix_buffer.h,
- Pixes/pix_buffer_read.h, Pixes/pix_colorreduce.cpp,
- Pixes/pix_colorreduce.h, Pixes/pix_convert.h,
- Pixes/pix_coordinate.cpp, Pixes/pix_coordinate.h,
- Pixes/pix_crop.cpp, Pixes/pix_film.cpp, Pixes/pix_film.h,
- Pixes/pix_filmDarwin.cpp, Pixes/pix_filmFFMPEG.h,
- Pixes/pix_filmNEW.cpp, Pixes/pix_filmNEW.h, Pixes/pix_filmNT.cpp,
- Pixes/pix_filmQT.cpp, Pixes/pix_filmQT.h, Pixes/pix_halftone.cpp,
- Pixes/pix_halftone.h, Pixes/pix_imageInPlace.cpp,
- Pixes/pix_kaleidoscope.cpp, Pixes/pix_kaleidoscope.h,
- Pixes/pix_movie.cpp, Pixes/pix_movie.h,
- Pixes/pix_movieDarwin.cpp, Pixes/pix_movieDarwin.h,
- Pixes/pix_movieYUV.cpp, Pixes/pix_movieYUV.h,
- Pixes/pix_resize.cpp, Pixes/pix_resize.h, Pixes/pix_rgba.h,
- Pixes/pix_rtx.cpp, Pixes/pix_sig2pix.cpp, Pixes/pix_sig2pix.h,
- Pixes/pix_texture.cpp, Pixes/pix_video.cpp, Pixes/pix_video.h,
- Pixes/pix_videoDS.cpp, Pixes/pix_videoDarwin.cpp,
- Pixes/pix_videoDarwin.h, Pixes/pix_videoNEW.cpp,
- Pixes/pix_videoNEW.h, Pixes/pix_videoNT.cpp, Pixes/pix_yuv.h,
- Pixes/videoDV4L.cpp, Pixes/videoDV4L.h, Pixes/videoV4L.cpp,
- Pixes/videoV4L.h: updated to MAIN (20050819)
-
-2005-08-19 14:28 zmoelnig
-
- * src/: openGL/GEMglAreTexturesResident.cpp,
- openGL/GEMglAreTexturesResident.h, openGL/GEMglCallList.h,
- openGL/GEMglGetString.cpp,
- openGL/GEMglProgramEnvParameter4fvARB.cpp, openGL/GLdefine.cpp,
- openGL/GLdefine.h, openGL/GEMglActiveTextureARB.cpp,
- openGL/GEMglActiveTextureARB.h, openGL/GEMglBindProgramARB.cpp,
- openGL/GEMglBindProgramARB.h, openGL/GEMglEndList.cpp,
- openGL/GEMglEndList.h, openGL/GEMglGenProgramsARB.cpp,
- openGL/GEMglGenProgramsARB.h, openGL/GEMglGetFloatv.cpp,
- openGL/GEMglGetFloatv.h, openGL/GEMglLoadMatrixd.cpp,
- openGL/GEMglLoadMatrixd.h, openGL/GEMglLoadMatrixf.cpp,
- openGL/GEMglLoadMatrixf.h, openGL/GEMglLoadTransposeMatrixd.cpp,
- openGL/GEMglLoadTransposeMatrixd.h,
- openGL/GEMglLoadTransposeMatrixf.cpp,
- openGL/GEMglLoadTransposeMatrixf.h, openGL/GEMglMultMatrixd.cpp,
- openGL/GEMglMultMatrixd.h, openGL/GEMglMultMatrixf.cpp,
- openGL/GEMglMultMatrixf.h, openGL/GEMglMultTransposeMatrixd.cpp,
- openGL/GEMglMultTransposeMatrixd.h,
- openGL/GEMglMultTransposeMatrixf.cpp,
- openGL/GEMglMultTransposeMatrixf.h,
- openGL/GEMglMultiTexCoord2fARB.cpp,
- openGL/GEMglMultiTexCoord2fARB.h, openGL/GEMglNewList.cpp,
- openGL/GEMglNewList.h, openGL/GEMglProgramEnvParameter4dARB.cpp,
- openGL/GEMglProgramEnvParameter4dARB.h,
- openGL/GEMglProgramLocalParameter4fvARB.cpp,
- openGL/GEMglProgramLocalParameter4fvARB.h,
- openGL/GEMglProgramStringARB.cpp, openGL/GEMglProgramStringARB.h,
- openGL/GEMgluPerspective.cpp, openGL/GEMgluPerspective.h,
- Controls/gemhead.cpp, Controls/gemwin.cpp, Controls/gemwin.h,
- Controls/orbserial.cpp: updated to MAIN (20050819)
-
-2005-08-17 16:51 cclepper
-
- * src/Pixes/pix_filmDarwin.cpp: changed some of the file loading
- code. should be faster to load a movie now.
-
-2005-08-17 16:49 cclepper
-
- * src/Pixes/pix_record.cpp: removed some debug lines
-
-2005-08-17 10:12 zmoelnig
-
- * Makefile: call the Makefile in src/ rather than src/Gnu
-
-2005-08-16 06:39 tigital
-
- * src/: Controls/gemwin.cpp, Controls/gemwin.h, Base/GemMan.cpp,
- Base/GemMan.h: [OSX] added menubar message to [gemwin]: 1 = show
- 0 = hide everything (full "kiosk" mode) -1 = hide menubar, but
- autoShow with mouse at screen top - this is only effective when
- gemwindow has "focus"
-
-2005-08-01 21:13 cclepper
-
- * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: device
- selection works. started VDIG functions
-
-2005-08-01 21:12 cclepper
-
- * src/Pixes/: pix_record.cpp, pix_record.h: new frame count outlet
-
-2005-07-22 00:34 cclepper
-
- * src/Pixes/: pix_record.h, pix_record.cpp: added the basics for
- message based compression settings. Fixed quite a few things
-
-2005-07-21 19:59 zmoelnig
-
- * src/Makefile: file Makefile was added on branch vertex_array on
- 2005-08-19 14:18:07 +0000
-
-2005-07-21 19:59 zmoelnig
-
- * src/Makefile: fixed the "clean" target
-
-2005-07-20 00:55 cclepper
-
- * src/Pixes/: pix_record.h, pix_record.cpp: added ifdef for
- _APPLE__
-
-2005-07-20 00:35 cclepper
-
- * src/Pixes/: pix_record.cpp, pix_record.h: initial commit
-
-2005-07-16 19:36 zmoelnig
-
- * src/: configure, configure.ac: do checking for ARB even if
- specified explicitely (this also turns on the check if you don't
- specify whether you want ARB or not)
-
-2005-07-16 19:36 zmoelnig
-
- * src/configure: file configure was added on branch vertex_array on
- 2005-08-19 14:18:07 +0000
-
-2005-07-16 19:36 zmoelnig
-
- * src/configure.ac: file configure.ac was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-07-15 15:29 zmoelnig
-
- * src/: acinclude.m4, aclocal.m4, configure, configure.ac: (changed
- 2 files, committed 4...) a mechanism for finding files from
- optional libraries (those that can be turned off with
- "--without-BLA") "--with-BLA-includes=/bi/ba/bo" will add
- "-I/bi/ba/bo" to the CXXFLAGS "--with-BLA-libs=/foo/bar" will add
- "-L/foo/bar" to the LIBS if the support for this library is
- turned OFF (--without-BLA), then these flags will do nothing.
- the arguments need be paths (a check is performed whether the
- given directory exists) however, they can also be relative paths!
-
-2005-07-15 15:29 zmoelnig
-
- * src/acinclude.m4: file acinclude.m4 was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-07-15 15:29 zmoelnig
-
- * src/aclocal.m4: file aclocal.m4 was added on branch vertex_array
- on 2005-08-19 14:18:07 +0000
-
-2005-07-15 12:11 zmoelnig
-
- * src/: acinclude.m4, aclocal.m4, configure, configure.ac: checking
- for X-infrastructure on OS-X only if explicitely desired by the
- user (with "--with-x"); by default it is turned off added alias
- "--with-imagemagick" for "--with-ImageMagick" fixed BUG, that
- prevented configure from checking for optional libraries: if the
- checking for 1 library was turned off, all consectuive libraries
- were automatically turned off too (i guess it was the same with
- truning ON, but haven't tested)
-
-2005-07-14 22:45 zmoelnig
-
- * src/: configure, configure.ac: more quoting in configure.ac
- checked in configure, so people don't have to go through the
- hazzle of autoconf
-
-2005-07-14 22:38 zmoelnig
-
- * src/configure.ac: made the strip-test less verbose
-
-2005-07-07 15:03 zmoelnig
-
- * src/Pixes/pix_filmNT.cpp: use std::max() instead of max() as
- suggested by T.Schulze to make it compile on windows with gcc;
- hope this doesn't break M$VC-compilation btw: pix_filmNT should
- NOT be used; use pix_filmNEW instead
-
-2005-07-07 13:37 zmoelnig
-
- * src/configure.ac: added "--with-pd" flag for the bundle-loader;
- if neither this flag is given nor PD_BINARY is set, $(which pd)
- is used (so the path pd should be in $PATH)
-
-2005-07-07 13:30 zmoelnig
-
- * src/: acinclude.m4, aclocal.m4: fixed GEM_CHECK_LDFLAGS: better
- detection whether sucess or not fixed GEM_CHECK_FRAMEWORK:
- "-framwork" is a linker flag instead of a compiler flag. adapted
- changes to GEM_CHECK_LDFLAGS
-
- also included acinclude.m4, since this is really just a copy of
- aclocal.m4 (with my automake) and adding this files removes a
- dependency on automake
-
-2005-07-07 13:25 zmoelnig
-
- * src/Makefile.subdir: delete depen-files
-
-2005-07-07 13:25 zmoelnig
-
- * src/Makefile.subdir: file Makefile.subdir was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-07-07 13:24 zmoelnig
-
- * src/Makefile: use "-C"-flag to make instead of "cd" when
- (dist)cleaning subdirectories
-
-2005-07-07 13:22 zmoelnig
-
- * src/Base/GemMath.h: file GemMath.h was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-07-07 13:22 zmoelnig
-
- * src/: Particles/partlib_actions.cpp, Controls/gemwin.cpp,
- Particles/partlib_vector.h, Pixes/pix_halftone.h,
- Base/GemFuncUtil.h, Base/GemMath.h: moved stuff from
- GemLibs/darwinStuff/ into GemMath.h reflect this in the files
- that included the old files
-
-2005-07-07 09:34 zmoelnig
-
- * src/Pixes/filmQT.cpp: moved variable declarations to the
- beginning of the open()-function, so they are not crossed by
- goto-jumps
-
-2005-07-07 09:28 zmoelnig
-
- * src/Pixes/pix_freeframe.cpp: removed call to
- class_set_extern_dir() in __APPLE__
-
-2005-07-04 20:05 zmoelnig
-
- * src/README.linux: copied from Gnu/README.build and added more
- information
-
-2005-07-04 20:05 zmoelnig
-
- * src/README.linux: file README.linux was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-07-04 14:11 zmoelnig
-
- * src/Base/TextBase.cpp: set glNormal3f() before rendering, so
- [text3d] becomes robust against changing the normal from outside
- (e.g. like [textextruded]) is this is a bug in ftgl ?
-
-2005-07-04 14:10 zmoelnig
-
- * src/Pixes/FreeFrame.h: changed __apple__ to __APPLE__
-
-2005-07-04 13:54 zmoelnig
-
- * src/Pixes/: filmAVI.cpp, filmAVIPLAY.cpp, filmFFMPEG.cpp,
- filmMPEG1.cpp, filmMPEG3.cpp, filmQT.cpp, filmQT4L.cpp,
- pix_filmNEW.cpp: more beautiful (?) output on failure...
-
-2005-07-04 13:17 zmoelnig
-
- * src/Pixes/pix_videoNEW.cpp: use HAVE_VIDEO4LINUX rather than
- __linux__
-
-2005-07-04 13:16 zmoelnig
-
- * src/Pixes/: videoV4L.cpp, videoV4L.h: use HAVE_VIDEO4LINUX rather
- than __linux__ commented out some verbosity
-
-2005-07-04 13:05 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: turn of debug mode
-
-2005-07-04 11:22 zmoelnig
-
- * src/Pixes/: pix_filmNEW.cpp, pix_filmNEW.h: you can now specify a
- preferred library for decoding a file. if one is specified, it
- is tried as the first lib. if it fails, all libs are tried in the
- default order (read: the specified lib is tried twice: once as
- the preferred lib, and once as part of all libs)
-
-2005-07-04 11:20 zmoelnig
-
- * src/Pixes/: filmAVI.cpp, filmAVIPLAY.cpp, filmMPEG1.cpp,
- filmMPEG3.cpp, filmQT.cpp, filmQT4L.cpp: print " failed"
- when not being able to open instead of " unsupported"
-
-2005-07-04 11:18 zmoelnig
-
- * src/Pixes/filmFFMPEG.cpp: fixed codec initialization
-
-2005-07-04 10:43 zmoelnig
-
- * src/acinclude.m4: renamed GEM_WITH_TARGET to GEM_TARGET (and use
- AC_ARG_ENABLE instead of AC_ARG_WITH)
-
-2005-07-04 10:42 zmoelnig
-
- * src/Makefile: Gem.${EXT} depends on subdirs
-
-2005-07-04 10:40 zmoelnig
-
- * src/configure.ac: added flag for videofilm-new removed "Base"
- from the selectable modules
-
-2005-07-04 10:36 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added a function for
- swapping Red and Blue that works in-place
-
-2005-07-04 10:35 zmoelnig
-
- * src/Base/configLinux.h.in: added comments added NEW_VIDEOFILM
-
-2005-07-03 21:03 zmoelnig
-
- * src/: Make.config.in, Makefile.subdir, configure.ac: added check
- for "dos2unix"
-
-2005-07-03 21:03 zmoelnig
-
- * src/Make.config.in: file Make.config.in was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-07-03 20:53 zmoelnig
-
- * src/: Make.config.in, Makefile.subdir, configure.ac: use "-MM"
- for "make depend" with gnu-preprocessors
-
-2005-07-03 20:42 zmoelnig
-
- * src/Make.include: file Make.include was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-07-03 20:42 zmoelnig
-
- * src/: Make.config.in, Make.include, Makefile, Makefile.subdir,
- configure.ac: updated build-system after having a look at the
- Gnu-make documentation what's better: SOURCES are generated on
- the fly .cpp-files containing whitespaces are ignored
- (rather than crashing the build.process) dependencies are
- calculated on a per-file basis (rather than via Make.depend)
- better subdirectory handling (not for "clean"ing though)
- better check for "strip" (partly taken from wine)
-
-2005-06-29 17:44 zmoelnig
-
- * src/Pixes/pix_rtx.cpp: use size_t for datasize
-
-2005-06-29 16:45 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: use "size_t" for
- dataSize instead of "int" or "long" or "unsigned char" ...
-
-2005-06-27 18:11 zmoelnig
-
- * src/configure.ac: fixed typo
-
-2005-06-26 20:03 zmoelnig
-
- * src/configure.ac: prettier results better handling of "strip"
-
-2005-06-26 19:38 zmoelnig
-
- * src/: Make.config.in, Makefile, configure.ac: use configure to
- set the extension -"- to set reference-path -"- to set STRIP (on
- real check though)
-
-2005-06-26 17:33 zmoelnig
-
- * src/: acinclude.m4, configure.ac: added checks for LDFLAGS
-
-2005-06-26 17:11 zmoelnig
-
- * src/Base/configLinux.h.in: HAVE_LIBAV{format,codec} is now
- convered by HAVE_FFMPEG additionally we now have a
- HAVE_VIDEO4LINUX
-
-2005-06-26 17:07 zmoelnig
-
- * src/: acinclude.m4, configure.ac: framework-checks and
- cxxflags-checks
-
-2005-06-26 14:46 zmoelnig
-
- * src/Makefile: "configure"-target
-
-2005-06-26 14:39 zmoelnig
-
- * src/install-sh: file install-sh was added on branch vertex_array
- on 2005-08-19 14:18:07 +0000
-
-2005-06-26 14:39 zmoelnig
-
- * src/: acinclude.m4, configure.ac, install-sh: works better (still
- not yet where we want to be)
-
-2005-06-25 18:49 zmoelnig
-
- * src/config.guess: file config.guess was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-06-25 18:49 zmoelnig
-
- * src/config.sub: file config.sub was added on branch vertex_array
- on 2005-08-19 14:18:07 +0000
-
-2005-06-25 18:49 zmoelnig
-
- * src/: Make.config.in, Makefile, Makefile.subdir, config.guess,
- config.sub, configure.ac: first try of a new build-system based
- on gnters code, autoconf>2.57 and that gets rid of the
- Gnu-directory
-
-2005-06-20 16:47 zmoelnig
-
- * help/scopeXYZ~.pd: updated documentation
-
-2005-06-20 16:47 zmoelnig
-
- * help/: pix_resize.pd, pix_video.pd: updated documentation (thanks
- to georg holzmann)
-
-2005-06-20 16:41 zmoelnig
-
- * src/Base/GemPixUtil.cpp: fixed documentation
-
-2005-06-20 16:41 zmoelnig
-
- * src/openGL/GEMglMultiTexCoord2fARB.h: added newline to end of
- file
-
-2005-06-20 16:41 zmoelnig
-
- * src/openGL/GEMglMultiTexCoord2fARB.h: file
- GEMglMultiTexCoord2fARB.h was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2005-06-19 20:45 zmoelnig
-
- * src/: Base/CPPExtern.h, Base/GemBase.h, Base/GemExportDef.h,
- Base/GemGluObj.h, Base/GemMan.cpp, Base/GemMan.h,
- Base/GemPathBase.cpp, Base/GemPixImageLoad.cpp,
- Base/GemPixImageSave.cpp, Base/GemPixUtil.cpp, Base/GemPixUtil.h,
- Base/GemState.cpp, Base/GemWinCreate.h, Base/GemWinCreateMac.cpp,
- Base/GemWinCreateNT.cpp, Base/TextBase.cpp, Base/config.h,
- Base/sgiimage.cpp, Controls/gemwin.cpp, Controls/gemwin.h,
- Controls/orbserial.cpp, Geos/model_loader.h, Manips/camera.h,
- Manips/shearXY.cpp, Manips/shearXY.h, Manips/shearXZ.cpp,
- Manips/shearXZ.h, Manips/shearYX.cpp, Manips/shearYX.h,
- Manips/shearYZ.cpp, Manips/shearYZ.h, Manips/shearZX.cpp,
- Manips/shearZX.h, Manips/shearZY.cpp, Manips/shearZY.h,
- MarkEx/abs.cpp, MarkEx/average.cpp, MarkEx/counter.cpp,
- MarkEx/hsvrgb.cpp, MarkEx/m_control.cpp, MarkEx/multiselect.cpp,
- MarkEx/randomF.cpp, MarkEx/reson.cpp, MarkEx/strcat.cpp,
- MarkEx/tripleLine.cpp, MarkEx/vector.cpp: replaced WIN32 (or NT)
- (or _WINDOWS) (or...) by __WIN32__
-
-2005-06-19 20:41 zmoelnig
-
- * src/Particles/: papi.h, part_vector.h, partlib_actions.cpp,
- partlib_opengl.cpp, partlib_system.cpp, partlib_vector.h:
- replaced WIN32 with __WIN32__
-
-2005-06-19 20:38 zmoelnig
-
- * src/gem.dsp: unix2dos (m$vc does _not_ like unix-linebreaks in
- the dsp-file) added newer files use __WIN32__ instead of other
- windows-defines
-
-2005-06-19 20:36 zmoelnig
-
- * src/Base/configNT.h: added DONT_INCLUDE_GLEXT (i think this is
- the default on most windows-compile-machines, and currently it
- fails to work on my setting, when i have time to fix it, i will
- re-enable glext on w32)
-
-2005-06-19 20:34 zmoelnig
-
- * src/Pixes/: filmAVI.cpp, filmAVI.h, filmAVIPLAY.h, filmQT.cpp,
- filmQT.h, pix_buffer.h, pix_film.cpp, pix_filmNT.cpp,
- pix_filmQT.h, pix_freeframe.cpp, pix_freeframe.h,
- pix_kaleidoscope.h, pix_movie.cpp, pix_movie.h,
- pix_movieDarwin.h, pix_movieYUV.cpp, pix_movieYUV.h,
- pix_video.cpp, pix_videoDS.cpp, pix_videoNT.cpp: renamed defines
- "NT", "WIN32" and "_WINDOWS" by "__WIN32__"
-
-2005-06-19 20:32 zmoelnig
-
- * src/openGL/GEMgluPerspective.cpp: file GEMgluPerspective.cpp was
- added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-06-19 20:32 zmoelnig
-
- * src/openGL/GEMgluPerspective.h: file GEMgluPerspective.h was
- added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-06-19 20:32 zmoelnig
-
- * src/openGL/: GEMgluPerspective.cpp, GEMgluPerspective.h: suddenly
- m$vc didn't like variables "near" and "far", so i renamed them to
- "m_near" and "m_far"
-
-2005-06-19 19:11 zmoelnig
-
- * src/Pixes/FreeFrame.h: ifdef'ed (re)definition of
- WIN32_LEAN_AND_MEAN
-
-2005-06-19 19:10 zmoelnig
-
- * src/Pixes/pix_multiblob.cpp: fixed recursion-bug with distance()
-
-2005-06-19 18:58 zmoelnig
-
- * src/Base/GemGluObj.h: added re-definition of GLU_SILHOUETTE
- _after_ including the openGL-headers
-
-2005-06-14 08:57 zmoelnig
-
- * src/Base/sgiimage.cpp: fixed a bug discovered (and fixed) by
- matju, where image-files that opened but turned out to be a
- non-sgi-image, where not closed again.
-
-2005-06-09 18:09 ggeiger
-
- * src/gem.dsp: Replaced "Programme" with PROGRAMFILES environment
- variable for finding m_pd.h
-
-2005-06-09 17:35 ggeiger
-
- * GEM_INSTALL.bat: use ProgramFiles variable to detect path to pd
-
-2005-06-03 11:29 zmoelnig
-
- * src/Pixes/: pix_videoLinux.cpp, pix_videoLinux.h: on linux, we
- are using pix_videoNEW instead of pix_videoLinux for ages, it's
- time to remove it. hopefully we can do this for other platforms
- sometime as well
-
-2005-06-03 11:20 zmoelnig
-
- * src/Base/: GemDag.cpp, GemDag.h: GemDAG has been obsoleted for
- years, it's time to remove it. (probably something similar will
- reappear once we have threaded rendering to multiple windows)
-
-2005-06-03 11:10 zmoelnig
-
- * src/Gnu/configure: removed: people should (well, now they "must")
- run autoconf in order to generate their own configure-script
-
-2005-06-03 11:09 zmoelnig
-
- * src/Gnu/README.build: added a note that tells people to run
- "autoconf" before "./configure"
-
-2005-06-03 10:57 zmoelnig
-
- * src/Controls/: gemwin.cpp, gemwin.h: colors can now be RGB or
- (new:) RGBA
-
-2005-06-03 08:55 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: commented out XCloseDisplay()
- which keeps Gem from freezing but is only a direty workaround
- (memory-leak + X-server hates too many open displays) added a big
- warning to not forget it....
-
-2005-06-03 08:54 zmoelnig
-
- * src/Base/GemBase.h: HELPSYMBOL_BASE must be defined _before_
- including CPPExtern.h to have any effect
-
-2005-06-02 13:25 zmoelnig
-
- * src/Pixes/: pix_mean_color.cpp, pix_mean_color.h: added
- YUV-support normalized output to 0..1 (instead of 0..255) always
- output RGBA-values (even for grayscale and YUV; alpha defaults to
- 1.0)
-
-2005-06-01 18:42 tigital
-
- * src/Pixes/: pix_convert.h, pix_resize.cpp, pix_rgba.h: [OSX]
- OpenGL headers are now centrally located in Base/GemMan.h
-
-2005-06-01 18:40 tigital
-
- * src/Pixes/pix_yuv.h: corrected description
-
-2005-06-01 18:35 tigital
-
- * src/Pixes/: pix_movie.cpp, pix_movieDarwin.cpp, pix_movieYUV.cpp:
- [OSX] OpenGL headers are in Base/GemMan.h
-
-2005-06-01 18:34 tigital
-
- * src/Pixes/pix_videoDarwin.cpp: [OSX] correct call to
- dialogCallback, not dialogMess (shuts up gcc4.0 warning); small
- header change
-
-2005-06-01 18:28 tigital
-
- * src/Pixes/: pix_halftone.cpp, pix_halftone.h: [NEW] added scale
- variable for scale of halftone [OSX] compile-time check (via
- AvailabilityMacros.h) for support of sinf() & friends in math.h
- (now defined in >10.4.x)
-
-2005-06-01 17:57 tigital
-
- * src/Pixes/: pix_filmQT.cpp, pix_filmQT.h: [OSX] converted the
- last of the MACOSX to __APPLE__ ifdef's?
-
-2005-06-01 17:48 tigital
-
- * src/Pixes/FreeFrame.h: coalesced #ifdef between linux & apple
- (since they are the same typedefs)
-
-2005-06-01 17:46 tigital
-
- * src/Pixes/FreeFrame.h: [OSX] corrected #ifdef and added LPVOID
- define
-
-2005-06-01 17:43 tigital
-
- * src/Particles/: partlib_actions.cpp, partlib_vector.h: [OSX]
- compile-time check (via AvailabilityMacros.h) for support of
- sinf() & friends in math.h (now defined in >10.4.x)
-
-2005-06-01 17:40 tigital
-
- * src/Manips/ortho.cpp: header includes now centralized in
- Base/GemMan.h
-
-2005-06-01 17:38 tigital
-
- * src/Geos/: text2d.cpp, textoutline.cpp: [OSX] converted the last
- of the MACOSX to __APPLE__ ifdef's?
-
-2005-06-01 17:36 tigital
-
- * src/Geos/sphere.cpp: more readable formatting
-
-2005-06-01 17:32 tigital
-
- * src/Controls/gemwin.cpp: [OSX] compile-time check (via
- AvailabilityMacros.h) for support of sinf() & friends in math.h
- (now defined in >10.4.x)
-
-2005-06-01 17:26 tigital
-
- * src/: Geos/square.cpp, Base/GemShape.cpp, Base/GemShape.h:
- corrected spelling of SetVertex()
-
-2005-06-01 17:20 tigital
-
- * src/Base/GemMan.h: now includes all OpenGL/ headers for OSX
-
-2005-06-01 17:16 tigital
-
- * src/Base/GemPixUtil.cpp: switched from vec_unpack2sh() (which
- apparently never existed, yet worked prior to 10.4.x!) to
- vec_mergeh(); new #ifdef __TIMING__ for timing frame process of
- altivec vs. scalar color conversions
-
-2005-06-01 17:08 tigital
-
- * src/Base/GemWinCreateXWin.cpp: added "#ifdef unix" so osx doesn't
- try compiling it (at least until the future?)
-
-2005-06-01 17:06 tigital
-
- * src/Base/GemWinCreateMac.cpp: gcc4.0 fixes and miscellaneous
- cleanups: AGL's swapinterval now set in BuildGLContext()
-
-2005-06-01 16:59 tigital
-
- * src/Base/configDarwin.h.in: needed for proper Darwin
- configure-ing
-
-2005-06-01 16:56 tigital
-
- * src/Gnu/configure.in: added Darwin configure stuff
-
-2005-06-01 16:54 tigital
-
- * src/Gnu/Makefile.in: replaced ".pd_linux" with $(TARGET) so that
- we can use this on more than one platform
-
-2005-05-30 21:54 zmoelnig
-
- * src/Gnu/configure.in: use "ffmpeg-config --plugin-libs" instead
- of "ffmpeg-config --libs" this allows us to link on x86_64
- without problems
-
-2005-05-25 20:44 zmoelnig
-
- * src/Pixes/: pix_film.cpp, pix_film.h, pix_video.cpp: looked at
- the ugly #define-hacks and got some things right note: these
- classes should vanish altogether on all platforms and be replaced
- by the NEW-thingie.
-
-2005-05-23 17:03 zmoelnig
-
- * src/Gnu/: configure, configure.in: made libjpeg and libtiff
- OPTIONAL libraries (which are used by default if available) so
- platforms that dont have these libs (like OSX) don't fail to
- configure any more
-
-2005-05-23 17:01 zmoelnig
-
- * src/Base/configNT.h: added HAVE_LIBJPEG and HAVE_LIBTIFF in order
- to compile with image reading/writing support
-
-2005-05-23 16:58 zmoelnig
-
- * src/Base/: GemPixImageLoad.cpp, GemPixImageSave.cpp,
- configLinux.h.in: made JPEG and TIFF reading/writing a
- compile-option this removes the _hard_ dependency on libjpeg and
- libtiff, which should make the configure easier on platforms that
- don't need libjpeg/libtiff
-
-2005-05-23 14:11 zmoelnig
-
- * src/Gnu/: configure.in, configure: enforcing of the presence of
- libtiff, libjpeg and libpng is only need on linux (btw, it
- shouldn't be enforced here too!)
-
-2005-05-23 13:59 zmoelnig
-
- * src/: Base/config.h, Base/configLinux.h.in, Gnu/configure.in,
- Pixes/filmFFMPEG.cpp, Pixes/filmFFMPEG.h, Pixes/pix_filmFFMPEG.h:
- better detection for FFMPEG (now we also have autodetection; i
- hope ffmpeg has stabilized the API enough, so this won't break
- for some months)
-
-2005-05-23 13:56 zmoelnig
-
- * src/Gnu/Makefile.subdir: added preprocessor-flags CPPFLAGS to the
- compiler-flags
-
-2005-05-23 11:29 zmoelnig
-
- * src/Gnu/configure.in: enforce X only on Linux (Darwin can do
- without)
-
-2005-05-23 11:02 zmoelnig
-
- * src/Gnu/Makefile.subdir: on "distclean" remove ALL .o (and .obj)
- files, even those that are not in Make.source
-
-2005-05-21 04:34 tigital
-
- * src/Gnu/makesource: corrected spelling
-
-2005-05-19 13:41 zmoelnig
-
- * src/Gnu/: acinclude.m4, aclocal.m4, configure: did better
- quoting, this should fix the issues with autoconf>2.53
-
-2005-05-17 16:00 zmoelnig
-
- * src/Gnu/configure.in: changed uname-flags "--machine" and
- "--kernel-name" to "-m" and "-s" (which should work on osX too
-
-2005-05-17 02:24 tigital
-
- * src/Gnu/: config.guess, config.sub: updates for config system
- that identify darwin 10.4
-
-2005-05-13 21:48 zmoelnig
-
- * src/Pixes/pix_crop.cpp: [pix_crop] now straights images that are
- upside down (this is: if you have the same pix-material as both
- "normal" and "upsidedown", the same parameters to [pix_crop] will
- now produce the same results this change has the same performance
- as the old one, it just makes life easier
-
-2005-05-10 18:51 zmoelnig
-
- * src/Nongeos/: light.cpp, light.h, spot_light.cpp, spot_light.h,
- world_light.cpp, world_light.h: added [spot_light] by
- Pierre-Oliver Charlebois; did some changes to make it use the
- world_light parent-class instead of reinventing the wheel. hope
- this doesn't break anything with the original version
-
-2005-05-04 20:31 zmoelnig
-
- * src/Pixes/: pix_buffer.h, pix_buffer_read.cpp,
- pix_buffer_write.cpp: fixed the "external" pix_buffer_class
-
-2005-05-04 15:22 zmoelnig
-
- * src/Base/CPPExtern.h: added a flag to declare the
- pdclass-definition non-static (so we can findbyclass() from other
- objects)
-
-2005-05-04 15:21 zmoelnig
-
- * src/Pixes/: pix_buffer.cpp, pix_buffer.h, pix_buffer_read.cpp,
- pix_buffer_read.h, pix_buffer_write.cpp: finally made
- [pix_buffer_read] and [pix_buffer_write] to be in their own
- source-files added automatic playback and cyclic reading of
- [pix_buffer_read] (based on an idea of Florian Grond & Lasse
- Scherffig)
-
-2005-05-03 19:32 zmoelnig
-
- * src/Base/configLinux.h.in: entry for DONT_USE_ARB
-
-2005-05-03 19:31 zmoelnig
-
- * src/Gnu/configure.in: added runtime-checking for glBindProgramARB
- the results are displayed in Base/configLinux.h rather than via
- command-line args to the compiler
-
-2005-05-03 17:47 zmoelnig
-
- * src/Gnu/configure.in: added some verbose output at the end of
- configuration, so the user will know what is going on
-
-2005-05-03 13:35 zmoelnig
-
- * src/Pixes/: pix_freeframe.cpp, pix_freeframe.h: on windows (and
- maybe osX too?) the host-side interface looks a bit different
- than on linux a couple of #define's should fix that.
-
- fixed an error on windows+osX that came from stupid copy'n'paste
- from the pd-sources for dynamic loading
-
- the FreeFrame-specs said something about a "maximum" of 8
- parameters, which is exceeded by some plugins as i just noticed;
- removed the clamping of numparams to 8 (don't know why it was
- there in the first place)
-
- i hope this includes the changes needed to make it compile on osX
- haven't tested these changes on windows yet, but after my
- experiences i made yesterday when i booted into windows, it
- _should_ work
-
-2005-04-27 11:26 zmoelnig
-
- * src/Pixes/: pix_coordinate.cpp, pix_coordinate.h: changed
- behaviour for rectangle textures to be conformant to the
- behaviour with non-rectangle textures:: "1,1" always denotes the
- upper-right corner of the pixel-buffer, so the user need not care
- what kind of texture they are using
-
-2005-04-27 11:24 zmoelnig
-
- * src/Pixes/pix_texture.cpp: set "state->texture" to "2", when
- using rectangle textures don't overwrite "m_repeat" with
- "GL_CLAMP" when doing rectangle-textures, as they will ignore
- that flag anyhow
-
-2005-04-27 11:21 zmoelnig
-
- * src/Base/GemState.h: more advanced usage of the "texture":
- 2==rectangle (so we can react on the specifics of
- rectangle-textures in downstream objects)
-
-2005-04-26 05:34 tigital
-
- * src/Base/GemPixUtil.cpp: corrected yv12 to rgb on osx, yv12 to
- rgba/bgra, and error reporting for copy2ImageStruct
-
-2005-04-26 03:58 tigital
-
- * src/Pixes/pix_movement2.h: changed boolean to bool, which is
- osx-compilable and more in line with the rest of gem's codebase
-
-2005-04-25 19:01 zmoelnig
-
- * help/pix_movement2.pd: help-patch for [pix_movement2]
-
-2005-04-25 19:00 zmoelnig
-
- * src/Pixes/: pix_movement2.cpp, pix_movement2.h: another object
- that tries to get the movement within an image-stream
-
-2005-04-24 23:59 cclepper
-
- * src/Pixes/pix_coordinate.cpp: added check for state->texture and
- that actual coordinates exist in the render method
-
-2005-04-21 16:58 zmoelnig
-
- * src/Pixes/pix_freeframe.cpp: initial support for loading plugins
- un windows and osX (still not tested)
-
-2005-04-21 14:05 zmoelnig
-
- * src/Gnu/configure.in: fixed...
-
-2005-04-21 13:46 zmoelnig
-
- * src/Gnu/configure.in: added an enable-flag for
- --freg-struct-return (for FreeFrame-plugins) since i am not sure
- what this will break it is disabled by default; if you want to
- use the FreeFrame-plugins, the option is either to compile Gem
- with this flag or to recompile the plugins without...
-
-2005-04-21 11:42 zmoelnig
-
- * src/Pixes/pix_freeframe.cpp: fixed bug that crashed pd/Gem when
- an exception was thrown (wrong type...) fixed bug with a
- parameter-offset of 1
-
-2005-04-20 19:31 zmoelnig
-
- * src/Pixes/: FreeFrame.h, pix_freeframe.cpp, pix_freeframe.h,
- pix_imageInPlace.cpp: initial support for FreeFrame-plugins
- currently i have only tested this on linux
-
-2005-04-18 19:06 zmoelnig
-
- * src/Base/GemBase.h: usage of the "--disable-ARB" to disable
- ARB-vertex-shaders
-
-2005-04-18 19:02 zmoelnig
-
- * src/Gnu/: configure, configure.in: adding a "--disable-ARB" flag
- for disabling the build of ARB-vertex-programs
-
-2005-04-18 17:59 zmoelnig
-
- * src/Gnu/: configure, configure.in: added feed-back when checking
- for avifile (before, there was nothing indicating that libavifile
- will be used if (and only if) it was found)
-
-2005-04-18 17:52 zmoelnig
-
- * src/Base/: GemPixImageLoad.cpp, GemPixImageSave.cpp,
- configLinux.h.in: added support for ImageMagick++ (used here for
- loading and saving images)
-
-2005-04-18 17:51 zmoelnig
-
- * src/Gnu/: acinclude.m4, aclocal.m4, configure, configure.in:
- added support for ImageMagick (currently used for loading/writing
- images)
-
-2005-04-18 16:08 zmoelnig
-
- * src/Geos/: circle.cpp, curve.cpp, curve3d.cpp, cylinder.cpp,
- disk.cpp, newWave.cpp, ripple.cpp, rubber.cpp, sphere.cpp,
- teapot.cpp, torus.cpp, tube.cpp: fixed a bug that crashed Gem
- when using this object with [pix_imageInPlace]: the
- texcoord-array was accessed without checking the size of it
- first!!
-
-2005-04-18 15:17 zmoelnig
-
- * src/Gnu/: configure, configure.in: regrouped things even more
- (put type-checks before library-checks)
-
-2005-04-18 14:52 zmoelnig
-
- * src/Gnu/: Makefile.in, Makefile.subdir, acinclude.m4, aclocal.m4,
- configure, configure.in: cleaned up autoconf a bit + prelaminary
- support for icc + grouped header/library search together +
- FIRST search whether headers are present, THEN look for matching
- libraries + hopefully fixed bug, where compile stopped when no
- font-rendering-libs where installed
-
-2005-04-13 19:33 zmoelnig
-
- * src/Pixes/: filmQT.cpp, videoDV4L.cpp: a function that claims to
- return an integer should return an integer
-
-2005-04-11 18:14 tigital
-
- * src/openGL/GEMglBindProgramARB.cpp: [stupid]correct name in
- header
-
-2005-04-11 18:14 zmoelnig
-
- * src/openGL/GEMglBindProgramARB.cpp: file GEMglBindProgramARB.cpp
- was added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-04-07 14:52 zmoelnig
-
- * examples/09.openGL/02.displayList.pd: an example for using
- display-lists
-
-2005-04-07 13:06 zmoelnig
-
- * help/scopeXYZ~.pd: help for [scopeXYZ~]
-
-2005-04-06 21:02 zmoelnig
-
- * src/Geos/scopeXYZ.cpp: made [scopeXYZ~] work (although there is
- still one single point left that sometimes occurs at 0/0/0)
-
-2005-04-05 12:52 zmoelnig
-
- * src/openGL/GEMglGetFloatv.cpp: file GEMglGetFloatv.cpp was added
- on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-04-05 12:52 zmoelnig
-
- * src/openGL/GEMglGetFloatv.h: file GEMglGetFloatv.h was added on
- branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-04-05 12:52 zmoelnig
-
- * src/openGL/GEMglNewList.cpp: file GEMglNewList.cpp was added on
- branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-04-05 12:52 zmoelnig
-
- * src/openGL/GEMglNewList.h: file GEMglNewList.h was added on
- branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-04-05 12:52 zmoelnig
-
- * src/openGL/: GEMglEndList.cpp, GEMglEndList.h,
- GEMglGetFloatv.cpp, GEMglGetFloatv.h, GEMglNewList.cpp,
- GEMglNewList.h: added wrapper for glEndList() and glNewList():
- this is cool as it allows to makeuser defined display-lists
- (performance boost)
-
-2005-04-05 12:52 zmoelnig
-
- * src/openGL/GEMglEndList.cpp: file GEMglEndList.cpp was added on
- branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-04-05 12:52 zmoelnig
-
- * src/openGL/GEMglEndList.h: file GEMglEndList.h was added on
- branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-04-04 18:50 zmoelnig
-
- * help/pix_multiblob.pd: a help-patch
-
-2005-04-04 18:27 zmoelnig
-
- * abstractions/: pix_blobtracker-help.pd, pix_blobtracker.pd:
- adapted to the longer feature-vectors of [pix_multiblob]; a first
- help-patch
-
-2005-04-04 18:24 zmoelnig
-
- * src/Pixes/: pix_multiblob.cpp, pix_multiblob.h: output more
- information (like minX/Y, weighted position,...) weighted
- position produces more stable tracking
-
-2005-04-01 09:45 zmoelnig
-
- * src/Base/GemPixUtil.cpp: #ifdef'ed the altivec code properly, so
- it will compile on other systems as well
-
-2005-04-01 03:26 tigital
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: initial altivec speedups
- to: bgra to yuv; yv12 to yuv
-
-2005-03-31 18:25 zmoelnig
-
- * help/: colorSquare.pd, torus.pd, teapot.pd: updated documentation
- a bit
-
-2005-03-31 18:07 zmoelnig
-
- * src/Base/GemGluObj.cpp: missed a "break" in a case-loop.
-
-2005-03-31 17:58 zmoelnig
-
- * src/Base/GemGluObj.cpp: use "GL_DEFAULT_GEM" instead of "-1" as
- the default drawType (negative values are a bad idea for GLenum)
-
- (and fix the parsing of the drawstyle a big)
-
-2005-03-31 17:55 zmoelnig
-
- * src/Base/GemShape.cpp: use "GL_DEFAULT_GEM" instead of "-1" as
- the default drawType (negative values are a bad idea for GLenum)
-
-2005-03-31 17:47 zmoelnig
-
- * abstractions/pix_blobtracker.pd: a blobtracker based on
- [pix_multiblob] and some objects from "iemmatrix"
-
-2005-03-31 17:00 zmoelnig
-
- * src/Geos/: circle.cpp, colorSquare.cpp, cube.cpp, cuboid.cpp,
- curve.cpp, curve3d.cpp, cylinder.cpp, disk.cpp, newWave.cpp,
- polygon.cpp, primTri.cpp, rectangle.cpp, scopeXYZ.cpp,
- slideSquares.cpp, sphere.cpp, square.cpp, teapot.cpp, torus.cpp,
- triangle.cpp, tube.cpp: use "GL_DEFAULT_GEM" instead of "-1" as
- the default drawType (negative values are a bad idea for GLenum)
-
-2005-03-31 16:58 zmoelnig
-
- * src/Base/GemBase.h: added a new drawType "GL_DEFAULT_GEM" (since
- using "-1" was a bad idea for GLenum)
-
-2005-03-31 16:40 zmoelnig
-
- * src/Gnu/: configure, configure.in: changed LIBS="-Wl,-shared
- -Wl,-export-dynamic $LIBS" to LIBS="-shared -Wl,-export-dynamic
- $LIBS" this should fix the problem with FC3
-
-2005-03-31 08:42 zmoelnig
-
- * src/Base/GemPixUtil.cpp: there are even better conversions (at
- least you can control all YUV<->RGB conversion on a central
- point)
-
-2005-03-30 22:02 zmoelnig
-
- * src/Pixes/: pix_multiblob.cpp, pix_multiblob.h: a detector for
- multiple blobs (no tracking! as this should be done externally);
- the output-data is in zexy/iemmatrix's "matrix" format; i am not
- sure whether this is really good (as it makes libraries
- interdependent and of course i favour my own libs) but it is much
- more elegant than anything else i could think of
-
-2005-03-30 21:48 zmoelnig
-
- * src/Geos/: scopeXYZ.cpp, scopeXYZ.h, torus.cpp, torus.h: new
- Geos: [scopeXYZ~] and [torus]
-
-2005-03-30 20:58 zmoelnig
-
- * src/: Base/GemPixUtil.h, Base/GemShape.cpp, Geos/circle.cpp,
- Geos/colorSquare.cpp, Geos/cube.cpp, Geos/cuboid.cpp,
- Geos/curve.cpp, Geos/curve3d.cpp, Geos/cylinder.cpp,
- Geos/disk.cpp, Geos/newWave.cpp, Geos/polygon.cpp,
- Geos/primTri.cpp, Geos/rectangle.cpp, Geos/ripple.cpp,
- Geos/rubber.cpp, Geos/slideSquares.cpp, Geos/sphere.cpp,
- Geos/square.cpp, Geos/teapot.cpp, Geos/triangle.cpp,
- Geos/tube.cpp: added "default"-drawtype
-
-2005-03-22 21:41 zmoelnig
-
- * src/Base/GemPixUtil.cpp: changed RGB<->YUV conversion to be more
- standards-compliant; clamped the results
-
-2005-03-22 03:48 tigital
-
- * src/openGL/: GEMglActiveTextureARB.cpp, GEMglActiveTextureARB.h,
- GEMglMultiTexCoord2fARB.cpp, GEMglMultiTexCoord2fARB.h,
- GEMgluPerspective.cpp, GEMgluPerspective.h: more OpenGL wrappers
- I've had sitting on my drive
-
-2005-03-22 03:48 zmoelnig
-
- * src/openGL/GEMglActiveTextureARB.cpp: file
- GEMglActiveTextureARB.cpp was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2005-03-22 03:48 zmoelnig
-
- * src/openGL/GEMglActiveTextureARB.h: file GEMglActiveTextureARB.h
- was added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-03-22 03:48 zmoelnig
-
- * src/openGL/GEMglMultiTexCoord2fARB.cpp: file
- GEMglMultiTexCoord2fARB.cpp was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2005-03-09 01:24 tigital
-
- * src/Base/GemMan.cpp: IOhannes: the gl headers and such are in
- GemMan.h: why would you want to put them in GemMan.cpp? I'm a
- big fan of including headers in, um, the header :-) Btw, the
- "GL/ vs. OpenGL/" thing is due to apple's use of framework's...
-
-2005-03-07 16:33 zmoelnig
-
- * src/Base/GemPixUtil.h: use DONT_INCLUDE_GLEXT rather than the
- INCLUDE_GLEXT (which is nowhere defined)
-
-2005-03-07 16:31 zmoelnig
-
- * src/Base/GemMan.cpp: properly include GL/glext.h (btw, wtfh are
- apple's openGL-headers in openGL/ instead of GL/ ... nevermind)
-
-2005-03-07 10:19 zmoelnig
-
- * src/Base/CPPExtern.h: include to enable the use of real C++
- constructors
-
-2005-03-06 12:21 zmoelnig
-
- * src/MarkEx/: MarkExSetup.cpp, m_control.cpp: removed [change] (is
- in pd for some times)
-
-2005-02-28 02:15 tigital
-
- * src/Base/GemPixUtil.h: - added support for YV12(short*) for
- pdp2gem - added support for RGB/BGR to setCsizeByFormat - began
- altivec support (non-functional atm)
-
-2005-02-28 01:05 tigital
-
- * src/Base/GemPixUtil.cpp: - added support for YV12(short*) for
- pdp2gem - added support for RGB/BGR to setCsizeByFormat - began
- altivec support (non-functional atm)
-
-2005-02-07 19:18 zmoelnig
-
- * src/openGL/: GEMglAreTexturesResident.cpp,
- GEMglAreTexturesResident.h, GEMglCallList.h: cleaned up, and
- removed crashes
-
-2005-02-07 16:56 zmoelnig
-
- * src/openGL/GEMglGetString.cpp: fixed bug that crashed pd when
- NULL was returned by glGetString()
-
-2005-02-07 16:31 zmoelnig
-
- * src/Controls/: gemlist_info.cpp, gemlist_info.h: cleaned up a bit
-
-2005-02-07 16:07 zmoelnig
-
- * src/Pixes/: dv1394.h, videoDV4L.h: using own "dv1394.h", since
- libdv4-dev has skipped this file
-
-2005-02-07 16:05 zmoelnig
-
- * src/Geos/: tube.cpp, tube.h: windoze does not like array-sizes
- that are determined at runtime
-
-2005-02-07 14:59 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: catching errors that might get
- thrown by glx
-
-2005-02-07 14:42 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: catching errors that might get
- thrown by glx
-
-2005-02-07 14:21 zmoelnig
-
- * src/Manips/: camera.cpp, camera.h: use Base/GemVector instead of
- own CVector3
-
-2005-02-07 14:20 zmoelnig
-
- * src/Base/GemVector.h: file GemVector.h was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-02-07 14:20 zmoelnig
-
- * src/Base/: GemVector.cpp, GemVector.h: a class for 3D-vectors
- (formerly found in Manips/camera)
-
-2005-02-07 14:20 zmoelnig
-
- * src/Base/GemVector.cpp: file GemVector.cpp was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2005-02-07 13:46 zmoelnig
-
- * src/Nongeos/setup.h: oh, it's here again...
-
-2005-02-07 13:45 zmoelnig
-
- * src/Pixes/: pix_dv.cpp, pix_dv.h, pix_dvLinux.cpp, pix_dvLinux.h:
- [pix_dv] is covered by [pix_video]
-
-2005-02-07 13:43 zmoelnig
-
- * src/Gnu/README.build: updated a bit
-
-2005-02-07 13:04 zmoelnig
-
- * src/Base/GemBase.h: hopefully really fixed the including of
- GL/glext.h: use DONT_INCLUDE_GLEXT instead of INCLUDE_GLEXT
- additionally use GL_GLEXT_LEGACY, as this auto-includes glext.h
- on some sytems (mesa)
-
-2005-02-07 13:02 zmoelnig
-
- * src/Base/configNT.h: use FILM__NEW instead of __FILM__NEW use
- DONT_INCLUDE_GLEXT instead of INCLUDE_GLEXT
-
-2005-02-07 13:00 zmoelnig
-
- * src/openGL/GEMglLoadTransposeMatrixf.cpp: file
- GEMglLoadTransposeMatrixf.cpp was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2005-02-07 13:00 zmoelnig
-
- * src/openGL/GEMglMultTransposeMatrixd.cpp: file
- GEMglMultTransposeMatrixd.cpp was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2005-02-07 13:00 zmoelnig
-
- * src/openGL/GEMglMultTransposeMatrixf.cpp: file
- GEMglMultTransposeMatrixf.cpp was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2005-02-07 13:00 zmoelnig
-
- * src/openGL/GEMglProgramEnvParameter4dARB.cpp: file
- GEMglProgramEnvParameter4dARB.cpp was added on branch
- vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-02-07 13:00 zmoelnig
-
- * src/openGL/GEMglProgramLocalParameter4fvARB.cpp: file
- GEMglProgramLocalParameter4fvARB.cpp was added on branch
- vertex_array on 2005-08-19 12:29:56 +0000
-
-2005-02-07 13:00 zmoelnig
-
- * src/openGL/GEMglProgramStringARB.cpp: file
- GEMglProgramStringARB.cpp was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2005-02-07 13:00 zmoelnig
-
- * src/openGL/GEMglLoadTransposeMatrixd.cpp: file
- GEMglLoadTransposeMatrixd.cpp was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2005-02-07 13:00 zmoelnig
-
- * src/openGL/: GEMglLoadTransposeMatrixd.cpp,
- GEMglLoadTransposeMatrixf.cpp, GEMglMultTransposeMatrixd.cpp,
- GEMglMultTransposeMatrixf.cpp, GEMglProgramEnvParameter4dARB.cpp,
- GEMglProgramEnvParameter4fvARB.cpp,
- GEMglProgramLocalParameter4fvARB.cpp, GEMglProgramStringARB.cpp:
- fixed defines: gl*TransposeMatrix() are available onle on
- openGL>=1.3 (not >=1.1 as it was) gl*ARB() were used only, if
- GL_ARB_vertex_program was un(!)defined...
-
-2005-01-31 21:26 tigital
-
- * src/Base/GemWinCreateMac.cpp: now functional on osx
-
-2005-01-31 18:50 tigital
-
- * GEM_darwin.pbproj/project.pbxproj: updated to my setup
-
-2005-01-14 09:54 zmoelnig
-
- * src/Gnu/configure.in: added the missing " to the NEW_VIDEOFILM
- definition
-
-2005-01-14 09:53 zmoelnig
-
- * src/Gnu/makesource: ./configure does not call "makesource" but
- includes it; thus the "$@" is not as expected an (empty) list of
- directories for which we should generate Make.source but rather
- "dummy sh"; now we check, whether the running script ($0) is
- "*configure", and if so, we assume that the "passed" list is 0.
-
-2005-01-12 20:20 zmoelnig
-
- * src/Gnu/configure: oops again; forgot a "
-
-2005-01-12 19:12 zmoelnig
-
- * src/Gnu/configure: oops; should run again (note: this is just
- rev1.27 with __NEW__ replaced by NEW_VIDEOFILM)
-
-2005-01-11 12:44 zmoelnig
-
- * src/: Gnu/configure, Gnu/configure.in, Pixes/pix_film.h,
- Pixes/pix_filmNEW.h, Pixes/pix_video.h, Pixes/pix_videoNEW.h,
- Base/config.h: who the f**k used "__NEW__" to enable/disable
- different film/movie-objects ??? preprocessor-defines starting
- with "__" are system only!! i have renamed __NEW__ to
- NEW_VIDEOFILM __FILM __NEW to FILM_NEW and __VIDEO__NEW to
- VIDEO_NEW
-
-2005-01-11 11:22 zmoelnig
-
- * src/Base/: CPPExtern.cpp, CPPExtern.h: added Exceptions: whenever
- we don't want an object to be created because of
- boundary-conditions (e.g. wrong arguments) we can now throw a
- GemException("errorstring") which is caught by the setup-routine
- and prevents the object from being created;
-
- fixed the m_objectname thing: now even the constructor of a
- GemObject will now the name that was used to create it (as far as
- we can tell)
-
-2004-12-26 18:43 tigital
-
- * src/Geos/model_loader.h: oops! shouldn't include
- "Base/GemFuncUtil.h" after #ifdef __cplusplus extern "C" {...}
-
-2004-12-24 10:54 timblech
-
- * src/Pixes/pix_mean_color.cpp: fixed bug
-
-2004-12-22 19:03 tigital
-
- * src/Nongeos/world_light.h: - header consolidation: #includes
- should go in headers (or in this case, already are)!
-
-2004-12-22 18:49 tigital
-
- * src/Pixes/: pix_colorreduce.cpp, pix_colorreduce.h: ppc only:
- sqrt speed up via assembly instruction (at least 2x) - header
- consolidation: #includes should go in headers! - correctly
- converts YUV to RGBA and back, if needed
-
-2004-12-22 18:48 tigital
-
- * src/Manips/: camera.cpp, camera.h: ppc only: sqrt speed up via
- assembly instruction (at least 2x) - header consolidation:
- #includes should go in headers! - now fills/uses Gem's
- gluLookAt()
-
-2004-12-22 18:44 tigital
-
- * src/: Particles/part_vector.h, Particles/partlib_actions.cpp,
- Particles/partlib_vector.h, Base/GemFuncUtil.h, Base/Matrix.cpp,
- Geos/model_loader.cpp, Geos/model_loader.h, Geos/newWave.cpp,
- Geos/newWave.h, Geos/ripple.cpp, Geos/ripple.h, Geos/rubber.cpp,
- Geos/rubber.h, Pixes/pix_kaleidoscope.cpp,
- Pixes/pix_kaleidoscope.h, Pixes/pix_sig2pix.cpp,
- Pixes/pix_sig2pix.h, Controls/gemlist_info.cpp,
- Controls/gemlist_info.h: ppc only: sqrt speed up via assembly
- instruction (at least 2x) - header consolidation: #includes
- should go in headers!
-
-2004-12-22 18:00 tigital
-
- * src/Base/GemBase.h: rearrange/coalesce headers, added glu.h
-
-2004-12-22 17:58 tigital
-
- * src/Base/CPPExtern.h: add functions for 5 arguments
-
-2004-12-15 15:02 zmoelnig
-
- * src/Pixes/pix_gain.cpp: fixed to compile under win/lin again
-
-2004-12-15 07:21 tigital
-
- * src/Pixes/pix_videoDarwin.h: cleanup dialogMess
-
-2004-12-15 07:17 tigital
-
- * src/Pixes/pix_videoDarwin.cpp: fixed crash bug when changing
- dimen or colorspace while rendering: some header cleanup, too
-
-2004-12-14 01:49 tigital
-
- * src/Controls/gemwindow.cpp: minimal OSX-only changes for
- multiple_window branch, now it compiles :-)
-
-2004-12-14 01:40 tigital
-
- * src/Base/GemWinCreateMac.cpp: OSX-only changes for
- multiple_window branch: added topmostGemWindow() (but don't know
- what it's really supposed to do: this is just a copy of the
- XWindows function), and added window bounds output to mouse
- messages
-
-2004-12-14 01:30 tigital
-
- * src/Base/GemOutput.cpp: OSX-only changes: now it compiles
-
-2004-12-14 01:02 tigital
-
- * GEM_darwin.pbproj/project.pbxproj: update to my setup
-
-2004-12-14 00:41 tigital
-
- * src/Pixes/pix_gain.cpp: typo correction in altivec function name
-
-2004-12-14 00:25 tigital
-
- * src/Pixes/pix_2grey.h: type correction in altivec function name
-
-2004-12-13 18:51 zmoelnig
-
- * src/Output/gemextwin.cpp: added check whether there is a valid
- display before destroying it...
-
-2004-12-13 14:22 zmoelnig
-
- * examples/04.video/01.VideoPaint.pd: fixed the patch; how comes it
- is broken at all ? a check ensured, that even the example-patch
- from gem-0.70 has the same weirdnesses - so the problem seems to
- be a change in the pd-fileformat rather than the patch itself;
- this should work now (although i am not sure, whether it really
- does what it is supposed to do...) wow, what a long changelog....
-
-2004-12-07 16:05 timblech
-
- * src/Pixes/pix_mean_color.cpp: simplified outlet
-
-2004-12-07 14:24 timblech
-
- * src/Pixes/: pix_mean_color.cpp, pix_mean_color.h: initial checkin
- pix_mean_color
-
-2004-12-07 12:52 zmoelnig
-
- * src/Controls/gemwindow.cpp: output events through the outlet
- instead of dedicated objects ([gemmouse])
-
-2004-12-07 12:50 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: changed the EventMask to get
- focus-events
-
-2004-12-07 12:48 zmoelnig
-
- * src/Controls/gemwindow.h: added infoMess() to output information
-
-2004-12-07 12:47 zmoelnig
-
- * src/Base/: GemOutput.cpp, GemOutput.h: added an outlet for events
- (and some comments)
-
-2004-12-06 14:58 zmoelnig
-
- * src/Vertex/vertex_draw.cpp: oops, last checkin had VBO
- disabled...
-
-2004-12-06 14:43 zmoelnig
-
- * src/Vertex/: vertex_VBR.cpp, vertex_VBR.h: vector-based rotation
- on a per-vertex basis; hard to handle though...
-
-2004-12-06 14:41 zmoelnig
-
- * src/Vertex/: vertex_tabread.cpp, vertex_tabread.h,
- vertex_tabwrite.cpp, vertex_tabwrite.h: objects to read/write
- data from/to tables; data is interleaved (e.g. vertex-data is
- stored in the table as [x1 y1 z1 w1 x2 y2 z2 w2 ...]; probably
- there is a need for [vertex_tabread4] that uses 4 tables for
- non-interleaved data (x, y, z and w)
-
-2004-12-06 14:39 zmoelnig
-
- * src/Vertex/: vertex_draw.cpp, vertex_model.cpp: made all arrays
- have 4 components; this enables us to use the color-array as
- vertex-array and so on; thus is make any sense ?
-
-2004-12-06 10:38 zmoelnig
-
- * src/Gnu/makesource: merged in the changes from HEAD that allows
- to give the subdirectories for which we want Make.source to be
- created
-
-2004-12-06 10:34 zmoelnig
-
- * src/Pixes/: dv1394.h, videoDV4L.cpp: use the provided dv1394.h
- instead of an external one
-
-2004-12-06 10:29 zmoelnig
-
- * src/Pixes/videoDV4L.h: use the local dv1394.h file
-
-2004-12-06 10:02 zmoelnig
-
- * src/openGL/setup.h: now it's gone in this galaxis; where will it
- re-appear like undead ?
-
-2004-12-03 13:15 zmoelnig
-
- * src/Geos/cuboid.cpp: added newline at end of file
-
-2004-11-28 01:00 tigital
-
- * src/openGL/: GEMglBindProgramARB.cpp, GEMglBindProgramARB.h,
- GEMglGenProgramsARB.cpp, GEMglGenProgramsARB.h,
- GEMglProgramEnvParameter4dARB.cpp,
- GEMglProgramEnvParameter4dARB.h,
- GEMglProgramEnvParameter4fvARB.cpp,
- GEMglProgramEnvParameter4fvARB.h,
- GEMglProgramLocalParameter4fvARB.cpp,
- GEMglProgramLocalParameter4fvARB.h, GEMglProgramStringARB.cpp,
- GEMglProgramStringARB.h: some wrappers for gl "program" stuff:
- should be ok for any GL with ARB_vertex_program and/or
- ARB_fragment_program defined
-
-2004-11-28 01:00 zmoelnig
-
- * src/openGL/GEMglBindProgramARB.h: file GEMglBindProgramARB.h was
- added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 01:00 zmoelnig
-
- * src/openGL/GEMglGenProgramsARB.cpp: file GEMglGenProgramsARB.cpp
- was added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 01:00 zmoelnig
-
- * src/openGL/GEMglGenProgramsARB.h: file GEMglGenProgramsARB.h was
- added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 01:00 zmoelnig
-
- * src/openGL/GEMglProgramEnvParameter4dARB.h: file
- GEMglProgramEnvParameter4dARB.h was added on branch vertex_array
- on 2005-08-19 12:29:56 +0000
-
-2004-11-28 01:00 zmoelnig
-
- * src/openGL/GEMglProgramLocalParameter4fvARB.h: file
- GEMglProgramLocalParameter4fvARB.h was added on branch
- vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 01:00 zmoelnig
-
- * src/openGL/GEMglProgramStringARB.h: file GEMglProgramStringARB.h
- was added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 tigital
-
- * src/openGL/: GEMglLoadMatrixd.cpp, GEMglLoadMatrixd.h,
- GEMglLoadMatrixf.cpp, GEMglLoadMatrixf.h,
- GEMglLoadTransposeMatrixd.cpp, GEMglLoadTransposeMatrixd.h,
- GEMglLoadTransposeMatrixf.cpp, GEMglLoadTransposeMatrixf.h,
- GEMglMultMatrixd.cpp, GEMglMultMatrixd.h, GEMglMultMatrixf.cpp,
- GEMglMultMatrixf.h, GEMglMultTransposeMatrixd.cpp,
- GEMglMultTransposeMatrixd.h, GEMglMultTransposeMatrixf.cpp,
- GEMglMultTransposeMatrixf.h: wrappers for gl matrix stuff:
- should be ok for all opengl versions since 1.1?
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglLoadMatrixd.cpp: file GEMglLoadMatrixd.cpp was
- added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglLoadMatrixd.h: file GEMglLoadMatrixd.h was added
- on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglLoadMatrixf.cpp: file GEMglLoadMatrixf.cpp was
- added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglLoadMatrixf.h: file GEMglLoadMatrixf.h was added
- on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglLoadTransposeMatrixd.h: file
- GEMglLoadTransposeMatrixd.h was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglLoadTransposeMatrixf.h: file
- GEMglLoadTransposeMatrixf.h was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglMultMatrixd.cpp: file GEMglMultMatrixd.cpp was
- added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglMultMatrixd.h: file GEMglMultMatrixd.h was added
- on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglMultMatrixf.cpp: file GEMglMultMatrixf.cpp was
- added on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglMultMatrixf.h: file GEMglMultMatrixf.h was added
- on branch vertex_array on 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglMultTransposeMatrixd.h: file
- GEMglMultTransposeMatrixd.h was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:51 zmoelnig
-
- * src/openGL/GEMglMultTransposeMatrixf.h: file
- GEMglMultTransposeMatrixf.h was added on branch vertex_array on
- 2005-08-19 12:29:56 +0000
-
-2004-11-28 00:47 tigital
-
- * src/openGL/: GLdefine.cpp, GLdefine.h: pedantic changes to header
- & descriptions :-)
-
-2004-11-28 00:46 tigital
-
- * src/Base/: GemGLUtil.cpp, GemGLUtil.h: added defines for
- multitexture, vertex/fragment programs, and matrix stuff...plus
- pragma's to more easily find the numerical seperations
-
-2004-11-25 11:08 zmoelnig
-
- * src/Base/GemWinCreateNT.cpp: when we receive a
- window-resize-event, we need not get the new dimensions
- explicitly, as they are already given in the arguments...
-
-2004-11-24 16:53 zmoelnig
-
- * src/Controls/: gemlist_info.cpp, gemlist_info.h: Cyrille's
- [gemlist_info] that gets the current transformation-matrix (why
- have i not added this long before ???)
-
-2004-11-24 16:46 zmoelnig
-
- * src/Pixes/: pix_resize.cpp, pix_resize.h: made the new size
- settable; LATER think about using a *faster* algorithm...
-
-2004-11-24 16:43 zmoelnig
-
- * src/Geos/square.cpp: fixed to match jamies spelling-correction in
- Base/GemShape
-
-2004-11-24 16:37 zmoelnig
-
- * src/Controls/: gem_pdpin.cpp, gem_pdpin.h, gem_pdpout.cpp,
- gem_pdpout.h: added templates for the gem2pdp-bridge
-
-2004-11-05 15:33 tigital
-
- * help/alpha.pd: added comments about auto message
-
-2004-11-05 15:30 tigital
-
- * src/Geos/: cuboid.cpp, cuboid.h: added blend message
-
-2004-10-27 12:53 zmoelnig
-
- * src/Base/GemBase.h: hacked a bit to get the glext-prototypes
- loaded correctly with nvidia's headers...
-
-2004-10-27 12:43 zmoelnig
-
- * src/Vertex/fragment_program.cpp: added a lot of defines to
- prevent from compiling on machines that don't support it...
-
-2004-10-26 02:58 tigital
-
- * src/Base/: GemShape.cpp, GemShape.h: spelling correction!
-
-2004-10-26 02:52 tigital
-
- * src/Base/GemState.h: updated to correct GemState for vbo's
-
-2004-10-26 02:42 tigital
-
- * GEM_darwin.pbproj/project.pbxproj: update to relative paths for
- files; added new files (vertex_ & fragment_program & such) to
- compile
-
-2004-10-26 02:40 tigital
-
- * src/Controls/gemhead.cpp: __APPLE__ instead of MACOSX
-
-2004-10-26 02:37 tigital
-
- * src/Vertex/vertex_draw.cpp: update to VBO version
-
-2004-10-26 02:35 tigital
-
- * src/Vertex/: fragment_program.cpp, vertex_program.cpp: fixed bad
- header, added some debug info beyond just the "MAX_PROGRAM_*"
- returns
-
-2004-10-22 15:44 tigital
-
- * examples/: data/64shade.bmp, data/toon.vp,
- 02.advanced/16.vertex_program.pd: [no log message]
-
-2004-10-22 15:39 tigital
-
- * src/: Vertex/fragment_program.cpp, Vertex/fragment_program.h,
- Vertex/vertex_program.cpp, Vertex/vertex_program.h,
- openGL/GEMglProgramEnvParameter4fvARB.cpp,
- openGL/GEMglProgramEnvParameter4fvARB.h: [no log message]
-
-2004-10-20 16:10 tigital
-
- * src/Base/GemFuncUtil.h: // powerOfTwo() optimization from
- "Hacker's Delight": much faster!
-
-2004-10-12 20:34 zmoelnig
-
- * src/Pixes/: videoDV4L.cpp, videoDV4L.h: use the provided dv1394.h
- instead of an external one
-
-2004-10-12 20:34 zmoelnig
-
- * src/Pixes/dv1394.h: added dv1394.h from "dvgrab"-sources
-
-2004-10-12 13:49 zmoelnig
-
- * src/Pixes/: videoDV4L.cpp, videoDV4L.h: use the dv1394.h from the
- kernel and not the deprecated-one from libdv-dev
-
-2004-10-11 11:11 zmoelnig
-
- * src/Base/GemMan.cpp: [gemkeyname] under linux now behaves more
- like pd's [keyname] (e.g. uniform keynames); thanks to gerard van
- dongen
-
-2004-10-08 16:47 zmoelnig
-
- * src/: openGL/setup.h, Particles/setup.h, Pixes/setup.h: we don't
- want this anymore: all objects are autoregistering
-
-2004-10-08 16:44 zmoelnig
-
- * src/: Manips/setup.h, Nongeos/setup.h: don't want this anymore:
- objects are auto-registering themselves!
-
-2004-10-08 16:29 zmoelnig
-
- * src/Geos/setup.h: don't want this anymore: objects are
- auto-registering themselves!
-
-2004-10-08 16:26 zmoelnig
-
- * src/Controls/setup.h: don't want this anymore: objects are
- auto-registering themselves!
-
-2004-10-08 16:08 zmoelnig
-
- * src/Geos/curve.cpp: as cyrille requested: doing one more point...
- (hope this doesn't break anything, but i guess cyrille is the
- only one who really cares about such features)
-
-2004-10-08 15:35 zmoelnig
-
- * src/Geos/: newWave.cpp, newWave.h: fixed argument handling: 1
- argument: gridX=gridY 2 arguments: gridX, gridY 3 arguments:
- gridX, gridY, height
-
-2004-09-15 17:41 zmoelnig
-
- * help/: gemlist_info.pd, newWave.pd, shearXY.pd, shearXZ.pd,
- shearYX.pd, shearYZ.pd, shearZX.pd, shearZY.pd, tube.pd: new and
- updated help-patches (thanks cyrille)
-
-2004-09-15 17:18 zmoelnig
-
- * src/Manips/: shearXY.cpp, shearXY.h, shearXZ.cpp, shearXZ.h,
- shearYX.cpp, shearYX.h, shearYZ.cpp, shearYZ.h, shearZX.cpp,
- shearZX.h, shearZY.cpp, shearZY.h: initial addition (thanks
- cyrille)
-
-2004-09-15 17:06 zmoelnig
-
- * src/openGL/: GEMglGetFloatv.cpp, GEMglGetFloatv.h: initial
- addition (thanks cyrille)
-
-2004-09-15 16:50 zmoelnig
-
- * src/Geos/: newWave.cpp, newWave.h: merged the newWave_texture in;
- incorporated cyrilles changes: added dither-noise against
- denormalization phenomenons: wouldn't it be better clamp
- denormals to 0 like with PD_BADLFOAT ??
-
-2004-09-15 15:15 zmoelnig
-
- * src/Geos/: tube.cpp, tube.h: cyrilles changes: made the number of
- faces settable via a message#9
-
-2004-09-06 14:13 zmoelnig
-
- * src/Vertex/: vertex_sub.cpp, vertex_sub.h: subtract to
- vertex-arrays
-
-2004-09-06 14:12 zmoelnig
-
- * src/Vertex/: vertex_resize.cpp, vertex_resize.h: resize a
- vertex-array: the resampling is rather poor (no interpolation)
-
-2004-09-06 14:12 zmoelnig
-
- * src/Vertex/: vertex_matrix.cpp, vertex_matrix.h: multiply a
- vertex-array by a constant matrix
-
-2004-08-30 16:47 zmoelnig
-
- * src/Vertex/: vertex_draw.cpp, vertex_draw.h: rebuild the VBO if
- the arrays are dirty (is this necessary on osX ?) removed a lot
- of variables lingering around and doing nothing; inherit from
- GemVertex instead of GemBase
-
-2004-08-30 16:44 zmoelnig
-
- * src/Vertex/: vertex_add.cpp, vertex_add.h: use of setModified();
- inherit from GemVertex instead of GemBase
-
-2004-08-30 16:44 zmoelnig
-
- * src/Vertex/vertex_grid.cpp: use of setModified(); allow 0x0-grids
-
-2004-08-30 16:42 zmoelnig
-
- * src/Vertex/: vertex_grid.h, vertex_info.h: inherit from GemVertex
- instead of GemBase;
-
-2004-08-30 16:40 zmoelnig
-
- * src/Vertex/: vertex_model.cpp, vertex_model.h: inherit from
- GemVertex instead of GemBase; use of setModified()
-
-2004-08-30 16:40 zmoelnig
-
- * src/Vertex/: vertex_combine.h, vertex_quad.h: inherit from
- GemVertex instead of GemBase
-
-2004-08-30 16:39 zmoelnig
-
- * src/Vertex/: vertex_offset.cpp, vertex_set.cpp: use of
- setModified()
-
-2004-08-30 16:39 zmoelnig
-
- * src/Vertex/: vertex_scale.cpp, vertex_scale.h: inherit from
- GemVertex instead of GemBase; use of setModified(); renamed the
- "mode"-message to "type" (now it is the same as for
- DualVertex-manipulators)
-
-2004-08-30 16:36 zmoelnig
-
- * src/Geos/: color_set.cpp, color_set.h, vertex_combine.cpp,
- vertex_combine.h, vertex_draw.cpp, vertex_draw.h,
- vertex_grid.cpp, vertex_grid.h, vertex_info.cpp, vertex_info.h,
- vertex_model.cpp, vertex_model.h, vertex_offset.cpp,
- vertex_offset.h, vertex_quad.cpp, vertex_quad.h: moved to
- src/Vertex
-
-2004-08-30 16:34 zmoelnig
-
- * src/Controls/gemhead.cpp: handle the "dirtyVertex" of GemState
- and GemCache
-
-2004-08-30 16:33 zmoelnig
-
- * src/Base/: GemVertex.cpp, GemVertex.h: GemVertex is now the
- parent-class of all the vertex-stuff; the main thing that is done
- here is re-defining setModified() to tell the cache, that the
- vertex-arrays have changed
-
-2004-08-30 15:22 zmoelnig
-
- * src/Base/: GemCache.cpp, GemCache.h, GemState.cpp, GemState.h:
- added VertexDirty to indicate whether one of the vertex-arrays
- has changed LATER: think about a flag for each vertex-array to
- avoid uploading of unchanged arrays
-
-2004-08-27 17:31 tigital
-
- * src/Vertex/vertex_draw.cpp: forgot a coupla GL_DYNAMIC_DRAW_ARB's
-
-2004-08-27 16:34 tigital
-
- * src/Vertex/vertex_draw.cpp: cached VBO buffers better
-
-2004-08-27 08:51 zmoelnig
-
- * src/Manips/: vertex_scale.cpp, vertex_scale.h: this is now in
- src/Vertex/
-
-2004-08-27 08:49 zmoelnig
-
- * src/Vertex/: vertex_draw.cpp, vertex_draw.h: moved jamies changes
- from src/Geos to src/Vertex; made it compile on linux (and i
- guess on windows too) disabled VBO for non-macs as it slows down
- the system by numbers...
-
-2004-08-27 08:47 zmoelnig
-
- * src/Vertex/glVBO_ext.h: moved from src/Geos to src/Vertex;
- include instead of on non-apples
-
-2004-08-27 05:54 tigital
-
- * src/Geos/glVBO_ext.h: VBO support
-
-2004-08-27 05:50 tigital
-
- * src/Geos/: vertex_draw.h, vertex_draw.cpp: VBO support
-
-2004-08-26 14:21 zmoelnig
-
- * src/Vertex/: vertex_add.cpp, vertex_add.h, vertex_combine.cpp,
- vertex_combine.h, vertex_draw.cpp, vertex_draw.h,
- vertex_grid.cpp, vertex_grid.h, vertex_info.cpp, vertex_info.h,
- vertex_model.cpp, vertex_model.h, vertex_mul.cpp, vertex_mul.h,
- vertex_offset.cpp, vertex_offset.h, vertex_quad.cpp,
- vertex_quad.h, vertex_scale.cpp, vertex_scale.h, vertex_set.cpp,
- vertex_set.h: moved all the vertex_-objects from src/Geos to
- src/Vertex; added vertex_mul, vertex_add vertex_offset,... now
- work on all arrays
-
-2004-08-17 18:44 zmoelnig
-
- * src/Manips/: vertex_scale.cpp, vertex_scale.h: initial
- [vertex_scale]: supports scaling of texcoords, normals, vertices,
- color
-
-2004-08-17 17:27 zmoelnig
-
- * src/Base/: configNT.h, GemBase.h, GemMan.cpp, GemPixUtil.cpp,
- GemPixUtil.h, GemVersion.h: merged with HEAD
-
-2004-08-17 17:13 zmoelnig
-
- * src/Pixes/: filmQT.cpp, pix_dot.cpp, pix_halftone.cpp,
- pix_halftone.h, pix_texture.cpp, pix_texture.h, pix_texture2.cpp,
- pix_texture2.h, videoV4L.cpp: merged with HEAD
-
-2004-08-17 16:45 zmoelnig
-
- * src/yuv/yuv_mask.cpp: src/yuv is deprecated
-
-2004-08-17 16:11 zmoelnig
-
- * src/Output/: gemextwin.cpp, gemextwin.h: this shouldn't have been
- in the SIMD branch
-
-2004-08-17 15:27 zmoelnig
-
- * abstractions/gemwin.pd: a wrapper around [gemcontrol] and
- [gemwindow] to provide compatibility with older patches
-
-2004-08-17 15:04 zmoelnig
-
- * src/Gnu/: configure, configure.in: updated version
-
-2004-08-17 14:59 zmoelnig
-
- * src/Controls/: gemwin.cpp, gemwin.h: [gemwin] is replaced by
- [gemcontrol]+[gemwindow]
-
-2004-08-17 14:55 zmoelnig
-
- * src/Gnu/makesource: fixed a bug when no directory-list is given
- at command-line (merged from HEAD)
-
-2004-08-17 14:53 zmoelnig
-
- * src/Gnu/makesource: fixed a bug when no directory-list is given
- at command-line
-
-2004-08-17 14:45 zmoelnig
-
- * src/Base/GemFuncUtil.h: include GemSIMD (yes i know, that this is
- branch multiple_window, but i have somehow cranked up the Pixes/
- when branching : Pixes/ were branched to "multiple_window" when
- already in "SIMD"; so this allows at least to compile again
-
-2004-08-17 14:27 zmoelnig
-
- * src/Base/GemOutput.h: made all the non-static message-handlers
- "virtual" so they can be overridden (e.g. if we don't want them)
-
-2004-08-17 14:10 zmoelnig
-
- * src/Base/GemMan.cpp: try to share display_lists (however, this
- needs a LOT of re-thinking)
-
-2004-08-17 14:04 zmoelnig
-
- * src/Output/Makefile: hopefully this is now in BRANCH instead of
- TAGged
-
-2004-08-17 14:01 zmoelnig
-
- * src/Output/GemExtContext.h: this has vanished entirely (i just
- don't know how to check files into a branch)
-
-2004-08-17 13:40 zmoelnig
-
- * src/Output/GemExtContext.h: removed because the idea behind this
- file was really nonsense (cannot share pointers across
- applications)
-
-2004-08-14 21:59 zmoelnig
-
- * src/Output/: gemextwin.cpp, gemextwin.h: made it compile under
- windows (though not really functional yet...)
-
-2004-08-14 15:36 zmoelnig
-
- * src/Base/GemState.h: merged in the vertex_array -branch (why:
- because i have f**ed up the multiple_window-branch by mixing with
- vertices and there is not much harm in changing this file)
-
-2004-08-14 15:14 zmoelnig
-
- * src/Output/: gemextwin.cpp, gemextwin.h: prelaminary windoze
- support (not tested at all, just from guessing)
-
-2004-08-10 14:42 zmoelnig
-
- * src/Output/GemExtContext.h: do not use GEM_EXPORT (as it needs
- other GemExportDef.h to be included
-
-2004-08-10 11:43 zmoelnig
-
- * src/Output/: GemExtContext.h, gemextwin.cpp, gemextwin.h: an
- object to render into external displays (this is: the context is
- *not* handled by Gem but by an external application)
-
-2004-08-10 11:40 zmoelnig
-
- * src/Output/: Makefile, gemwindow_qtExt.cpp, gemwindow_qtExt.h:
- oje: "tagged" instead of "branched" (anyhow gemwindow_qtExt is
- already deprecated)
-
-2004-08-09 19:36 zmoelnig
-
- * src/Output/Makefile: initial makefile for [gemwindow_qtExt]
-
-2004-08-09 19:36 zmoelnig
-
- * src/Output/: gemwindow_qtExt.cpp, gemwindow_qtExt.h: initial
- output-module: [gemwindow_qtExt] (what an ugly name!) to render
- to external qt-contexts
-
-2004-08-09 13:23 zmoelnig
-
- * src/Controls/gemwindow.cpp: re-enabled checking, whether we
- already have a const context
-
-2004-08-09 11:19 zmoelnig
-
- * src/Base/GemOutput.cpp: oops: bufferMess() was doubled
-
-2004-08-09 10:34 zmoelnig
-
- * src/Base/GemOutput.cpp: implementation of bufferMess
-
-2004-08-09 10:33 zmoelnig
-
- * src/Controls/gemwindow.cpp: enabled use of shared contexts on
- platforms other than osX (which had it already)
-
-2004-08-08 19:49 zmoelnig
-
- * src/Controls/: gemwindow.cpp, gemwindow.h: removed unneeded
- variables (like m_windowRun and m_windowNumber)
-
-2004-08-08 19:24 zmoelnig
-
- * src/Pixes/: pix_snap2tex.cpp, pix_snap2tex.h, pix_write.cpp,
- pix_write.h: use GemState->screenWidth instead of GemMan::m_width
- (and vice versa for m_height)
-
-2004-08-08 14:38 zmoelnig
-
- * src/: Particles/part_color.cpp, Particles/part_damp.cpp,
- Particles/part_draw.cpp, Particles/part_follow.cpp,
- Particles/part_gravity.cpp, Particles/part_info.cpp,
- Particles/part_killold.cpp, Particles/part_killslow.cpp,
- Particles/part_orbitpoint.cpp, Particles/part_render.cpp,
- Particles/part_size.cpp, Particles/part_source.cpp,
- Particles/part_targetcolor.cpp, Particles/part_targetsize.cpp,
- Particles/part_velcone.cpp, Particles/part_velocity.cpp,
- Particles/part_velsphere.cpp, Particles/part_vertex.cpp,
- Base/GemMan.cpp, Base/GemState.cpp, Base/GemState.h: changed
- GemState->stereo to GemState->doUpdate
-
-2004-08-08 14:01 zmoelnig
-
- * src/Geos/: ripple.cpp, rubber.cpp: removed traces of GemMan
-
-2004-08-08 13:51 zmoelnig
-
- * src/Manips/ortho.cpp: set the viewpoint use
- GemState->windowWidth/Height instead of GemMan::width/height
-
-2004-08-08 13:45 zmoelnig
-
- * src/Manips/camera.cpp: set the viewpoint immediately (do *not*
- use GemMan::m_view)
-
-2004-08-08 13:39 zmoelnig
-
- * src/Base/GemState.h: add field for window-dimensions to the
- GemState
-
-2004-08-08 13:37 zmoelnig
-
- * src/Base/GemOutput.cpp: add the window-dimensions to the GemState
-
-2004-08-07 19:29 zmoelnig
-
- * src/Controls/: gemwindow.cpp, gemwindow.h: made it run under NT
-
-2004-08-07 18:18 zmoelnig
-
- * src/Base/GemWinCreateNT.cpp: made the mousemotion-callback work
- under nt
-
-2004-08-07 10:25 zmoelnig
-
- * src/: Base/GemEvent.cpp, Base/GemEvent.h, Controls/gemmouse.cpp,
- Controls/gemmouse.h: the motionCallback for mouse) now reports
- the window-dimensions too (for scaling/normalization)
-
-2004-08-07 10:24 zmoelnig
-
- * src/: Controls/gemwindow.cpp, Controls/gemwindow.h,
- Base/GemOutput.cpp, Base/GemOutput.h: changed (renamed) the
- render-functions a bit
-
-2004-08-07 09:16 zmoelnig
-
- * src/Controls/: gemcontrol.cpp, gemcontrol.h: forgot to add
- [gemcontrol] (?)
-
-2004-08-06 18:51 zmoelnig
-
- * src/Controls/: gemwindow.cpp, gemwindow.h: trying to save the
- constContext (LATER think about "sharing" contexts)
-
-2004-08-06 18:07 zmoelnig
-
- * src/Base/GemMan.cpp: stop rendering when the last [gemcontrol]
- has vanished
-
-2004-08-06 17:18 zmoelnig
-
- * src/Base/: GemOutput.cpp, GemOutput.h: "lighting" now works
- individually for each GemOutput
-
-2004-08-06 17:17 zmoelnig
-
- * src/Controls/: gemwindow.cpp, gemwindow.h: added "fsaa"
-
-2004-08-06 16:08 zmoelnig
-
- * src/Base/: GemMan.cpp, GemMan.h: [gemcontrol] now registers to
- GemMan to get the render-clock
-
-2004-08-06 16:07 zmoelnig
-
- * src/Base/: GemOutput.cpp, GemOutput.h: "reset"-message
-
-2004-08-06 16:03 zmoelnig
-
- * src/Controls/: gemwindow.cpp, gemwindow.h: callbacks working
- under linux
-
-2004-08-06 12:20 zmoelnig
-
- * src/Base/: GemMan.cpp, GemMan.h: stripped down and moved a lot of
- code into GemOutput and [gemwindow]
-
-2004-08-06 12:20 zmoelnig
-
- * src/Base/: GemOutput.cpp, GemOutput.h: loads of functionality
- from [gemwin] and GemBase moved into this one:
- color,fog,viewpoint,....
-
-2004-08-06 12:18 zmoelnig
-
- * src/Controls/: gemwindow.cpp, gemwindow.h: first output...
-
-2004-08-05 19:57 zmoelnig
-
- * src/Controls/gemhead.cpp: drawType reset to 0 instead of NULL
-
-2004-08-05 14:33 zmoelnig
-
- * src/Base/: GemOutput.cpp, GemOutput.h: put the actual
- render-callback into doRender()
-
-2004-08-05 14:32 zmoelnig
-
- * src/Geos/: vertex_grid.cpp, vertex_grid.h: added object-arguments
- for initial xsize/ysize
-
-2004-08-05 14:19 zmoelnig
-
- * src/Geos/vertex_draw.cpp: add a check whether we have a
- NormalsArray (prevents crashes with [vertex_quad] and
- [vertex_grid])
-
-2004-08-04 09:19 zmoelnig
-
- * src/Geos/: vertex_offset.cpp, vertex_offset.h: made the
- "offset"-message understand 2(X,Y,0,0), 3(X,Y,Z,0) or 4(X,Y,Z,W)
- arguments
-
-2004-08-04 09:18 zmoelnig
-
- * src/Geos/: vertex_info.cpp, vertex_info.h: removed code that came
- apparently from [vertex_offset] (and was not used anyhow)
-
-2004-08-04 09:17 zmoelnig
-
- * src/Geos/: color_set.cpp, color_set.h: now color_set inherits
- from GemBase instead of GemShape; "color" can now have 1
- (greyscale), 3(RGB) or 4(rgba) values
-
-2004-08-04 08:35 zmoelnig
-
- * src/Geos/: vertex_info.h, vertex_offset.h: fixed typos which
- prevented vc6 to succeed
-
-2004-08-04 08:32 zmoelnig
-
- * src/Gnu/makesource: now you can give a list of directories on the
- command-line to override the default directories where we want
- the Make.source,... to be built
-
-2004-08-04 08:29 zmoelnig
-
- * src/Base/GemState.h: on windows we have to include
- before ,...
-
-2004-08-04 07:52 zmoelnig
-
- * src/Pixes/filmQT.cpp: fixed broken merge
-
-2004-08-03 21:56 zmoelnig
-
- * src/Geos/: vertex_combine.cpp, vertex_combine.h, vertex_draw.cpp,
- vertex_draw.h, vertex_grid.cpp, vertex_grid.h, vertex_info.cpp,
- vertex_info.h, vertex_model.cpp, vertex_model.h,
- vertex_offset.cpp, vertex_offset.h, vertex_quad.cpp,
- vertex_quad.h: removed dependency on GemShape (replaced by
- GemBase)
-
-2004-08-03 21:35 zmoelnig
-
- * src/Geos/vertex_draw.cpp: made it compile under linux
-
-2004-08-03 21:35 zmoelnig
-
- * src/Geos/: vertex_combine.h, vertex_draw.h, vertex_grid.h,
- vertex_info.h, vertex_model.h, vertex_offset.h, vertex_quad.h:
- included Base/GemVertex.h instead of GemShape.h; btw. i don't
- think that GemShape is a good parent-class
-
-2004-08-03 21:33 zmoelnig
-
- * src/Base/GemVertex.h: removed some stupidities
-
-2004-08-03 21:25 zmoelnig
-
- * src/Base/GemState.h: fixed apple-specific code
-
-2004-08-03 21:24 zmoelnig
-
- * src/Base/GemVertex.h: GemVertex.h to be included by all
- vertex_-geos
-
-2004-08-03 19:03 zmoelnig
-
- * src/Base/: GemOutput.cpp, GemOutput.h: don't render if
- m_outputState is false; made inheritance work
-
-2004-08-03 19:02 zmoelnig
-
- * src/Controls/gemwindow.cpp: moved m_windowState to GemOutput;
- moved static variables into class
-
-2004-08-03 19:01 zmoelnig
-
- * src/Controls/gemwindow.h: moved m_windowState to GemOutput
-
-2004-08-03 18:52 zmoelnig
-
- * src/Controls/gemwindow.h: really inherit from GemOutput
-
-2004-08-03 18:40 cclepper
-
- * src/: Base/GemState.h, Controls/gemhead.cpp: update to include
- vertex_array data
-
-2004-08-03 18:38 cclepper
-
- * src/Geos/: color_set.cpp, color_set.h, vertex_combine.cpp,
- vertex_combine.h, vertex_draw.cpp, vertex_draw.h,
- vertex_grid.cpp, vertex_grid.h, vertex_info.cpp, vertex_info.h,
- vertex_model.cpp, vertex_model.h, vertex_offset.cpp,
- vertex_offset.h, vertex_quad.cpp, vertex_quad.h: Initial commit
- of basic vertex_array geos
-
-2004-08-03 17:51 zmoelnig
-
- * src/Controls/: gemwindow.cpp, gemwindow.h: initial functionality:
- create/destroy window (no rendering yet)
-
-2004-08-03 16:07 zmoelnig
-
- * src/Controls/: gemwindow.cpp, gemwindow.h: an output-object to
- replace [gemwin] on the long-run; no functionality yet!!
-
-2004-08-03 15:52 zmoelnig
-
- * src/Base/: GemOutput.cpp, GemOutput.h: the parent-class for
- different output-objects
-
-2004-08-03 09:17 zmoelnig
-
- * src/Pixes/: DSgrabber.cpp, pix_videoDS.cpp: the Release-binary
- under windoze used to crash when a pix_video was created;
- defining "DEBUG" on the correct place gets rid of this. (indeed
- an ugly workaround)
-
-2004-08-03 09:15 zmoelnig
-
- * src/Pixes/pix_rds.cpp: type-cast 0xFF to shut up vc6
-
-2004-08-03 09:11 zmoelnig
-
- * src/Pixes/: pix_2grey.cpp, pix_background.cpp, pix_compare.cpp,
- pix_composite.cpp, pix_halftone.cpp, pix_multiply.cpp: type-cast
- 0xFF to shut up vc6
-
-2004-08-03 08:22 zmoelnig
-
- * src/Pixes/pix_chroma_key.cpp: type-cast 0xFF to shut up vc6
-
-2004-07-29 20:21 zmoelnig
-
- * src/Pixes/: pix_composite.cpp, pix_composite.h: initial MMX
- (faster when alpha is set to anything; BUT slower if alpha is
- 0x00 or 0xFF)
-
-2004-07-29 13:28 zmoelnig
-
- * src/Pixes/: pix_mask.cpp, pix_mask.h: a bit faster and YUV
- support
-
-2004-07-29 13:04 zmoelnig
-
- * src/Pixes/: pix_diff.cpp, pix_multiply.cpp, pix_multiply.h,
- pix_subtract.cpp, pix_takealpha.h: more MMX
-
-2004-07-29 11:06 zmoelnig
-
- * src/Pixes/pix_add.cpp: made YUV behave better
-
-2004-07-29 10:28 zmoelnig
-
- * src/gem.dsp: added __MMX__
-
-2004-07-29 10:16 zmoelnig
-
- * src/Pixes/pix_tIIR.cpp: round() is not available on vc6; using
- (short)-casts instead
-
-2004-07-28 14:24 zmoelnig
-
- * src/Base/GemSIMD.h: added some hints for compilers
-
-2004-07-28 11:19 zmoelnig
-
- * src/Pixes/: pix_chroma_key.cpp, pix_chroma_key.h: MMX for YUV
-
-2004-07-28 11:18 zmoelnig
-
- * src/Base/GemPixDualObj.h: if ne SSE2 is defined, it defaults to
- MMX
-
-2004-07-27 22:16 zmoelnig
-
- * src/Pixes/pix_movement.cpp: a bit of a comment
-
-2004-07-27 22:06 zmoelnig
-
- * src/Pixes/: pix_chroma_key.cpp, pix_chroma_key.h: initial
- MMX-support (RGBA only; seems to be slower than generic code !!!)
-
-2004-07-27 21:00 zmoelnig
-
- * src/Pixes/: pix_compare.cpp, pix_compare.h, pix_mix.cpp,
- pix_mix.h, pix_subtract.cpp, pix_subtract.h: initial MMX-support
-
-2004-07-27 15:58 zmoelnig
-
- * src/Pixes/: pix_add.cpp, pix_add.h: initial MMX-support (not very
- fast though)
-
-2004-07-27 11:51 zmoelnig
-
- * src/Base/: GemPixDualObj.cpp, GemPixDualObj.h: initial
- MMX-support for DualPix
-
-2004-07-27 11:50 zmoelnig
-
- * src/Pixes/: pix_diff.cpp, pix_diff.h: initial MMX-support
-
-2004-07-27 10:02 zmoelnig
-
- * src/Pixes/: pix_background.cpp, pix_background.h: more
- MMX-support (RGBA, YUV)
-
-2004-07-27 08:52 zmoelnig
-
- * src/Pixes/: pix_background.cpp, pix_background.h: initial
- MMX-support (Grayscale only for now)
-
-2004-07-26 19:17 zmoelnig
-
- * src/Pixes/: pix_background.cpp, pix_background.h: using an
- imageStruct instead of allocating by hand
-
-2004-07-26 18:37 zmoelnig
-
- * src/Pixes/: pix_movement.cpp, pix_movement.h: initial MMX-support
- (grayscale only)
-
-2004-07-26 18:36 zmoelnig
-
- * src/Pixes/pix_2grey.cpp: made it YUV-MMX faster (???)
-
-2004-07-24 20:08 zmoelnig
-
- * src/Pixes/: pix_tIIR.cpp, pix_tIIR.h: initial MMX-support; note
- however, that it is slower than i expected; furthermore negative
- coefficients are not handled correctly
-
-2004-07-24 18:42 zmoelnig
-
- * src/Base/GemPixUtil.cpp: don't copy the "datasize" with
- copy2imageStruct - as it should only be used internally for
- pdata; (THIS MIGHT BREAK THINGS!!)
-
-2004-07-23 18:36 zmoelnig
-
- * src/Pixes/: pix_biquad.cpp, pix_biquad.h: fixed MMX code for
- RGBA/YUV/Gray
-
-2004-07-23 17:26 zmoelnig
-
- * src/Pixes/: pix_motionblur.cpp, pix_motionblur.h: added MMX code
- for RGBA/YUV/Gray
-
-2004-07-23 11:51 zmoelnig
-
- * src/Pixes/pix_2grey.cpp: fixed RGBA-MMX code
-
-2004-07-23 10:25 zmoelnig
-
- * src/Gnu/aclocal.m4, src/Pixes/pix_2grey.cpp,
- src/Pixes/pix_2grey.h, src/Pixes/pix_biquad.cpp,
- src/Pixes/pix_biquad.h, Makefile, configure: added top-level
- makefile and configure-script (since src/Gnu is hard to find)
-
-2004-07-09 15:22 zmoelnig
-
- * src/Pixes/: pix_offset.cpp, pix_offset.h: MMX for YUV and Gray
-
-2004-07-08 18:15 zmoelnig
-
- * src/Pixes/: pix_gain.cpp, pix_gain.h, pix_offset.cpp,
- pix_offset.h: first MMX-support (RGBA only right now)
-
-2004-07-06 15:09 zmoelnig
-
- * src/Base/GemPixUtil.cpp: fixed typo in comment
-
-2004-07-02 18:17 zmoelnig
-
- * src/TODO: new things to do
-
-2004-07-02 18:15 zmoelnig
-
- * src/Base/GemSIMD.h: fixed #ifdef's
-
-2004-07-02 18:02 zmoelnig
-
- * src/Pixes/: pix_bitmask.cpp, pix_bitmask.h: initial MMX support
-
-2004-07-01 21:00 zmoelnig
-
- * src/Base/GemSIMD.h: file GemSIMD.h was added on branch
- vertex_array on 2005-08-19 14:18:07 +0000
-
-2004-07-01 21:00 zmoelnig
-
- * src/Base/GemSIMD.h: initial MMX-code; includes for the various
- platforms/SIMD-optimization should be handled in here
-
-2004-07-01 20:58 zmoelnig
-
- * src/Base/: GemFuncUtil.h, GemPixObj.cpp, GemPixObj.h: initial
- MMX-code; SIMD-optimized functions are called directly from
- GemPixObj; if they are not overridden by the child, the default
- function for this colourspace is called
-
-2004-07-01 20:57 zmoelnig
-
- * src/Pixes/: pix_invert.cpp, pix_invert.h: initial MMX-code
-
-2004-07-01 15:59 zmoelnig
-
- * src/Geos/newWave.cpp: replace GL_LINE_LOOP with GL_LINE_STRIP
- (thanks to cyrille) made the "draw"-message-handling a bit more
- flexible
-
-2004-06-30 16:34 zmoelnig
-
- * src/Geos/newWave.cpp: when reset()ing, use the current action
- instead of HILLFOUR
-
-2004-06-30 16:32 zmoelnig
-
- * src/Pixes/pix_texture.cpp: rebuild the texture when switching
- between rectangle and normalized textures
-
-2004-06-30 14:18 zmoelnig
-
- * src/Geos/: newWave.cpp, newWave.h: hopefully fixed the texturing
- for rectangle textures; added a "texture"-message to choose
- between normal and spheric texturing
-
-2004-06-30 14:13 zmoelnig
-
- * src/Pixes/pix_texture.cpp: used debug() instead of post() for the
- "client-storage"-message
-
-2004-06-30 14:11 zmoelnig
-
- * src/Pixes/videoV4L.cpp: using RGB24 instead of RGB32, because the
- alpha-channel is set to 0 by RGB32(!!)
-
-2004-06-25 19:38 zmoelnig
-
- * src/Geos/: newWave.cpp, newWave.h: fixed a bug that did not
- texture rectangle images correctly texture mode can now be set
- via a "texture"-mess (spherical or not) texturing of line/point
- enabled (buggy output ?)
-
-2004-06-25 19:31 zmoelnig
-
- * src/Pixes/pix_texture.cpp: "not using client-texture" is now a
- debug-message (instead of post())
-
-2004-05-28 13:50 zmoelnig
-
- * GEM.README: updated for 0.90
-
-2004-05-26 12:59 zmoelnig
-
- * src/gem.dsp: now the "release" compiles
-
-2004-05-26 12:35 zmoelnig
-
- * doc/gem.release_notes.txt: changed version from 0.888 to 0.90
-
-2004-05-26 12:34 zmoelnig
-
- * GEM_INSTALL.bat: fixed "installation" for on windows
-
-2004-05-26 12:34 zmoelnig
-
- * src/Base/GemVersion.h: changed from 0.888pre2 to 0.90
-
-2004-05-19 17:57 zmoelnig
-
- * src/Pixes/pix_halftone.cpp: changed the shifts to SHIFT_* to make
- it cross-platform
-
-2004-05-19 17:25 tigital
-
- * ChangeLog: [no log message]
-
-2004-05-19 17:17 tigital
-
- * src/Pixes/: pix_halftone.cpp, pix_halftone.h: here's what I came
- up with: luma seems more sensitive, and makes a better image,
- tho different than the rgba version
-
-2004-05-16 21:22 zmoelnig
-
- * src/Base/: GemBase.h, GemMan.cpp, GemPixUtil.h, configNT.h: fixed
- some issues with compiling Gem on windows with nvidia's
- openGL-headers (have to include glext.h)
-
-2004-05-15 19:59 zmoelnig
-
- * doc/gem.known_bugs.txt, help/pix_lumaoffset.pd: noted that
- pix_lumaoffset might crash with high offset-factors
-
-2004-05-14 19:20 zmoelnig
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: added a "yuv"-message
- to turn off direct YUV-texturing even if it is available (because
- our G4 with a geforce4MX says that it can do GL_ycbcr but
- actually the images look weird
-
-2004-05-14 19:05 zmoelnig
-
- * src/Pixes/pix_lumaoffset.cpp: added range-checking for the offset
- when doing smoothed & filled processing; this should fix the
- crashes at very high offsets on all colorspaces
-
-2004-05-14 17:42 zmoelnig
-
- * src/Pixes/pix_dot.cpp: fixed YUV on big-endians
-
-2004-05-13 19:25 zmoelnig
-
- * src/Base/GemPixUtil.cpp: don't copy "pdata" with
- copyImage2Struct; pdata should always(!) be a pointer to some
- data that is owned by the image itself! this fixes the abiding
- crashes when deleting pix_-objects
-
-2004-05-10 10:08 zmoelnig
-
- * src/Pixes/filmQT.cpp: added additional error-checks and a
- sanity-check on close(); should run now on QT-6.5 (as (un)stable
- as with QT-6.4)
-
-2004-05-10 07:03 cclepper
-
- * src/Pixes/: pix_levels.cpp, pix_levels.h: First step at
- separating the color-space functions in order to have them work
- properly. RGBA is still ok, and now YUV works on 'uniform'
- adjustments.
-
-2004-05-10 05:54 cclepper
-
- * src/Pixes/pix_colorreduce.cpp: #ifdef to remove YUV code on OSX.
- maybe someone will write a version that doesn't crash?
-
-2004-05-09 09:03 cclepper
-
- * src/Pixes/pix_halftone.cpp: changed the shifts for YUV output.
- now 100% less green.
-
-2004-05-08 06:19 cclepper
-
- * src/Pixes/pix_kaleidoscope.cpp: fixed the 'it's oh so green' YUV
- problem on OSX
-
-2004-05-07 19:51 zmoelnig
-
- * src/Base/GemPixPete.h: made defines for shifts on mac/non-mac
- (although they don't do much now)
-
-2004-05-07 19:48 zmoelnig
-
- * src/Base/GemPixPete.h: added U8 as another type
-
-2004-05-07 19:41 zmoelnig
-
- * src/Base/GemPixUtil.cpp: using ch*-constants rather than
- hardcoded positions of channel-data (e.g: chRed instead of 0)
-
-2004-05-07 19:37 zmoelnig
-
- * src/Pixes/: pix_backlight.cpp, pix_buf.cpp, pix_dot.cpp,
- pix_texture.cpp, pix_halftone.cpp, pix_lumaoffset.cpp: shut up
- macOS-gcc compiler warnings
-
-2004-05-07 17:42 zmoelnig
-
- * src/Base/GemWinCreateMac.cpp: type fixing to shut down the
- compiler
-
-2004-05-07 15:52 zmoelnig
-
- * src/Pixes/: pix_lumaoffset.cpp, pix_lumaoffset.h,
- pix_metaimage.cpp, pix_metaimage.h: made Grey work
-
-2004-05-07 14:02 zmoelnig
-
- * src/Pixes/: pix_dot.cpp, pix_dot.h: made YUV and Grey work
-
-2004-05-07 10:41 zmoelnig
-
- * src/Pixes/: pix_refraction.cpp, pix_kaleidoscope.cpp: use
- setCsizeByFormat use reallocate() instead of clear() and
- allocate() and complicated checks
-
-2004-05-07 10:40 zmoelnig
-
- * src/Pixes/pix_halftone.cpp: fixed stupid typo
-
-2004-05-07 10:40 zmoelnig
-
- * src/Pixes/pix_lumaoffset.cpp: replaced hardcoded shift-amount by
- SHIFT_Y. use setCsizeByFormat use reallocate() instead of
- clear() and allocate()
-
-2004-05-07 10:30 zmoelnig
-
- * src/Pixes/: pix_dot.cpp, pix_dot.h: use setCsizeByFormat use
- reallocate() instead of clear() and allocate() removed unused
- variable
-
-2004-05-07 10:29 zmoelnig
-
- * src/Pixes/pix_delay.cpp: use setCsizeByFormat use reallocate()
- instead of clear() and allocate()
-
-2004-05-07 10:28 zmoelnig
-
- * src/Pixes/: pix_backlight.cpp, pix_backlight.h: removed the
- commented out the processGray-function (and not only it's body);
- use setCsizeByFormat
-
-2004-05-07 10:14 zmoelnig
-
- * src/Pixes/: pix_grey.cpp, pix_rgba.cpp, pix_yuv.cpp: don't
- initialize to small images (64x64) any more as this is only for
- memory fragmentation
-
-2004-05-07 10:12 zmoelnig
-
- * src/Pixes/pix_halftone.cpp: using setCsizeByFormat rather than
- setting csize/format/type directly
-
-2004-05-07 10:11 zmoelnig
-
- * src/Pixes/pix_metaimage.cpp: made YUV work on PCs (and used
- better namings (like "U" instead of "Red")
-
-2004-05-06 12:01 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: setting the
- csize/format/type of the image more intelligently
-
-2004-05-06 11:36 zmoelnig
-
- * src/Pixes/: pix_halftone.cpp, pix_halftone.h: another step
- towards a working version. now yuv/rgba/grey almost(!) behave
- the same
-
-2004-05-06 11:35 zmoelnig
-
- * src/Base/GemPixPete.h: the RGBA2LUMA conversion was wrong
-
-2004-05-05 16:56 zmoelnig
-
- * src/Pixes/: pix_halftone.cpp, pix_halftone.h: made YUV work
- correctly
-
-2004-05-05 16:56 zmoelnig
-
- * src/Pixes/pix_texture.cpp: use run-time checks for YUV-texturing
-
-2004-05-05 16:55 zmoelnig
-
- * src/Base/: GemMan.cpp, GemMan.h: added run-time checks for
- GL_APPLE_ycbcr_422 (YUV-texturing)
-
-2004-05-05 16:54 zmoelnig
-
- * src/Base/GemPixUtil.cpp: use normal memory-allocation (no
- alignment tricks as these produces weird output) LATER make sure
- that memory is aligned correctly
-
-2004-05-04 22:20 zmoelnig
-
- * src/Pixes/: pix_colorreduce.cpp, pix_colorreduce.h: quick hack to
- make Grey/YUV work
-
-2004-05-04 17:30 zmoelnig
-
- * src/Pixes/pix_buf.cpp: initialized orgPixBlock to NULL (should
- fix crashes when no upstream image is present)
-
-2004-05-04 14:46 zmoelnig
-
- * src/Pixes/: pix_levels.cpp, pix_levels.h: seems to work now with
- RGBA/YUV/Grayscale
-
-2004-05-04 10:15 zmoelnig
-
- * doc/gem.known_bugs.txt: added bugs concerning win32-movie-loading
-
-2004-05-03 18:27 zmoelnig
-
- * src/Pixes/pix_halftone.cpp: used SHIFT_Y1,... (from GemPixPete.h)
- as my images were green ;-)
-
-2004-05-03 18:26 zmoelnig
-
- * src/Base/GemPixPete.h: defined SHIFT_Y1,... for YUV-shifting
-
-2004-05-03 08:15 cclepper
-
- * src/Pixes/pix_backlight.cpp: fixed up the YUV code - rolled a new
- black function and tests for proper pixel values
-
-2004-05-03 08:14 tigital
-
- * src/Pixes/: pix_halftone.cpp, pix_halftone.h: YUV works better:
- but it's about half the width resolution as it should be...at
- least it's not green ;-)
-
-2004-05-03 04:08 tigital
-
- * src/Pixes/pix_videoDarwin.cpp: removed void to shut up gcc
-
-2004-05-03 03:42 tigital
-
- * src/Pixes/: pix_metaimage.cpp, pix_metaimage.h: YUV processing
- functions correctly now
-
-2004-04-29 07:55 cclepper
-
- * src/Pixes/pix_lumaoffset.cpp: YUV smoothing now works
-
-2004-04-27 07:07 tigital
-
- * src/Pixes/: pix_lumaoffset.cpp, pix_lumaoffset.h: YUV works
- better, except for "smooth" line filling
-
-2004-04-24 17:02 zmoelnig
-
- * src/Pixes/filmQT4L.cpp: removed some more verbosity...
-
-2004-04-23 16:41 zmoelnig
-
- * src/Base/GemMan.cpp: moved some fsaa-code from apple-only to
- openGL-dependent code (read: changed ifdefs)
-
-2004-04-21 06:32 tigital
-
- * src/Pixes/pix_lumaoffset.cpp: YUV is almost fixed: at least
- we're dealing with true luma...but there still seems to be a
- pixel skipping problem
-
-2004-04-21 05:52 cclepper
-
- * src/Base/GemPixPete.h: changed GetLuminance() coefficients to
- correct vaules
-
-2004-04-20 19:55 zmoelnig
-
- * help/gemwin.pd: fixed the default viewpoint-values to the correct
- ones "0 0 4" instead of "0 0 -4"
-
-2004-04-10 02:13 tigital
-
- * src/Base/GemFuncUtil.h: [OSX] added header for definition of
- UInt32 after the mass movement of functions
-
-2004-04-09 11:38 zmoelnig
-
- * src/Pixes/pix_texture.cpp: added the [pix_texture2]-alias again.
- why has it vanished ?
-
-2004-04-08 14:20 zmoelnig
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwinYUV.cpp,
- pix_filmQT.cpp, pix_movieDarwin.cpp, pix_videoDarwin.cpp: moved
- utility functions (namely: powerOfTwo()) into Base/GemFuncUtil
-
-2004-04-08 13:57 zmoelnig
-
- * src/Geos/newWave.cpp: moved utility functions (namely:
- powerOfTwo()) into Base/GemFuncUtil
-
-2004-04-08 13:54 zmoelnig
-
- * src/Base/: GemFuncUtil.h, GemPixObj.h, GemPixPete.h,
- GemPixUtil.h: structured the location of functions a bit:
- GemPixObj does not hold any utility functions GemFuncUtil holds
- general untilities (like powerOfTwo()) GemPixUtil holds utility
- functions for image manipulation (only!) GemPixPete (NEW) holds
- functions from pete's_plugins (specialzied PixUtil-functions)
-
-2004-04-08 13:51 zmoelnig
-
- * src/Pixes/pix_rgba.cpp: added some comments
-
-2004-04-08 13:51 zmoelnig
-
- * src/Pixes/: pix_hsv2rgb.cpp, pix_image.cpp, pix_movie.cpp,
- pix_movieYUV.cpp, pix_rgb2hsv.cpp, pix_sig2pix.cpp,
- pix_snap2tex.cpp, pix_texture.cpp: moved utility functions
- (namely: powerOfTwo()) into Base/GemFuncUtil
-
-2004-04-08 13:46 zmoelnig
-
- * src/Pixes/: pix_a_2grey.cpp, pix_aging.cpp, pix_backlight.cpp,
- pix_colorreduce.cpp, pix_compare.cpp, pix_convert.cpp,
- pix_curve.cpp, pix_dot.cpp, pix_duotone.cpp, pix_halftone.cpp,
- pix_histo.cpp, pix_kaleidoscope.cpp, pix_levels.cpp,
- pix_lumaoffset.cpp, pix_metaimage.cpp, pix_mix.cpp,
- pix_posterize.cpp, pix_puzzle.cpp, pix_rds.cpp,
- pix_refraction.cpp, pix_roll.cpp, pix_scanline.cpp, pix_tIIR.cpp:
- added setPixModified() where apropriate so that the
- pull-mechanism works
-
-2004-04-08 13:43 zmoelnig
-
- * help/: pix_2grey.pd, pix_a_2grey.pd, pix_alpha.pd,
- pix_backlight.pd, pix_bitmask.pd, pix_chroma_key.pd,
- pix_color.pd, pix_coloralpha.pd, pix_colormatrix.pd,
- pix_colorreduce.pd, pix_compare.pd, pix_convolve.pd, pix_crop.pd,
- pix_curve.pd, pix_dot.pd, pix_duotone.pd, pix_flip.pd,
- pix_gain.pd, pix_grey.pd, pix_halftone.pd, pix_histo.pd,
- pix_hsv2rgb.pd, pix_imageInPlace.pd, pix_invert.pd,
- pix_kaleidoscope.pd, pix_levels.pd, pix_lumaoffset.pd,
- pix_metaimage.pd, pix_mix.pd, pix_movement.pd, pix_normalize.pd,
- pix_offset.pd, pix_posterize.pd, pix_puzzle.pd, pix_rds.pd,
- pix_rectangle.pd, pix_refraction.pd, pix_rgb2hsv.pd, pix_rgba.pd,
- pix_roll.pd, pix_scanline.pd, pix_sig2pix~.pd, pix_takealpha.pd,
- pix_threshold.pd, pix_yuv.pd: removed the [pix_buf] entirely from
- the example-patches. i must have been somewhere else when i
- added them
-
-2004-04-07 19:35 zmoelnig
-
- * src/Base/GemWinCreateMac.cpp: removed unused variables
-
-2004-04-07 19:33 zmoelnig
-
- * help/pix_rds.pd: fixed documentation
-
-2004-04-07 19:20 zmoelnig
-
- * src/Pixes/: filmMPEG3.cpp, pix_halftone.cpp, pix_metaimage.cpp,
- pix_rds.cpp: fixed the alpha-channel
-
-2004-04-07 19:20 zmoelnig
-
- * src/Pixes/pix_rgba.cpp: added some more verbosity on errors (so
- we know, where the error occured)
-
-2004-04-07 18:09 tigital
-
- * help/camera.pd: quick n'dirty camera help patch...will flesh out
- tonight?
-
-2004-04-07 18:08 zmoelnig
-
- * src/Pixes/pix_rgba.cpp: fixed the bug that kept cs-converters
- from working on apple
-
-2004-04-07 18:07 zmoelnig
-
- * src/Pixes/pix_rds.cpp: removed unused variable G
-
-2004-04-07 18:04 tigital
-
- * src/Pixes/: pix_backlight.h, pix_halftone.cpp, pix_levels.cpp,
- pix_lumaoffset.cpp, pix_lumaoffset.h, pix_metaimage.cpp,
- pix_backlight.cpp, pix_halftone.h, pix_levels.h, pix_metaimage.h:
- added YUV support (kinda): it works, but isn't precisely correct
- yet (especially in pix_objects that are color based; displacement
- objects are less-obviously incorrect)
-
-2004-04-07 18:02 tigital
-
- * src/Pixes/: pix_refraction.cpp, pix_refraction.h: added YUV
- support (kinda): it works, but isn't precisely correct yet
-
-2004-04-07 16:47 zmoelnig
-
- * src/Base/: GemMan.cpp, GemWinCreateXWin.cpp: added switchable
- support for FSAA under linux with nvidia-cards
-
-2004-04-07 16:03 zmoelnig
-
- * src/Geos/imageVert.cpp: removed the genList from the
- new()-function and put it into render() (this was default on
- macOS already)
-
-2004-04-07 16:01 zmoelnig
-
- * src/Geos/newWave.cpp: removed verbose output
-
-2004-04-07 16:00 zmoelnig
-
- * src/Pixes/: pix_2grey.cpp, pix_a_2grey.cpp, pix_grey.cpp: added
- US-english alias-name ("gray")
-
-2004-04-07 15:58 zmoelnig
-
- * src/: Manips/color.cpp, Manips/colorRGB.cpp, Pixes/pix_color.cpp,
- Pixes/pix_coloralpha.cpp, Pixes/pix_colormatrix.cpp,
- Pixes/pix_colorreduce.cpp: added british alias-name
-
-2004-04-07 13:19 zmoelnig
-
- * examples/07.texture/07.feedback.pd: an example for
- texture-feedbacking
-
-2004-04-07 13:09 zmoelnig
-
- * src/Geos/: teapot.cpp, teapot.h: added 2nd argument for number of
- slices fixed the draw-type
-
-2004-04-07 13:08 zmoelnig
-
- * src/Geos/: sphere.cpp, sphere.h: added second argument (number of
- slices) the re-creation of the sphere is now triggered by a
- change in state->texture too
-
-2004-04-07 12:28 zmoelnig
-
- * src/Pixes/: pix_alpha.cpp, pix_alpha.h: the processGray tried to
- convert the image from RGB to RGBA in-place. i have no idea, how
- this code made it into the [pix_alpha]
-
-2004-04-07 11:12 zmoelnig
-
- * src/Controls/gemwin.cpp: removed the non-mac specific part in the
- fullscreen-message (no one really cares if the fullscreen-flag is
- bool or int)
-
-2004-04-07 11:03 zmoelnig
-
- * src/Base/: CPPExtern.cpp, CPPExtern.h, GemBase.cpp,
- GemPixDualObj.cpp, GemPixObj.cpp: all the CPPExtern-objects now
- no their own class-name, which is stored in m_objectname
- error-messages report this name
-
-2004-04-06 04:43 tigital
-
- * src/Base/GemPixImageSave.cpp: [OSX] cleaned up warnings and
- consolidated a previously used function
-
-2004-04-05 05:06 cclepper
-
- * src/Pixes/pix_videoDarwin.h: removed commenting out of
- m_colorspace
-
-2004-04-04 19:45 cclepper
-
- * src/Pixes/pix_texture.cpp: client_storage is now off by default
- to avoid texture corruption problems when using pix_film in 'auto
- 1' mode on OSX. setting individual frames still works fine with
- client_storage however.
-
-2004-04-04 19:43 cclepper
-
- * src/Controls/gemwin.cpp: added OSX specific handling of the
- 'fullscreen' message to accommodate multiple displays
-
-2004-04-03 20:34 zmoelnig
-
- * help/: pix_2grey.pd, pix_a_2grey.pd, pix_add.pd, pix_alpha.pd,
- pix_background.pd, pix_backlight.pd, pix_bitmask.pd, pix_buf.pd,
- pix_chroma_key.pd, pix_color.pd, pix_coloralpha.pd,
- pix_colormatrix.pd, pix_colorreduce.pd, pix_compare.pd,
- pix_composite.pd, pix_convolve.pd, pix_coordinate.pd,
- pix_crop.pd, pix_curve.pd, pix_diff.pd, pix_dot.pd, pix_draw.pd,
- pix_dump.pd, pix_duotone.pd, pix_flip.pd, pix_gain.pd,
- pix_grey.pd, pix_halftone.pd, pix_histo.pd, pix_hsv2rgb.pd,
- pix_info.pd, pix_invert.pd, pix_kaleidoscope.pd, pix_levels.pd,
- pix_lumaoffset.pd, pix_mask.pd, pix_metaimage.pd, pix_mix.pd,
- pix_multiply.pd, pix_normalize.pd, pix_offset.pd,
- pix_pix2sig~.pd, pix_posterize.pd, pix_puzzle.pd,
- pix_rectangle.pd, pix_refraction.pd, pix_rgb2hsv.pd, pix_rgba.pd,
- pix_roll.pd, pix_scanline.pd, pix_subtract.pd, pix_takealpha.pd,
- pix_threshold.pd, pix_videoDS.pd, pix_yuv.pd: fixed the
- help-patches (mainly removed the "auto 1" message from [pix_buf]
- as it was absolutely non-sense
-
-2004-04-03 02:06 cclepper
-
- * src/Pixes/: pix_videoDarwin.h, pix_videoDarwin.cpp: removed most
- of the debug messages.
-
-2004-04-03 01:27 cclepper
-
- * src/: Base/GemPixImageSave.cpp, Base/GemPixImageSave.h,
- Pixes/pix_write.cpp: now has functioning code on OSX
-
-2004-04-02 11:11 zmoelnig
-
- * src/Pixes/: DSgrabber.cpp, filmAVI.cpp, filmQT.cpp, filmQT4L.cpp,
- pix_filmNEW.cpp, pix_videoDS.cpp: removed some verbosity
-
-2004-04-02 11:05 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: moved implementation
- code from header-file to cpp-file
-
-2004-04-02 11:04 zmoelnig
-
- * src/Base/TextBase.cpp: fixed some includes (?)
-
-2004-04-02 08:43 zmoelnig
-
- * src/Pixes/: DSgrabber.cpp, pix_videoDS.cpp: included the
- Base/config.h so we get the HAVE_DIRECTSHOW define when
- appropriate set the help-symbol of the directshow-version of
- pix_video to [pix_videoDS] (since the api is so different)
-
-2004-04-02 00:00 tigital
-
- * src/Base/GemWinCreateMac.cpp: [OSX] now the mouse can be
- hidden/shown via the cursor 0/1 message
-
-2004-04-01 20:52 tigital
-
- * src/Base/GemWinCreateMac.cpp: [OSX] finally figure out how to get
- mouse coords to be the same whether or not there is a title bar,
- and no matter where the window is on the desktop...also solves
- the "go to {0,0} when mouse leaves window" problem!
-
-2004-03-31 07:33 tigital
-
- * src/Pixes/pix_motionblur.cpp: shut up a warning: can't have /*
- inside a comment
-
-2004-03-31 07:25 tigital
-
- * src/Base/GemWinCreateMac.cpp: [OSX] shut up some warnings
-
-2004-03-29 20:57 zmoelnig
-
- * src/TODO: i guess we should release rather sooner than later
-
-2004-03-29 20:48 zmoelnig
-
- * src/yuv/: setup.h, yuv_add.cpp, yuv_add.h, yuv_adjust.cpp,
- yuv_adjust.h, yuv_average.cpp, yuv_average.h, yuv_bandw.cpp,
- yuv_bandw.h, yuv_bitshift.cpp, yuv_bitshift.h, yuv_bitwise.cpp,
- yuv_bitwise.h, yuv_blank.cpp, yuv_blank.h, yuv_blur.cpp,
- yuv_blur.h, yuv_chroma_key.cpp, yuv_chroma_key.h, yuv_clamp.cpp,
- yuv_clamp.h, yuv_compare.cpp, yuv_compare.h, yuv_difference.cpp,
- yuv_difference.h, yuv_dual.cpp, yuv_dual.h, yuv_emboss.cpp,
- yuv_emboss.h, yuv_film.cpp, yuv_film.h, yuv_filmDarwin.cpp,
- yuv_filmDarwin.h, yuv_gain.cpp, yuv_gain.h, yuv_invert.cpp,
- yuv_invert.h, yuv_luma_key.cpp, yuv_luma_key.h, yuv_mask.cpp,
- yuv_mask.h, yuv_mix.cpp, yuv_mix.h, yuv_movie.cpp, yuv_movie.h,
- yuv_mult.cpp, yuv_mult.h, yuv_pixel_average.cpp,
- yuv_pixel_average.h, yuv_pixel_data.cpp, yuv_pixel_data.h,
- yuv_pixel_isolate.cpp, yuv_pixel_isolate.h,
- yuv_pixel_replace.cpp, yuv_pixel_replace.h, yuv_posterize.cpp,
- yuv_posterize.h, yuv_set.cpp, yuv_set.h, yuv_split.cpp,
- yuv_split.h, yuv_subtract.cpp, yuv_subtract.h, yuv_swap.cpp,
- yuv_swap.h, yuv_video.cpp, yuv_video.h, yuv_videoDarwin.cpp,
- yuv_videoDarwin.h: finally removed the YUV-stuff (should have
- been done for ages)
-
-2004-03-29 20:45 zmoelnig
-
- * doc/gem.release_notes.txt: fixed line-breaks
-
-2004-03-29 20:32 zmoelnig
-
- * examples/99.games/puzzle.pd: re-added as binary (pd-files
- shouldn't be text)
-
-2004-03-29 20:32 zmoelnig
-
- * examples/99.games/puzzle.pd: removed "text"-pd files (should be
- binary)
-
-2004-03-29 20:29 zmoelnig
-
- * examples/: 07.texture/01.texture.pd, 07.texture/02.TexCoord.pd,
- 07.texture/04.moveImages.pd, 07.texture/05.newWave.pd,
- 07.texture/06.ripple.pd, 08.io/01.Mouse.pd, 08.io/02.Tablet.pd,
- 08.io/03.Orb.pd, 08.io/04.UseOrb.pd, 09.openGL/01.primQuad.pd:
- re-added as binary (pd-files shouldn't be text)
-
-2004-03-29 20:29 zmoelnig
-
- * examples/: 07.texture/01.texture.pd, 07.texture/02.TexCoord.pd,
- 07.texture/04.moveImages.pd, 07.texture/05.newWave.pd,
- 07.texture/06.ripple.pd, 08.io/01.Mouse.pd, 08.io/02.Tablet.pd,
- 08.io/03.Orb.pd, 08.io/04.UseOrb.pd, 09.openGL/01.primQuad.pd:
- removed "text"-pd files (should be binary)
-
-2004-03-29 20:25 zmoelnig
-
- * examples/: 05.text/01.Text.pd, 05.text/01.TextNoLoadBang.pd,
- 05.text/03.ChangeText.pd, 05.text/03.ChangeTextNoLoadBang.pd,
- 05.text/arial.ttf, 06.particle/01.simple.pd,
- 06.particle/02.fountain.pd, 06.particle/03.orbit.pd,
- 06.particle/04.combo.pd, 06.particle/05.twoSrc.pd,
- 06.particle/06.target.pd, 06.particle/07.render.pd,
- 06.particle/08.info.pd: re-added as binary (pd-files shouldn't be
- text)
-
-2004-03-29 20:25 zmoelnig
-
- * examples/: 05.text/01.Text.pd, 05.text/01.TextNoLoadBang.pd,
- 05.text/03.ChangeText.pd, 05.text/03.ChangeTextNoLoadBang.pd,
- 05.text/arial.ttf, 06.particle/01.simple.pd,
- 06.particle/02.fountain.pd, 06.particle/03.orbit.pd,
- 06.particle/04.combo.pd, 06.particle/05.twoSrc.pd,
- 06.particle/06.target.pd, 06.particle/07.render.pd,
- 06.particle/08.info.pd: removed "text"-pd files (should be
- binary)
-
-2004-03-29 20:22 zmoelnig
-
- * examples/: 03.lighting/01.world_light.pd,
- 03.lighting/02.light.pd, 03.lighting/03.controlLights.pd,
- 03.lighting/04.moveSpheres.pd, 03.lighting/05.materials.pd,
- 04.pix/01.image.pd, 04.pix/02.multiimage.pd,
- 04.pix/04.ImageInPlace.pd, 04.pix/05.film.pd, 04.pix/05.movie.pd,
- 04.pix/06.PixRect.pd, 04.pix/07.PixSet.pd, 04.pix/08.PixDump.pd,
- 04.pix/09.Histogram.pd, 04.pix/10.PixDataSimple.pd,
- 04.pix/11.PixDataComplex.pd, 04.pix/12.add.pd,
- 04.pix/12.blending.pd, 04.pix/12.composite.pd,
- 04.pix/12.pix_multiply.pd, 04.pix/13.maskDancer.pd,
- 04.pix/14.takeAlpha.pd, 04.pix/15.pix_alpha.pd,
- 04.pix/16.alphaGrey.pd, 04.pix/16.pix_2grey.pd,
- 04.pix/17.pix_gain.pd, 04.pix/18.Curves.pd,
- 04.pix/19.colorMatrix.pd, 04.pix/20.convolve.pd,
- 04.pix/22.biquad.pd, 04.pix/23.gravity.pd,
- 04.pix/24.time-filtering.pd, 04.pix/25.buffer.pd,
- 04.video/00.SimpleVideo.pd, 04.video/01.VideoPaint.pd,
- 04.video/02.VideoSphere.pd, 04.video/03.movement_detection.pd,
- 04.video/04.videoRTX.pd: re-added as binary (pd-files shouldn't
- be text)
-
-2004-03-29 20:21 zmoelnig
-
- * examples/: 03.lighting/01.world_light.pd,
- 03.lighting/02.light.pd, 03.lighting/03.controlLights.pd,
- 03.lighting/04.moveSpheres.pd, 03.lighting/05.materials.pd,
- 04.pix/01.image.pd, 04.pix/02.multiimage.pd,
- 04.pix/04.ImageInPlace.pd, 04.pix/05.film.pd, 04.pix/05.movie.pd,
- 04.pix/06.PixRect.pd, 04.pix/07.PixSet.pd, 04.pix/08.PixDump.pd,
- 04.pix/09.Histogram.pd, 04.pix/10.PixDataSimple.pd,
- 04.pix/11.PixDataComplex.pd, 04.pix/12.add.pd,
- 04.pix/12.blending.pd, 04.pix/12.composite.pd,
- 04.pix/12.pix_multiply.pd, 04.pix/13.maskDancer.pd,
- 04.pix/14.takeAlpha.pd, 04.pix/15.pix_alpha.pd,
- 04.pix/16.alphaGrey.pd, 04.pix/16.pix_2grey.pd,
- 04.pix/17.pix_gain.pd, 04.pix/18.Curves.pd,
- 04.pix/19.colorMatrix.pd, 04.pix/20.convolve.pd,
- 04.pix/22.biquad.pd, 04.pix/23.gravity.pd,
- 04.pix/24.time-filtering.pd, 04.pix/25.buffer.pd,
- 04.video/00.SimpleVideo.pd, 04.video/01.VideoPaint.pd,
- 04.video/02.VideoSphere.pd, 04.video/03.movement_detection.pd,
- 04.video/04.videoRTX.pd: removed "text"-pd files (should be
- binary)
-
-2004-03-29 20:19 zmoelnig
-
- * examples/: 01.basic/01.redSquare.pd,
- 01.basic/02.blueRectangle.pd, 01.basic/03.disk.pd,
- 01.basic/04.PrimTri.pd, 01.basic/05.cube.pd,
- 01.basic/06.sphere.pd, 01.basic/07.cylinder.pd,
- 01.basic/08.model.pd, 01.basic/09.yelloTeapot.pd,
- 02.advanced/01.Separator.pd, 02.advanced/02.Ortho.pd,
- 02.advanced/03.View.pd, 02.advanced/03.View_OSD.pd,
- 02.advanced/04.Fog.pd, 02.advanced/05.Stereo.pd,
- 02.advanced/06.StereoParticle.pd, 02.advanced/07.Snapshot1.pd,
- 02.advanced/08.Snapshot2.pd, 02.advanced/09.SnapshotSave.pd,
- 02.advanced/10.LinearPath.pd, 02.advanced/11.SplinePath.pd,
- 02.advanced/12.Hsv.pd, 02.advanced/13.ModelRescale.pd,
- 02.advanced/14.RenderOrder.pd, 02.advanced/15.GemWin.pd: re-added
- as binary (pd-files shouldn't be text)
-
-2004-03-29 20:17 zmoelnig
-
- * examples/: 01.basic/01.redSquare.pd,
- 01.basic/02.blueRectangle.pd, 01.basic/03.disk.pd,
- 01.basic/04.PrimTri.pd, 01.basic/05.cube.pd,
- 01.basic/06.sphere.pd, 01.basic/07.cylinder.pd,
- 01.basic/08.model.pd, 01.basic/09.yelloTeapot.pd,
- 02.advanced/01.Separator.pd, 02.advanced/02.Ortho.pd,
- 02.advanced/03.View.pd, 02.advanced/03.View_OSD.pd,
- 02.advanced/04.Fog.pd, 02.advanced/05.Stereo.pd,
- 02.advanced/06.StereoParticle.pd, 02.advanced/07.Snapshot1.pd,
- 02.advanced/08.Snapshot2.pd, 02.advanced/09.SnapshotSave.pd,
- 02.advanced/10.LinearPath.pd, 02.advanced/11.SplinePath.pd,
- 02.advanced/12.Hsv.pd, 02.advanced/13.ModelRescale.pd,
- 02.advanced/14.RenderOrder.pd, 02.advanced/15.GemWin.pd: removed
- "text"-pd files (should be binary)
-
-2004-03-29 20:15 zmoelnig
-
- * help/: accumrotate.pd, alpha.pd, alternate.pd, ambient.pd,
- ambientRGB.pd, average.pd, circle.pd, color.pd, colorRGB.pd,
- colorSquare.pd, cone.pd, counter.pd, cube.pd, cylinder.pd,
- depth.pd, diffuse.pd, diffuseRGB.pd, disk.pd, emission.pd,
- emissionRGB.pd, gemhead.pd, gemkeyboard.pd, gemkeyname.pd,
- gemmouse.pd, gemorb.pd, gemtablet.pd, gemwin.pd, hsv2rgb.pd,
- imageVert.pd, light.pd, linear_path.pd, model.pd, multimodel.pd,
- oneshot.pd, ortho.pd, part_color.pd, part_damp.pd, part_draw.pd,
- part_follow.pd, part_gravity.pd, part_head.pd, part_killold.pd,
- part_killslow.pd, part_orbitpoint.pd, part_size.pd,
- part_source.pd, part_targetcolor.pd, part_targetsize.pd,
- part_velcone.pd, part_velocity.pd, part_velsphere.pd,
- part_vertex.pd, pix_background.pd, pix_blob.pd,
- pix_clearblock.pd, pix_compare.pd, pix_data.pd, pix_film.pd,
- pix_halftone.pd, pix_indycam.pd, pix_kaleidoscope.pd, pix_mix.pd,
- pix_motionblur.pd, pix_movement.pd, pix_resize.pd, pix_roll.pd,
- pix_scanline.pd, pix_sig2pix~.pd, pix_snap.pd, pix_texture.pd,
- pix_video.pd, pix_videoDS.pd, pix_write.pd, pix_zoom.pd,
- polygon.pd, primTri.pd, randomF.pd, rectangle.pd,
- render_trigger.pd, rgb2hsv.pd, rotate.pd, rotateXYZ.pd, scale.pd,
- scaleXYZ.pd, separator.pd, specular.pd, specularRGB.pd,
- sphere.pd, spline_path.pd, square.pd, text2d.pd, text3d.pd,
- textextruded.pd, textoutline.pd, translate.pd, translateXYZ.pd,
- triangle.pd, tripleLine.pd, tripleRand.pd, v+.pd, v-.pd,
- vector+.pd, vector-.pd, world_light.pd: readded as binary
-
-2004-03-29 20:14 zmoelnig
-
- * help/: pix_add.pd, pix_biquad.pd, pix_buf.pd, pix_chroma_key.pd,
- pix_composite.pd, pix_diff.pd, pix_imageInPlace.pd, pix_mask.pd,
- pix_multiimage.pd, pix_multiply.pd, pix_subtract.pd,
- pix_takealpha.pd, shininess.pd: added as binary
-
-2004-03-29 20:12 zmoelnig
-
- * help/: pix_add.pd, pix_biquad.pd, pix_buf.pd, pix_chroma_key.pd,
- pix_composite.pd, pix_diff.pd, pix_imageInPlace.pd, pix_mask.pd,
- pix_multiimage.pd, pix_multiply.pd, pix_subtract.pd,
- pix_takealpha.pd, shininess.pd, accumrotate.pd, alpha.pd,
- alternate.pd, ambient.pd, ambientRGB.pd, average.pd, circle.pd,
- color.pd, colorRGB.pd, colorSquare.pd, cone.pd, counter.pd,
- cube.pd, cylinder.pd, depth.pd, diffuse.pd, diffuseRGB.pd,
- disk.pd, emission.pd, emissionRGB.pd, gemhead.pd, gemkeyboard.pd,
- gemkeyname.pd, gemmouse.pd, gemorb.pd, gemtablet.pd, gemwin.pd,
- hsv2rgb.pd, imageVert.pd, light.pd, linear_path.pd, model.pd,
- multimodel.pd, oneshot.pd, ortho.pd, part_color.pd, part_damp.pd,
- part_draw.pd, part_follow.pd, part_gravity.pd, part_head.pd,
- part_killold.pd, part_killslow.pd, part_orbitpoint.pd,
- part_size.pd, part_source.pd, part_targetcolor.pd,
- part_targetsize.pd, part_velcone.pd, part_velocity.pd,
- part_velsphere.pd, part_vertex.pd, pix_background.pd,
- pix_blob.pd, pix_clearblock.pd, pix_compare.pd, pix_data.pd,
- pix_film.pd, pix_halftone.pd, pix_indycam.pd,
- pix_kaleidoscope.pd, pix_mix.pd, pix_motionblur.pd,
- pix_movement.pd, pix_resize.pd, pix_roll.pd, pix_scanline.pd,
- pix_sig2pix~.pd, pix_snap.pd, pix_texture.pd, pix_video.pd,
- pix_videoDS.pd, pix_write.pd, pix_zoom.pd, polygon.pd,
- primTri.pd, randomF.pd, rectangle.pd, render_trigger.pd,
- rgb2hsv.pd, rotate.pd, rotateXYZ.pd, scale.pd, scaleXYZ.pd,
- separator.pd, specular.pd, specularRGB.pd, sphere.pd,
- spline_path.pd, square.pd, text2d.pd, text3d.pd, textextruded.pd,
- textoutline.pd, translate.pd, translateXYZ.pd, triangle.pd,
- tripleLine.pd, tripleRand.pd, v+.pd, v-.pd, vector+.pd,
- vector-.pd, world_light.pd: removed "text"-pd files (should be
- binary)
-
-2004-03-29 20:11 zmoelnig
-
- * help/pix_image.pd: new help-patch
-
-2004-03-29 18:10 zmoelnig
-
- * help/gemhead.pd: updated documentation
-
-2004-03-29 18:09 zmoelnig
-
- * src/gem.dsp: compiled under windoze and thus updated my
- project-file
-
-2004-03-29 18:08 zmoelnig
-
- * src/Base/GemVersion.h: version is now ReleaseCandidate-1
-
-2004-03-29 18:05 zmoelnig
-
- * src/Pixes/: pix_backlight.cpp, pix_blur.cpp, pix_dot.cpp: removed
- unneeded variables to silence macOS-gcc
-
-2004-03-29 18:03 zmoelnig
-
- * src/Geos/: curve.cpp, disk.cpp, newWave.cpp, slideSquares.cpp:
- removed unneeded variables to shut down macOS-gcc
-
-2004-03-29 18:02 zmoelnig
-
- * src/Base/GemWinCreateMac.cpp: accidentially the button-state was
- reported to be "1" when released (like on press); fixed
-
-2004-03-29 18:01 zmoelnig
-
- * src/Base/GemPixImageSave.cpp: type change to get rid of
- compiler-warning under macOS
-
-2004-03-29 18:00 zmoelnig
-
- * GEM_darwin.pbproj/: project.pbxproj, zmoelnig.pbxuser: compiled
- it and therefore updated my project files
-
-2004-03-29 08:43 zmoelnig
-
- * src/Base/TextBase.cpp: added includes for NT
-
-2004-03-29 08:12 cclepper
-
- * src/Geos/: sphere.cpp, sphere.h: changed the render function to
- only calculate the geometry when the geometry changes. results
- in at least a 3X speedup.
-
-2004-03-26 07:40 cclepper
-
- * src/Pixes/pix_offset.cpp: initialized the Y,U,V variables to 0.
- no more random color fields on loading a patch with pix_offset.
-
-2004-03-25 20:57 tigital
-
- * src/Base/GemWinCreateMac.cpp: [OSX]-only: standardized mouse
- location to "window relative": however, remember that (0,0) is
- always the top left corner, whether or not there is a title
- bar/border
-
-2004-03-25 18:22 zmoelnig
-
- * src/: Base/GemBase.cpp, Base/GemCache.cpp, Base/GemCache.h,
- Base/GemPixDualObj.cpp, Base/GemPixObj.cpp,
- Pixes/pix_clearblock.cpp, Pixes/pix_image.cpp,
- Pixes/pix_multiimage.cpp, Pixes/pix_snap.cpp: added a
- magic-number to the GemCache to ensure that the cache is valid
-
-2004-03-25 13:12 zmoelnig
-
- * src/Controls/gemhead.cpp: initialize GemCache on creation, so we
- can dynamically create [gemhead]s and they will start rendering
- without having to restart the engine
-
-2004-03-25 11:03 zmoelnig
-
- * src/Geos/model.cpp: removed another post()
-
-2004-03-24 22:11 zmoelnig
-
- * src/Geos/model.cpp: removed the "drawing all groups" messages
-
-2004-03-24 22:10 zmoelnig
-
- * src/Base/: GemCache.cpp, GemCache.h: added a reset()-method to
- re-set an instance without having to destroy and re-create it
- (see [gemhead])
-
-2004-03-24 22:08 zmoelnig
-
- * src/Controls/gemhead.cpp: each gemhead now has an instance of the
- GemCache that is only reset when rendering is started (instead of
- being destroyed and re-created) hopefully this fixes some memory
- bug.
-
-2004-03-24 18:27 zmoelnig
-
- * src/openGL/: GEMglCallList.cpp, GEMglCallList.h: added, since
- needed for debugging
-
-2004-03-24 14:20 zmoelnig
-
- * src/Controls/gemhead.cpp: fixed initial materials (ambient,
- specular, diffuse, shininess, emission)
-
-2004-03-24 12:47 zmoelnig
-
- * src/Base/: TextBase.cpp, TextBase.h: added auto-(re)loading of
- fonts when rendering is started fixed some cleanup-issues
-
-2004-03-24 12:41 zmoelnig
-
- * src/Geos/text2d.cpp: removed "done" message
-
-2004-03-22 23:31 tigital
-
- * src/Base/GemWinCreateMac.cpp: [OSX]-only: [gemwin] now correctly
- responds to the following messages: border & title; also fixed
- keyboard character input for [gemkeyname]
-
-2004-03-21 20:58 zmoelnig
-
- * help/: curve.pd, invert.pd, pix_2grey.pd, pix_a_2grey.pd,
- pix_aging.pd, pix_alpha.pd, pix_bitmask.pd, pix_coloralpha.pd,
- pix_colormatrix.pd, pix_convolve.pd, pix_coordinate.pd,
- pix_curve.pd, pix_draw.pd, pix_dump.pd, pix_flip.pd, pix_gain.pd,
- pix_histo.pd, pix_hsv2rgb.pd, pix_image.pd, pix_invert.pd,
- pix_metaimage.pd, pix_movie.pd, pix_normalize.pd, pix_offset.pd,
- pix_pix2sig~.pd, pix_puzzle.pd, pix_rectangle.pd,
- pix_refraction.pd, pix_rgb2hsv.pd, pix_rgba.pd, pix_rtx.pd,
- pix_set.pd, pix_threshold.pd, teapot.pd: readded help-patches
-
-2004-03-21 20:53 zmoelnig
-
- * help/: curve.pd, invert.pd, pix_2grey.pd, pix_a_2grey.pd,
- pix_aging.pd, pix_alpha.pd, pix_bitmask.pd, pix_coloralpha.pd,
- pix_colormatrix.pd, pix_convolve.pd, pix_coordinate.pd,
- pix_curve.pd, pix_draw.pd, pix_dump.pd, pix_flip.pd, pix_gain.pd,
- pix_histo.pd, pix_hsv2rgb.pd, pix_image.pd, pix_invert.pd,
- pix_metaimage.pd, pix_movie.pd, pix_normalize.pd, pix_offset.pd,
- pix_pix2sig~.pd, pix_puzzle.pd, pix_rectangle.pd,
- pix_refraction.pd, pix_rgb2hsv.pd, pix_rgba.pd, pix_rtx.pd,
- pix_set.pd, pix_threshold.pd, teapot.pd: removed to check in as
- "binary" again
-
-2004-03-21 20:52 zmoelnig
-
- * help/: pix_grey.pd, pix_yuv.pd: updated help-patches
-
-2004-03-21 14:39 zmoelnig
-
- * src/Geos/: curve.cpp, curve.h: fixed rectangle textureing
-
-2004-03-20 21:42 zmoelnig
-
- * doc/gem.known_bugs.txt: fixed bugs
-
-2004-03-20 21:36 zmoelnig
-
- * src/: Base/GemGluObj.cpp, Base/GemGluObj.h, Geos/cone.cpp,
- Geos/cone.h, Geos/cylinder.cpp, Geos/cylinder.h, Geos/disk.cpp,
- Geos/sphere.cpp, Geos/sphere.h: rolled the GLU code directly into
- the objects to enable rectangle textures
-
-2004-03-20 17:42 zmoelnig
-
- * src/: Geos/teapot.cpp, Geos/teapot.h, Gnu/configure: cleaned
- GLUT-removal code a bit
-
-2004-03-20 17:06 zmoelnig
-
- * src/: Geos/teapot.cpp, Geos/teapot.h, Gnu/configure.in,
- Base/GemGlutObj.cpp, Base/GemGlutObj.h, Base/configLinux.h.in:
- removed dependencies on GLUT [teapot] is now "built-in"
-
-2004-03-19 20:52 zmoelnig
-
- * help/: pix_texture.pd, pix_texture2.pd, pix_videoDS.pd: updated
- help-patches removed all traces of [pix_texture2]
-
-2004-03-19 20:12 zmoelnig
-
- * help/: curve.pd, polygon.pd: updated help-patches
-
-2004-03-19 20:09 zmoelnig
-
- * src/Pixes/: pix_compare.cpp, pix_compare.h, pix_diff.cpp,
- pix_diff.h: added grayscale support
-
-2004-03-19 18:00 zmoelnig
-
- * src/Geos/: polygon.cpp, polygon.h: removed the "maximum number of
- control points" restriction (so now, we can have 1000s of control
- points in polygon/curve)
-
-2004-03-19 16:01 zmoelnig
-
- * help/: alternate.pd, colorSquare.pd, curve.pd, gemhead.pd,
- gemkeyboard.pd, gemkeyname.pd, gemmouse.pd, gemtablet.pd,
- hsv2rgb.pd, imageVert.pd, invert.pd, light.pd, linear_path.pd,
- model.pd, multimodel.pd, oneshot.pd, ortho.pd, polygon.pd,
- primTri.pd, rectangle.pd, render_trigger.pd, rotate.pd,
- rotateXYZ.pd, scale.pd, scaleXYZ.pd, separator.pd, specular.pd,
- specularRGB.pd, square.pd, text2d.pd, text3d.pd, textextruded.pd,
- textoutline.pd, translate.pd, translateXYZ.pd, triangle.pd,
- tripleLine.pd, v+.pd, world_light.pd: new help-patches (e.g:
- working examples)
-
-2004-03-19 16:00 zmoelnig
-
- * src/Geos/polygon.cpp: added a method "width" for the linewidth
- (compatibility with other geos)
-
-2004-03-19 15:58 zmoelnig
-
- * src/MarkEx/hsvrgb.cpp: changed the helpsymbol
-
-2004-03-19 15:54 zmoelnig
-
- * src/Base/GemWinCreateMac.cpp: got the mapping from mac-buttons to
- gem-buttons right (hopefully)
-
-2004-03-19 12:47 zmoelnig
-
- * help/randF.pd: randF is only an alias for randomF; there
- shouldn't be a separate help-file
-
-2004-03-18 17:51 zmoelnig
-
- * src/: Base/GemWinCreateMac.cpp, Controls/gemmouse.cpp: the
- mac-spefific button-offset has been moved to GemWinCreateMac
-
-2004-03-17 21:04 zmoelnig
-
- * src/Pixes/: pix_filmNEW.h, pix_videoNEW.h: force auto-registering
- when appropriate
-
-2004-03-17 21:02 zmoelnig
-
- * src/Pixes/: film.cpp, film.h, filmAVIPLAY.cpp, filmMPEG1.cpp,
- filmMPEG3.cpp, filmQT4L.cpp: set the "newfilm"-flag when a new
- film is loaded
-
-2004-03-17 20:58 zmoelnig
-
- * src/Geos/curve3d.cpp: tried to fix rectangle textures
-
-2004-03-16 20:41 zmoelnig
-
- * src/Geos/: circle.cpp, newWave.cpp, newWave.h, ripple.cpp,
- ripple.h, rubber.cpp, rubber.h, slideSquares.cpp, tube.cpp: tried
- to fix rectangle textures
-
-2004-03-16 02:16 tigital
-
- * src/Base/GemMan.cpp: OSX only: forgot to "return noErr" in event
- loop!
-
-2004-03-15 14:35 zmoelnig
-
- * src/Pixes/pix_tIIR.cpp: small bug-fix: a unity gain of "1" was
- translated to 255>>8 (which is less than 1 and led to fading
- feed-backs)
-
-2004-03-13 10:10 cclepper
-
- * src/Pixes/pix_movement.cpp: fixed #ifdefs
-
-2004-03-10 18:32 zmoelnig
-
- * src/Gnu/: aclocal.m4, configure, configure.in: changed the
- configure-process GemLibs can now be specified with "--gemlibs"
- additional search-paths for ALL libraries can be specified with
- "--libdir"
-
-2004-03-10 18:07 zmoelnig
-
- * src/Pixes/pix_movement.cpp: ifdef'd the altivec code with __VEC__
-
-2004-03-10 18:03 zmoelnig
-
- * src/: Controls/gemhead.h, Controls/gemkeyboard.h,
- Controls/gemkeyname.h, Controls/gemmouse.h, Controls/gemorb.h,
- Controls/gemtablet.h, Controls/gemwin.h, openGL/GLdefine.h,
- Pixes/pix_buffer.h: added the HELPSYMBOL-BASE "Gem/", so the
- help-patches will work, even though this object inherits from
- CPPExtern and not from GemBase
-
-2004-03-10 17:55 zmoelnig
-
- * src/Pixes/: pix_depot.cpp, pix_depot.h, pix_get.h, pix_put.h:
- pix_depot and friends are now in pix_buffer et al.
-
-2004-03-10 17:04 zmoelnig
-
- * src/Base/: TextBase.cpp, TextBase.h: added a new justification
- "BASE" that does no justification at all; usefull, if you want a
- constant base-line.
-
-2004-03-07 19:49 cclepper
-
- * src/Base/GemWinCreateMac.cpp: new fullscreen code for 10.3 which
- is good. the window deletion routine does crash every 10-20
- iterations though, which is bad.
-
-2004-03-01 02:29 cclepper
-
- * src/Pixes/pix_background.cpp: added some more cache hints - 45%
- percent faster
-
-2004-03-01 02:02 cclepper
-
- * src/Pixes/: pix_film.cpp, pix_film.h, pix_filmDarwin.cpp,
- pix_filmDarwin.h: I think this fixes the majority of playback
- problems on OSX. Movie loading is faster, playback is smoother
- using 'rate $1'.
-
-2004-03-01 01:58 cclepper
-
- * src/Pixes/pix_gain.cpp: just a cleaning
-
-2004-03-01 01:55 cclepper
-
- * src/Pixes/pix_motionblur.cpp: slightly tweaked Altivec (load
- hoisting)
-
-2004-03-01 01:52 cclepper
-
- * src/Pixes/: pix_movement.cpp, pix_movement.h: added some Altivec
- for YUV
-
-2004-03-01 01:50 cclepper
-
- * src/Pixes/pix_offset.cpp: slightly better altivec.
-
-2004-02-29 06:24 cclepper
-
- * src/Base/GemWinCreateMac.cpp: an improved window bounds fix.
- still need to find a workaround for the fullscreen on 10.3 though
-
-2004-02-25 07:25 cclepper
-
- * src/Pixes/: pix_biquad.cpp, pix_biquad.h: split processing into
- RGBA and YUV portions. added Altivec for YUV.
-
-2004-02-16 20:07 zmoelnig
-
- * src/Base/TextBase.cpp: added path-searching for fonts. so you
- can add your systems favorite font-path and get a lot of other
- TrueType-faces
-
-2004-02-16 05:06 cclepper
-
- * src/Pixes/pix_blob.cpp: changed float to int processing in the
- YUV code - now 10X faster.
-
-2004-02-15 19:32 cclepper
-
- * src/Base/GemWinCreateMac.cpp: this should fix the window bounds
- problem.
-
-2004-02-13 15:09 zmoelnig
-
- * GEM_darwin.pbproj/project.pbxproj: hopefully got the
- reference-types allright ("relative" instead of "absolute")
-
-2004-02-13 15:06 zmoelnig
-
- * GEM_darwin.pbproj/zmoelnig.pbxuser: updated my project
-
-2004-02-12 18:31 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: fixed a bug with filename-searching
-
-2004-02-12 18:28 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h, video.cpp, video.h,
- videoDV4L.cpp, videoDV4L.h: added better support for firewire
- under linux (thanks to franz hildgen)
-
-2004-02-12 18:25 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: fixed a type that prevented this
- from being compiled
-
-2004-02-10 13:36 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: now the gemwindow can be created
- even if we only have DirectColor (instead of TrueColor); however
- i haven't bothered yet with setting up the Palettes.
-
-2004-02-10 13:27 zmoelnig
-
- * src/Controls/gemwin.cpp: added a newline at end of file
-
-2004-02-10 13:24 zmoelnig
-
- * src/Base/GemMan.cpp: more friendly output of the "create window"
- message
-
-2004-02-10 11:47 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: - added ErrorHandling, so Gem
- doesn't crash if the display-/window-context has vanished before
- we try to destroy the gemwindow - removed checking for ModLines
- on remote displays; this used to crash; unfortunately this
- disables fullscreen on remote displays
-
-2004-02-10 11:23 zmoelnig
-
- * src/Base/GemMan.cpp: added and disabled Guenter at the
- splash-screen (again)
-
-2004-02-06 13:10 zmoelnig
-
- * src/Geos/model.cpp: BUGFIX: used to crash when no model was
- loaded and trying to apply a texture. (at least if NDEBUG was
- not defined)
-
-2004-02-06 13:08 zmoelnig
-
- * src/Manips/: ortho.cpp, ortho.h: as ben has pointed out, there
- seems to be a bug when rendering to non-square windows:
- everything get's distorted (say: on 640x480 a square would be a
- rectangle with a 4/3-aspect); since i think this might break a
- lot of things (?), i have left the old default behaviour but you
- can turn off compatibility with "compat 0"
-
-2004-02-05 19:17 zmoelnig
-
- * src/: gem.dsp, gem_vc6.dsw: updated my vc-project it now compiles
- with FTGL
-
-2004-02-05 19:16 zmoelnig
-
- * src/Base/: config.h, TextBase.h, configDarwin.h, configNT.h:
- moved the defines for the platforms (e.g: whether macos uses
- FTGL) into the appropriate config*.h files
-
-2004-02-02 12:19 zmoelnig
-
- * src/TODO: all docu is done; but we need to compile it under
- windows with FTGL support (i failed...)
-
-2004-02-02 12:18 zmoelnig
-
- * src/gem.dsp: updated my project
-
-2004-02-02 12:15 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: put QT-loader *after* the AVI-loader,
- because QT sometimes crashes when having loaded AVI's and tries
- to load QT's afterwards. so AVI is now handled by the built in
- (for win) routines, and QuickTime is only used if it fails
-
-2004-02-02 12:13 zmoelnig
-
- * src/Pixes/videoV4L.cpp: post "video4linux" and remove post of
- "fish" ;-)
-
-2004-02-02 12:12 zmoelnig
-
- * src/Pixes/videoDV4L.cpp: added some support for devices not
- handled by devfs; added upside-down flag decode RGBA by hand
- (since otherwise we would decode YUV->RGB->RGBA, all in
- software...)
-
-2004-02-02 12:11 zmoelnig
-
- * src/Pixes/video.h: ifdef'ed the inclusion of m_pd.h to make sure
- it is not included double (breaks with old version of pd)
-
-2004-02-02 12:08 zmoelnig
-
- * src/Manips/camera.h: exported the CVector class, since vc
- complaint about this (probably this will break future things...)
-
-2004-02-02 12:06 zmoelnig
-
- * src/Base/GemPixUtil.cpp: hopefully fixed fromUYVY since it did
- mix up U and V when decoding dv-streams
-
-2004-02-02 12:04 zmoelnig
-
- * src/Geos/model_loader.cpp: fixed types to keep compiler silent
-
-2004-02-02 12:03 zmoelnig
-
- * src/Pixes/pix_movieDarwin.cpp: ifdef'ed everything to be
- __APPLE__ only
-
-2004-01-31 07:55 cclepper
-
- * src/Pixes/: pix_movieDarwin.cpp, pix_movieDarwin.h: new pix_movie
- for OSX. uses an optimized path for movie playing and texturing.
-
-2004-01-29 02:59 tigital
-
- * src/Pixes/: pix_kaleidoscope.cpp, pix_colorreduce.cpp:
- initialized variables to shutup compiler warnings
-
-2004-01-28 17:06 tigital
-
- * src/Base/GemMan.cpp: OSX only: added carbon event processing to
- dispatchGemWindowMessages() (Finally!)
-
-2004-01-28 17:02 tigital
-
- * src/: Base/GemEvent.cpp, Base/GemEvent.h, Controls/gemmouse.h:
- added mouse wheel support, though there is no outlet (yet)
-
-2004-01-28 16:59 tigital
-
- * src/Controls/gemmouse.cpp: added mouse wheel support OSX only:
- added support for correct mouse buttons
-
-2004-01-28 16:54 tigital
-
- * src/Base/GemWinCreateMac.cpp: OSX only: added event handler
- support for window, mouse and keyboard events (ie. [gemmouse] and
- [gemkeyboard]), plus the window now behaves in a standard gui
- manner
-
-2004-01-28 05:46 cclepper
-
- * src/Pixes/pix_filmDarwin.h: fixed a little problem with newImage
- being multiply defined
-
-2004-01-27 18:13 zmoelnig
-
- * src/Pixes/: pix_texture2.cpp, pix_texture2.h: re-removed them
- (somehow they reappeared in the CVS; guess it has to do with
- sourceforge's server-sync)
-
-2004-01-21 17:50 zmoelnig
-
- * src/Geos/: model.cpp, model_loader.cpp, model_loader.h: added
- support for rectangle textures even with sphereMaps ("texture 1")
-
-2004-01-20 09:13 cclepper
-
- * src/Geos/: model.cpp, model.h, multimodel.cpp, model_loader.cpp,
- model_loader.h: added support for rectangle textures to glm
-
-2004-01-09 11:32 zmoelnig
-
- * src/gem.dsp: updated my vc-project
-
-2004-01-09 11:31 zmoelnig
-
- * src/BUGS: updated fixed bugs
-
-2004-01-09 06:09 tigital
-
- * src/Pixes/pix_filmDarwin.h: values should be "TimeValue", not
- int's (shuts up compiler warnings)
-
-2004-01-09 05:27 tigital
-
- * src/Geos/model_loader.cpp: added (int *) casts to fscanf() calls
- to shutup compiler (someone had to do it!)
-
-2004-01-08 20:16 zmoelnig
-
- * src/Geos/model_loader.h: hmm: probably new linebreaks
-
-2004-01-08 20:07 zmoelnig
-
- * src/Pixes/: pix_kaleidoscope.cpp, pix_kaleidoscope.h: YUV-support
- fixed (the image looks "different" (squashed) than RGBA, but at
- least it is functional and not crashing any more), Grayscale
- works great
-
-2004-01-08 20:03 zmoelnig
-
- * src/Gnu/undocumented_objects: i think, all objects are documented
- (somehow: some help-patches are rather crude)
-
-2004-01-08 20:02 zmoelnig
-
- * src/Geos/: ripple.cpp, ripple.h, rubber.cpp, rubber.h: several
- BUG-fixes (esp: put the pivot-point of rubber/ripple into the
- center; made the sizeMess-work; use normalized coordinates for
- rubber (now independent of the window-dimensions)
-
-2004-01-08 19:58 zmoelnig
-
- * examples/07.texture/06.ripple.pd, help/newWave.pd,
- help/pix_kaleidoscope.pd, help/ripple.pd, help/rubber.pd: updated
- documentation
-
-2004-01-05 20:13 zmoelnig
-
- * examples/07.texture/05.newWave.pd, help/newWave.pd: updated docs
-
-2004-01-05 20:08 zmoelnig
-
- * help/pix_background.pd: use a movie rather than an image for
- demonstrating this
-
-2004-01-05 19:37 zmoelnig
-
- * src/Pixes/pix_filmDarwin.h: added newImage-variable since it was
- needed
-
-2004-01-05 19:35 zmoelnig
-
- * src/Pixes/pix_colorreduce.cpp: removed a debug message
-
-2004-01-05 19:34 zmoelnig
-
- * src/Geos/model_loader.h: added an include for windows
-
-2004-01-05 19:20 zmoelnig
-
- * src/Geos/: newWave.cpp, newWave.h: re-added inlets for height,
- size and mode transformed and scaled the newWave so that it
- behaves exactly like a square of the same dimension when there is
- no motion.
-
- ASK: why is this "blend" function in there ?
-
-2004-01-05 12:08 zmoelnig
-
- * src/Gnu/: configure, configure.in: better checks for pd-version
-
-2004-01-05 11:18 zmoelnig
-
- * examples/04.pix/24.time-filtering.pd: glu-objects (like sphere)
- have a bit of a problem with non-power-of-2 textures
-
-2004-01-05 10:58 zmoelnig
-
- * examples/04.video/00.SimpleVideo.pd: updated documentation
-
-2004-01-05 10:42 zmoelnig
-
- * GEM_darwin.pbproj/zmoelnig.pbxuser: my project-builder project
- has been updated
-
-2004-01-05 10:41 zmoelnig
-
- * GEM.README, GEM_INSTALL.bat, GEM_INSTALL.sh, GEM_RELUNIX.sh:
- updated doc
-
-2004-01-05 10:28 zmoelnig
-
- * src/openGL/README: fixed typos
-
-2004-01-05 10:23 zmoelnig
-
- * src/Pixes/pix_normalize.cpp: use integer calcs rather than
- floating point
-
-2004-01-04 19:56 zmoelnig
-
- * src/Pixes/: videoV4L.cpp, videoV4L.h: bugfix (videoV4L crashed
- when you tried to open a non-existant device)
-
-2004-01-04 19:53 zmoelnig
-
- * src/Gnu/: Makefile.in, configure, configure.in, makesource: added
- checks for the pd-version (because of reference install-paths)
-
-2004-01-04 19:51 zmoelnig
-
- * manual/: BasicObj.html, GemFaq.html, GemWPd.html, Gloss.html,
- Images.html, Lighting.html, ListObjects.html, Pixes.html,
- Texture.html, WriteCode.html: updated documentation
-
-2004-01-04 19:48 zmoelnig
-
- * doc/gem.known_bugs.txt, doc/gem.release_notes.txt,
- doc/gem.todo.txt, examples/04.pix/05.film.pd,
- examples/04.pix/07.PixSet.pd, examples/04.pix/12.pix_multiply.pd,
- examples/04.pix/24.time-filtering.pd,
- examples/04.video/00.SimpleVideo.pd,
- examples/07.texture/06.ripple.pd, examples/99.games/puzzle.pd:
- updated documentation
-
-2003-12-31 03:54 cclepper
-
- * src/Geos/: model.cpp, model.h, model_loader.cpp, model_loader.h:
- added support for groups
-
-2003-12-31 03:49 cclepper
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h: yet another
- rewrite of the QT tasking code. this should hopefully give the
- 'best of both worlds'.
-
-2003-12-17 07:21 cclepper
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h: added the real
- frame counting method and made improvements to using the counter
- method of playback - no double processed frames
-
-2003-12-17 07:13 tigital
-
- * src/Pixes/: pix_biquad.h, pix_film.h: rearranged variables to
- shut up gcc 3.3 about initialization
-
-2003-12-17 07:13 tigital
-
- * src/Pixes/pix_2grey.cpp: removed unused vector to shut up gcc 3.3
-
-2003-12-17 07:11 tigital
-
- * src/Geos/newWave.h, examples/07.texture/05.newWave.pd: added
- Cyrille's changes: now it's more controllable (and useful): see
- examples/07.texture/05.newWave.pd
-
-2003-12-17 07:05 tigital
-
- * src/Geos/newWave.cpp: added Cyrille's changes: now it's more
- controllable (and useful): see examples/07.texture/05.newWave.pd
-
-2003-12-12 19:21 zmoelnig
-
- * src/MarkEx/abs.cpp: dos2unix -- linebreaks
-
-2003-12-10 03:18 cclepper
-
- * src/Pixes/: pix_filmDarwin.h, pix_filmDarwin.cpp: rewrite to make
- playback using 'auto' more efficient. 'rate' message sets the
- playback speed when using 'auto' mode. the movie rate is
- properly set for correct qt playback. new doDebug for handling
- internal state info display to the console.
-
-2003-12-08 07:02 cclepper
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h: added hiquality
- message to deal with DV streams (yeah i know it's ass backwards
- to disable hiquality to make DV streams look good)
-
-2003-12-07 03:47 cclepper
-
- * src/Pixes/pix_texture.cpp: changed internal texture format back
- to RGBA so now alpha works in textures
-
-2003-12-06 06:04 cclepper
-
- * src/Pixes/pix_videoDarwin.cpp: default is now set to YUV
- colorspace
-
-2003-12-04 18:57 zmoelnig
-
- * help/curve3d.pd: new help-patch from cyrille
-
-2003-12-04 18:53 zmoelnig
-
- * help/: alpha.pd, ambientRGB.pd, diffuseRGB.pd, gemhead.pd,
- gemkeyboard.pd, gemkeyname.pd, gemmouse.pd, gemwin.pd,
- imageVert.pd, light.pd, part_color.pd, part_damp.pd,
- part_draw.pd, part_follow.pd, part_killold.pd, part_killslow.pd,
- part_targetcolor.pd, part_targetsize.pd, pix_2grey.pd,
- pix_a_2grey.pd, pix_add.pd, polygon.pd, rectangle.pd,
- separator.pd, square.pd, triangle.pd: reviewed help-patches
-
-2003-12-04 14:18 zmoelnig
-
- * src/: Base/GemShape.cpp, Base/GemShape.h, Geos/polygon.cpp,
- Geos/polygon.h, Geos/primTri.cpp: bugfix: one additional inlet
- was created for [primTri], [curve] and [polygon] by GemShape. i
- have added a new creator for GemShape (without arguments) that
- will not create the "size"-inlet - this is for objects that want
- only the "draw" and "width" message
-
-2003-12-04 13:19 zmoelnig
-
- * src/Pixes/pix_mix.h: the bugfix for Grey-support needs a
- header-file too...
-
-2003-12-03 14:21 zmoelnig
-
- * src/Pixes/pix_mix.cpp: BUGFIX: grayscale was missing
-
-2003-12-03 08:18 cclepper
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: made client_storage a
- user defined option. this is a temporary workaround to some
- texture corruption issues.
-
-2003-12-02 16:26 zmoelnig
-
- * src/gem.dsp: my new windows-project
-
-2003-12-02 16:26 zmoelnig
-
- * src/BUGS: filed YUV-bug of pix_kaleidoscope
-
-2003-12-02 16:22 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: added dummy
- messages for "enumerate" and "dialog" (used by pix_videoDS, in
- the future probably by others...)
-
-2003-12-02 16:21 zmoelnig
-
- * src/Pixes/: pix_videoDS.cpp, pix_videoDS.h: "dialog" with no args
- is now the same as "setup" ("setup" message should be deprecated)
-
-2003-12-02 16:20 zmoelnig
-
- * src/Pixes/: pix_video.cpp, pix_video.h: added dummy messages for
- "enumerate" and "dialog" (used by pix_videoDS)
-
-2003-12-02 16:19 zmoelnig
-
- * src/Pixes/pix_filmQT.cpp: upside down
-
-2003-12-02 16:18 zmoelnig
-
- * src/Pixes/: pix_filmNT.cpp, pix_filmNT.h: support for
- colour-space switching
-
-2003-12-02 16:18 zmoelnig
-
- * src/Pixes/: pix_filmNEW.cpp, pix_filmNEW.h: use __NEW_FILM rather
- than __NEW__
-
-2003-12-02 16:17 zmoelnig
-
- * src/Pixes/pix_filmDarwin.cpp: colourspace-switching with GL_*
- rather than 0 (YUV) and 1 (RGBA)
-
-2003-12-02 16:16 zmoelnig
-
- * src/Pixes/: pix_film.cpp, pix_film.h: a bit of support for
- colourspace-switching
-
-2003-12-02 16:15 zmoelnig
-
- * src/Pixes/: filmQT.cpp, filmQT.h: made it a bit more stable on
- windos
-
-2003-12-02 16:14 zmoelnig
-
- * src/Pixes/pix_biquad.cpp: added some braces to make execution
- order clearer
-
-2003-12-02 15:57 zmoelnig
-
- * src/Base/: config.h, configNT.h: split __NEW__ in __VIDEO_NEW and
- __FILM_NEW
-
-2003-12-02 07:36 cclepper
-
- * src/Pixes/pix_sig2pix.cpp: changed in to GLint to match prototype
- of csMess
-
-2003-12-02 06:38 cclepper
-
- * src/Pixes/pix_videoDarwin.cpp: fixed error in code - it now
- compiles
-
-2003-12-01 15:48 zmoelnig
-
- * src/gem.dsp: once in a while i compile under NT...
-
-2003-12-01 15:47 zmoelnig
-
- * src/Base/configLinux.h: configLinux.h should be generated for all
- machines by the configure-script. don't know, how this came into
- the CVS
-
-2003-12-01 15:27 zmoelnig
-
- * src/BUGS: another bug fixed for NT
-
-2003-12-01 15:19 zmoelnig
-
- * src/Gnu/configure: rebuilt configure to add the "-l" flags
-
-2003-12-01 15:05 zmoelnig
-
- * src/Gnu/aclocal.m4: rebuilt it with another version of "aclocal"
-
-2003-12-01 14:55 zmoelnig
-
- * src/BUGS: another bugfix (pix_videoDS) reported
-
-2003-12-01 14:52 zmoelnig
-
- * src/BUGS: updated bugfixes ("create" on remote X-servers works
- for most but my machine)
-
-2003-12-01 14:48 zmoelnig
-
- * src/Gnu/: acinclude.m4, aclocal.m4: bugfix: configure wouldn't
- add "-l" flags for "standard" libraries found with AC_FIND_LIB
-
-2003-12-01 11:09 zmoelnig
-
- * src/Pixes/: pix_videoDS.cpp, pix_videoDS.h: removed swapMess()
- and dimenMess() - should be handled by the parent-class
-
- removed explicit-call to the parent's setupCallback; should be
- handled via CPPExtern.
-
- turned on capturing for device 0 by default.
-
- Callback() now returns NOERROR instead of S_FALSE: i don't know
- why we would want to stop grabbing::i only got 1 frame and it
- stopped; now i can grab moving images ! messages:
-
- the pixBlock-array is now called m_pixBlockBuf[]; m_pixBlock is
- another pixBlock that gets the data on "render()" via fromBGR().
- LATER: add other functions to let users select the color-space
- via the setup-dialog
-
- added a "colorspace" message, that sets the output-colorspace
- (not the capturing one!)
-
- made the "device" message an alias for "open" (because of
- compatibility to pix_videoNEW) made the "dialog"-message (without
- arguments) an alias for "setup", because this gives us one (1)
- interface to popup-dialogs.
-
- LATER: make "dimen", "norm", "channel" work
-
-2003-12-01 10:59 zmoelnig
-
- * src/Pixes/pix_videoDarwin.cpp: changed the m_colorspace, to not
- only be 0 (for YUV) and 1(for RGBA) but rather GL_YCBCR422_GEM
- and GL_RGBA
-
-2003-12-01 10:56 zmoelnig
-
- * src/Pixes/pix_video.h: if we HAVE_DIRECTSHOW, we disable the
- AUTO_REGISTER stuff, if(!) DO_AUTO_REGISTER_CLASS is not
- defined. pix_videoDS will define the DO_AUTO..., to register
- itself
-
- this is *very* ugly LATER rethink this
-
-2003-12-01 10:52 zmoelnig
-
- * src/Pixes/: pix_videoNT.cpp, pix_videoNT.h: removed offsetMess()
- and swapMess(); should be handled by the parent-class use
- fromBGR() rather than doing it by hand. this enables other
- color-spaces too! added a colorspace-message
-
-2003-12-01 10:50 zmoelnig
-
- * src/Gnu/: acinclude.m4, aclocal.m4, configure, configure.in:
- changed the configure a bit to make more intelligent searches in
- the search-paths, for both libs and headers we now search
- /usr/local/src and /usr/local/include instead of whole /usr/local
- (at least for headers)
-
-2003-11-28 19:19 ggeiger
-
- * src/Manips/alpha.cpp: fixed alpha depthtest default value
-
-2003-11-25 18:38 zmoelnig
-
- * src/Pixes/: pix_pix2sig.cpp, pix_pix2sig.h: support for different
- colour-spaces
-
-2003-11-25 18:38 zmoelnig
-
- * src/Pixes/: pix_sig2pix.cpp, pix_sig2pix.h: support for different
- colour-spaces (use "colorspace"-message)
-
-2003-11-25 17:54 zmoelnig
-
- * src/Pixes/: pix_sig2pix.cpp, pix_sig2pix.h: using
- setCsizeByFormat() instead of doing this by hand also there is
- now a m_reqFormat defining the colourspace (but only GL_RGBA is
- supported....)
-
-2003-11-25 17:52 zmoelnig
-
- * src/Base/GemPixUtil.cpp: setCsizeByFormat now also sets the
- "type" (pixel alignment) on __APPLE__ the default is yuv,
- everywhere else it is rgba
-
-2003-11-25 17:51 zmoelnig
-
- * src/Pixes/videoV4L.cpp: using setCsizeByFormat instead of doing
- it by hand
-
-2003-11-25 17:28 zmoelnig
-
- * src/Pixes/: pix_biquad.cpp, pix_biquad.h: fixed a stupid bug,
- that was blacking the "last" buffer each cycle. added
- object-arguments as initial parameters take care of
- colorspace-changes
-
-2003-11-25 16:16 zmoelnig
-
- * src/Pixes/pix_filmNEW.h: disabled the auto_registering if __NEW__
- is not defined exclude "Base/config.h" since it is already
- included by film.h
-
-2003-11-25 16:14 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: set the helpsymbol to "pix_film"
- instead of "pix_filmNEW" uncommented the use of
- canvas_getfilename since it makes problems with internet-streams
- (as far as i remember)
-
-2003-11-25 16:09 zmoelnig
-
- * src/Pixes/pix_video.cpp: moved the disabling of auto-register to
- pix_video.h
-
-2003-11-25 16:07 zmoelnig
-
- * src/Pixes/pix_filmYUV.h: include "Base/config.h" for all OS
- (since the config.h will separate the sysdependent things)
-
-2003-11-25 16:06 zmoelnig
-
- * src/Pixes/pix_film.cpp: rewrote the "colorspace"-callback
-
-2003-11-25 16:05 zmoelnig
-
- * src/Pixes/pix_film.h: disabled the auto_registering if __NEW__ is
- defined
-
-2003-11-25 16:04 zmoelnig
-
- * src/Pixes/pix_movieNEW.cpp: set the help-symbol to "pix_movie"
- (instead of "pix_movieNEW")
-
-2003-11-25 16:03 zmoelnig
-
- * src/Pixes/pix_videoLinux.cpp: moved the disabling of
- auto-register to pix_video.h
-
-2003-11-25 16:02 zmoelnig
-
- * src/Pixes/pix_videoNEW.cpp: set the help-symbol to "pix_video"
- (instead of "pix_videoNEW")
-
-2003-11-25 16:01 zmoelnig
-
- * src/Pixes/pix_videoNEW.h: disabled the auto_registering if
- __NEW__ is not defined
-
-2003-11-25 16:00 zmoelnig
-
- * src/Pixes/pix_video.h: disabled the auto_registering if __NEW__
- is defined
-
-2003-11-25 15:59 zmoelnig
-
- * src/Pixes/pix_sig2pix.cpp: used setBlack() instead of memset();
- use reallocate()
-
-2003-11-25 15:57 zmoelnig
-
- * src/Pixes/videoV4L.cpp: setting newfilm to 0 (shouldn't do
- anything since we are on linux (?))
-
-2003-11-25 15:55 zmoelnig
-
- * src/Pixes/video.h: include "Base/config.h" for all OS (since the
- config.h will separate the sysdependent things) exclude
- "GemBase.h" and use "m_pd.h" instead (shouldn't be needed either,
- if it wasn't for post())
-
-2003-11-25 15:54 zmoelnig
-
- * src/Pixes/: pix_info.cpp, pix_info.h: get more information the
- last outlet (data) is still the last outlet (but now there are 6
- instead of 4). this shouldn't break anything, since who can do
- something with it ?
-
-2003-11-25 15:53 zmoelnig
-
- * src/Pixes/film.h: include "Base/config.h" for all OS (since the
- config.h will separate the sysdependent things)
-
-2003-11-25 15:51 zmoelnig
-
- * src/Gnu/: configure, configure.in: added "--disable-new" for
- "old" behaviour with pix_film/pix_video and friends under linux
- this the config.h.in for linux-autoconf has moved to
- configLinux.h.in
-
-2003-11-25 15:48 zmoelnig
-
- * src/Base/config.h.in: made config.h system-independent. this the
- config.h.in for linux-autoconf has moved to configLinux.h.in
-
-2003-11-25 15:46 zmoelnig
-
- * src/Base/: config.h, configDarwin.h, configLinux.h,
- configLinux.h.in, configNT.h: made config.h system-independent.
- the system-bound configurations are stored in separate files
- (like Base/configLinux.h) which are included by config.h
- (depending on __linux__ and friends)
-
-2003-11-25 15:43 zmoelnig
-
- * src/Base/GemPixObj.cpp: initialized newfilm/newimage to 0
-
-2003-11-25 15:41 zmoelnig
-
- * src/Base/GemBase.h: added support for HELPSYMBOL_BASE (which is
- defined as "Gem/") -- used in CPPExtern.h
-
-2003-11-25 15:41 zmoelnig
-
- * src/Base/CPPExtern.h: added HELPSYMBOL to set an alternate
- helpsymbol (it crashes, when more than 1 help-symbols are
- specified and we already do it here) added support for
- HELPSYMBOL_BASE (which is defined as "Gem/" in GemBase.h)
-
-2003-11-23 20:27 zmoelnig
-
- * src/Pixes/videoV4L.cpp: set notowned=false when color-conversion
- is done (which is the truth)
-
-2003-11-19 09:53 zmoelnig
-
- * GEM_darwin.pbproj/zmoelnig.pbxuser: this is my
- macOS-projectmaker-project
-
-2003-11-18 20:53 zmoelnig
-
- * help/: curve3d.pd, tube.pd: help-patches for [curve3d] and [tube]
-
-2003-11-18 19:21 zmoelnig
-
- * src/Pixes/pix_texture.cpp: changed "post()" to "debug()" which is
- a define to either "post()" or nothing, so we can do some
- debug-information on demand
-
-2003-11-18 19:18 zmoelnig
-
- * src/Pixes/pix_videoLinux.cpp: removed the auto-registering
-
-2003-11-18 19:12 zmoelnig
-
- * src/Pixes/pix_videoNEW.cpp: added an alias for
- "colorspace"-message
-
-2003-11-18 18:47 cclepper
-
- * GEM_darwin.pbproj/: cgc.pbxuser, project.pbxproj: new pbproj
-
-2003-11-18 16:39 zmoelnig
-
- * src/Base/: GemMan.cpp, GemWinCreateXWin.cpp: made XWin be aware
- of resizes. however, it doesn't really work yet :-(
-
-2003-11-18 16:36 zmoelnig
-
- * src/Base/GemFuncUtil.h: added MIN and MAX functions
-
-2003-11-18 16:25 zmoelnig
-
- * src/Geos/: curve3d.cpp, curve3d.h, tube.cpp, tube.h: added
- curve3d and tube
-
-2003-11-18 16:21 zmoelnig
-
- * help/pix_film.pd: updated documentation
-
-2003-11-18 16:20 zmoelnig
-
- * src/Pixes/pix_histo.cpp: removed unneeded variables
-
-2003-11-18 16:18 zmoelnig
-
- * src/Pixes/film.h: include "config.h" only on linux note: this
- should be changed LATER to include "config.h" on all platforms.
- config.h should then include platform-specific config-files (that
- can be generated with configure or whatever)
-
-2003-11-18 16:17 zmoelnig
-
- * src/Pixes/pix_video.cpp: defined NO_AUTO_REGISTER_CLASS to not
- register this class with pd on __linux__, __APPLE__ and NT
-
-2003-11-18 16:14 zmoelnig
-
- * src/Base/CPPExtern.h: put the auto_register code in a separate
- define whichcan be switched off by defining
- NO_AUTO_REGISTER_CLASS before including the CPPExtern.h
-
-2003-11-17 19:53 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: swapped 2 variables in
- class-definition (apple's gcc likes it better this way) removed
- unused code
-
-2003-11-15 04:26 cclepper
-
- * src/Pixes/: pix_diff.cpp, pix_diff.h: added Altivec function for
- both RGB and YUV
-
-2003-11-14 15:43 zmoelnig
-
- * src/Geos/text2d.h: added curve3d and tube
-
-2003-11-14 11:26 zmoelnig
-
- * src/Controls/: gemmouse.cpp, gemmouse.h: added scaling for the
- mouse-coordinates. this allows output that is independant of the
- window-size
-
-2003-11-14 08:21 cclepper
-
- * src/Pixes/pix_add.h: removed the extraneous RGB_Altivec prototype
-
-2003-11-14 08:19 cclepper
-
- * src/Pixes/pix_2grey.cpp: a dst tweak and bug fix
-
-2003-11-13 05:26 cclepper
-
- * src/Pixes/pix_2grey.cpp: slight change to RGB vector code
-
-2003-11-13 04:38 cclepper
-
- * src/Pixes/: pix_2grey.h, pix_2grey.cpp: added Altivec
-
-2003-11-12 19:11 zmoelnig
-
- * src/Base/TextBase.cpp: removed the check, whether the first atom
- of the text-list is a symbol. now we can print numbers too.
-
-2003-11-12 18:57 zmoelnig
-
- * src/Pixes/: pix_add.cpp, pix_add.h: changed processRGB_Altivec to
- processRGBA_Altivec
-
-2003-11-12 18:55 zmoelnig
-
- * src/MarkEx/: average.cpp, counter.cpp, hsvrgb.cpp, m_control.cpp,
- multiselect.cpp, randomF.cpp, reson.cpp, strcat.cpp,
- tripleLine.cpp, vector.cpp: fixed linefeed
-
-2003-11-11 08:31 cclepper
-
- * src/Pixes/pix_add.h: added RGB Altivec
-
-2003-11-11 08:04 cclepper
-
- * src/Pixes/pix_add.h: added RGB Altivec
-
-2003-11-10 07:37 cclepper
-
- * src/Pixes/: pix_a_2grey.cpp, pix_coloralpha.cpp: changed from
- float to int processing
-
-2003-11-10 07:18 cclepper
-
- * src/Pixes/pix_2grey.cpp: changed from float to int processing of
- grey value
-
-2003-11-10 07:17 cclepper
-
- * src/Pixes/: pix_subtract.cpp, pix_subtract.h: added RGB Altivec
-
-2003-11-10 07:09 cclepper
-
- * src/Pixes/pix_add.cpp: added RGB Altivec
-
-2003-11-10 04:23 cclepper
-
- * src/Pixes/: pix_gain.cpp, pix_motionblur.cpp, pix_offset.cpp,
- pix_subtract.cpp: changed Altivec defines
-
-2003-11-10 03:11 cclepper
-
- * src/Pixes/: pix_add.cpp, pix_background.cpp, pix_blur.cpp,
- pix_chroma_key.cpp, pix_compare.cpp, pix_convolve.cpp,
- pix_invert.cpp, pix_mix.cpp: changed Altivec defines
-
-2003-11-03 13:15 zmoelnig
-
- * src/Manips/camera.cpp: changed (bool) to (int), since vc6 doesn't
- like assigning a boolean-value to an integer.
-
-2003-11-03 13:14 zmoelnig
-
- * src/MarkEx/: abs.cpp, average.cpp, counter.cpp, hsvrgb.cpp,
- m_control.cpp, multiselect.cpp, randomF.cpp, reson.cpp,
- strcat.cpp, tripleLine.cpp, vector.cpp: added no-warn-flags for
- vc6
-
-2003-11-03 13:13 zmoelnig
-
- * src/Pixes/: filmFFMPEG.cpp, filmFFMPEG.h: made it compile with
- ffmpeg-0.4.8 (however i wasn't yet able to load a movie...)
-
-2003-11-03 13:12 zmoelnig
-
- * src/Pixes/: filmQT.cpp, filmQT.h: made it work under windows;
- however it likes crashing sometimes and i haven't found out yet
- why...
-
-2003-10-24 20:38 zmoelnig
-
- * src/BUGS: fixed some BUGS...
-
-2003-10-24 20:32 zmoelnig
-
- * src/Gnu/: configure, configure.in: added "--with-aviplay" as an
- alias for "--with-avi"
-
-2003-10-24 20:31 zmoelnig
-
- * src/Base/TextBase.cpp: added some comment to the render() for
- neither FTGL/GLTT support (while trying to find out
-
-2003-10-23 10:10 zmoelnig
-
- * src/Pixes/pix_buffer.cpp: fixed another possible bug (check for
- NULL-images)
-
-2003-10-22 13:01 zmoelnig
-
- * src/MarkEx/MarkExSetup.cpp: added the self-registering code, so
- that MarkEx will stay available
-
-2003-10-22 11:06 zmoelnig
-
- * src/Pixes/filmQT.cpp: further changes, but far from working yet
-
-2003-10-22 10:35 zmoelnig
-
- * src/Pixes/pix_buffer.cpp: fixed bugs in
- pix_buffer_read/pix_buffer_write when no or unknown pix_buffers
- were specifified
-
-2003-10-22 10:34 zmoelnig
-
- * src/Base/GemWinCreate.h: added "fsaa" to the WindowHints-class
-
-2003-10-22 07:32 cclepper
-
- * src/: Base/GemMan.cpp, Base/GemMan.h, Base/GemWinCreateMac.cpp,
- Controls/gemwin.cpp, Controls/gemwin.h: added FSAA
-
-2003-10-21 20:15 ggeiger
-
- * src/Base/: CPPExtern.h, GemSetup.cpp: remove setup() function
- this is done through a static class structure now, that is
- created for each object Gem objects are added automatically to pd
- as soon as they are compiled in
-
-2003-10-21 20:14 ggeiger
-
- * src/Base/GemBase.cpp: re-used continueRender() function
-
-2003-10-21 20:13 ggeiger
-
- * src/Base/GemMan.cpp: removed my name from startup
-
-2003-10-21 16:44 ggeiger
-
- * src/Particles/partlib_actions.cpp: distribute particles according
- to their velocity if there is more than one particle per frame
-
-2003-10-21 16:21 ggeiger
-
- * help/: ambient.pd, ambientRGB.pd: added numberbox to rotate light
- (cube seems to be very dark with 180)
-
-2003-10-21 16:19 ggeiger
-
- * help/alpha.pd: added auto message description
-
-2003-10-21 16:17 ggeiger
-
- * help/: alpha.pd, ambient.pd, ambientRGB.pd, change.pd,
- part_color.pd, part_damp.pd, part_draw.pd, part_follow.pd: change
- is in pd already
-
-2003-10-21 15:50 ggeiger
-
- * src/Controls/gemhead.cpp: bang on gemhead triggers a render cycle
- (was broken)
-
-2003-10-15 21:07 zmoelnig
-
- * src/Pixes/videoV4L.cpp: set the upside-down flag to true. (hope
- this is alright)
-
-2003-10-15 21:05 zmoelnig
-
- * src/Pixes/filmQT.h: temporarily added some variables (like
- m_auto) these should be gone when i really have access to a
- machine where quicktime4win is installed
-
-2003-10-15 21:04 zmoelnig
-
- * src/Gnu/: configure, configure.in: fixed a bug when searching for
- the linker/compiler flags for libavifile: not "avifile-config" is
- used if available
-
-2003-10-15 21:03 zmoelnig
-
- * src/BUGS: new bugs (pix_buffer, libavifile, remote display)
-
-2003-10-10 14:52 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: added filmQT changed "#define DEBUG"
- to "#define debug"
-
-2003-10-10 14:16 zmoelnig
-
- * src/Pixes/pix_kaleidoscope.h: disabled pete's "static"-hack with
- NO_HACK (default on windows)
-
-2003-10-10 14:12 zmoelnig
-
- * src/Pixes/pix_colorreduce.cpp: vc6 doesn't like statical arrays
- with variable sizes
-
-2003-10-10 13:15 zmoelnig
-
- * src/: gem.dsp, gem_vc6.dsw: updated my vc6-projects
-
-2003-10-10 13:14 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: disabled warnings on vc6
-
-2003-10-10 13:13 zmoelnig
-
- * src/Gnu/: configure, configure.in: search for libavifile-headers
- rather than assuming they are in /usr/include/avifile
-
-2003-10-10 13:11 zmoelnig
-
- * src/Pixes/: filmQT.cpp, filmQT.h: first attempt of a port from
- [pix_filmQT] to the film*-class. however i have
- quicktime4windows not installed, so i had no way to compile this
- yet....
-
-2003-10-10 13:10 zmoelnig
-
- * src/Pixes/: filmAVI.h, filmAVI.cpp: made filmAVI work. a first
- step for pix_filmNEW to run on windows...
-
-2003-10-10 13:09 zmoelnig
-
- * src/Pixes/: filmAVIPLAY.h, pix_filmLinux.h: for libavifile we
- used to include ; since the headers for
- libavifile-0.7 is located in /usr/include/avifile-0.7/, we now
- search for the correct path in the "configure" and include only
- "avifile.h"
-
-2003-10-10 13:07 zmoelnig
-
- * src/Pixes/filmAVIPLAY.cpp: is only included if
- HAVE_LIBAVIPLAY is defined
-
-2003-10-10 13:04 zmoelnig
-
- * src/Pixes/pix_filmNEW.h: removed "m_film", since it is not needed
-
-2003-10-10 13:03 zmoelnig
-
- * src/Particles/: partlib_actions.cpp, partlib_system.cpp: my
- vc6-dos-compiler doesn't like because it makes it like
- against some "new" io-libs while it rather needs "old" ones which
- are requested by
-
-2003-10-10 13:02 zmoelnig
-
- * src/Manips/camera.h: commented out namespace std for windows (vc6
- complained about this)
-
-2003-10-10 13:00 zmoelnig
-
- * examples/04.pix/06.PixRect.pd: now you see something after the
- first coordinate-change...
-
-2003-10-10 12:59 zmoelnig
-
- * examples/04.pix/12.blending.pd: now using [pix_buf] instead of
- re-loading the image for each blending-change
-
-2003-10-08 19:33 zmoelnig
-
- * examples/04.pix/05.film.pd: removed the [pix_rgba], since now
- [pix_film] should output only RGBA/YUV/Grayscale
-
-2003-10-08 18:55 zmoelnig
-
- * src/BUGS: reported bugfix of filmQT4L
-
-2003-10-08 18:52 zmoelnig
-
- * src/Pixes/: setup.h, pix_movieNEW.cpp, pix_movieNEW.h: this is
- how [pix_movie] looks like if derived from [pix_filmNEW] (and
- [pix_texture])
-
-2003-10-08 18:51 zmoelnig
-
- * src/Pixes/: filmMPEG1.cpp, filmMPEG1.h: using "upsidedown" from
- imageStruct; added YUV support
-
-2003-10-08 18:09 zmoelnig
-
- * src/Pixes/: filmAVIPLAY.cpp, filmMPEG3.cpp, filmQT4L.cpp: using
- "upsidedown" from imageStruct;
-
-2003-10-08 18:06 zmoelnig
-
- * src/Pixes/pix_texture.cpp: using "upsidedown" from imageStruct;
- added this flag to setTexCoords() to indicate whether the
- texture-coordinates should be flipped or not. the __APPLE__
- define for flipping is therefore obsoleted.
-
-2003-10-08 18:04 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added "upsidedown" to
- imageStruct; this is meant for texture-flipping of the image
- (most movies are loaded the "wrong" way) upsidedown defaults to
- true on __APPLE__; false elsewhere
-
-2003-10-08 17:01 zmoelnig
-
- * src/Pixes/pix_texture.h: made [pix_movieNEW] (for now; of course
- this should [pix_movie] LATER a friend of [pix_texture] this will
- let us use the sophisticated texturing mechanism of [pix_texture]
- for [pix_movie]
-
-2003-10-07 18:10 zmoelnig
-
- * src/Pixes/setup.h: moved the pix_film things up a bit, because i
- had a hard time making [pix_film] an alias for [pix_filmNEW]
-
-2003-10-07 18:09 zmoelnig
-
- * src/Pixes/pix_filmNEW.h: added "colorspace"-method
-
-2003-10-07 18:09 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: some bug fixing added
- "colorspace"-method "post" becomes "DEBUG" which can be turned
- off. some reordering of decode-libs: libmpeg3 is better in
- decoding mpegs then libavifile (less crashes)
-
-2003-10-07 17:47 zmoelnig
-
- * src/Pixes/filmMPEG3.cpp: open() now utilizes setCsizeByFormat()
-
-2003-10-07 17:46 zmoelnig
-
- * src/Pixes/filmAVIPLAY.cpp: made the openStream sleep a bit. still
- opening streamed-files sometimes crashes added support for more
- colour-formats
-
-2003-10-07 17:44 zmoelnig
-
- * src/Pixes/: filmAVI.cpp, filmAVI.h: put quite everything (but
- constructor/destructor) between one huge #ifdef. the rest should
- be filled with defaults by the film-class.
-
-2003-10-07 17:43 zmoelnig
-
- * src/Pixes/filmQT4L.cpp: added colour-change on the fly
-
-2003-10-07 17:40 zmoelnig
-
- * src/Pixes/film.cpp: open() now returns false (to make the skip to
- next api work)
-
-2003-10-07 17:39 zmoelnig
-
- * src/Pixes/film.h: requestColor() now sets "m_wantedFormat"
-
-2003-10-07 17:38 zmoelnig
-
- * src/Base/GemPixUtil.cpp: a bit of code-cleanup
-
-2003-10-07 14:01 zmoelnig
-
- * src/Pixes/setup.h: rewrote a bit in the #ifdef clauses and put
- them all together. it is really ugly on linux pix_filmNEW is now
- the default
-
-2003-10-07 13:47 zmoelnig
-
- * src/Pixes/: filmAVIPLAY.cpp, filmAVIPLAY.h: encapsuled everything
- but constructor/destructor within one big "#ifdef HAVE_QT4L"
- (using inheritance) made getFrame() return frames of all three
- colour-spaces. fixed several bugs
-
-2003-10-07 10:58 zmoelnig
-
- * src/Pixes/: filmQT4L.cpp, filmQT4L.h: encapsuled everything but
- constructor/destructor within one big "#ifdef HAVE_QT4L" (using
- inheritance) made getFrame() return frames of all three
- colour-spaces. BAD: we only get RGB-images from the
- qt4l-library. this means:
- video(YUV)->buffer(RGB)->gem_image(RGBA/YUV/Gray). but what
- should i do ?
-
-2003-10-07 10:55 zmoelnig
-
- * src/Pixes/filmMPEG3.cpp: rewrote the getFrame() to: a) get frames
- of different colour-spaces b) decode YUV/Gray really fast
- (directly access the decoding Y/U/V-planes)
-
-2003-10-07 10:51 zmoelnig
-
- * src/Pixes/film.h: added some thoughts about requested/forced
- colourspaces. i think, that film* should at least return
- colour-spaces that could be handled by Gem/openGL itself. (it
- doesnt make sense for [pix_film] to handle IMG_FMT_RGB15) so the
- cs-request should really be a force and not just a suggestion
-
-2003-10-07 10:46 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added fromRGB16() to
- retrieve data from 16bit encoded RGB. added fromYV12(Y,U,V)
- which does not assume that the U and V planes are directly after
- the Y plane. this is handy if we have independent planes
-
-2003-10-03 16:28 zmoelnig
-
- * src/Base/GemBase.h: GL_RGBA is not defined at openGL<1.2 (i
- think); furthermore the include-check for CPPExtern.h is already
- made in CPPExtern.h
-
-2003-10-03 15:59 zmoelnig
-
- * src/Pixes/: filmMPEG1.cpp, filmMPEG1.h: put quite everything (but
- constructor/destructor) between one huge #ifdef. the rest should
- be filled with defaults by the film-class.
-
-2003-10-03 15:59 zmoelnig
-
- * src/Pixes/: filmMPEG3.cpp, filmMPEG3.h: put quite everything (but
- constructor/destructor) between one huge #ifdef. the rest should
- be filled with defaults by the film-class. on close() the
- filehandler is set to NULL (caused to crash on multiple closes)
-
-2003-10-02 16:47 zmoelnig
-
- * src/Manips/: camera.cpp, camera.h: removed #include
- (it is included in GemBase anyhow) ifdef'ed the #include
- to __APPLE__ (else
-
-2003-09-30 20:16 zmoelnig
-
- * src/BUGS: filmQT4L procuces RGB if RGBA is not supported by the
- codec
-
-2003-09-30 20:11 zmoelnig
-
- * src/Pixes/: pix_posterize.cpp, pix_posterize.h: removed the
- processRGBAImage-call (anyhow, it didn't do anything)
-
-2003-09-30 20:11 zmoelnig
-
- * src/Pixes/: pix_flip.cpp, pix_flip.h: added YUV support split
- processImage into processRGBAImage and processGrayImage
-
-2003-09-29 05:26 tigital
-
- * help/: pix_dot.pd, pix_rds.pd: corrected text
-
-2003-09-29 05:11 tigital
-
- * src/Manips/setup.h: added camera_setup()
-
-2003-09-29 05:10 tigital
-
- * src/Manips/: camera.cpp, camera.h: initial commit
-
-2003-09-24 06:51 tigital
-
- * src/Pixes/: pix_dot.cpp, pix_dot.h: more work on yuv processing,
- but it still doesn't work
-
-2003-09-24 06:46 tigital
-
- * src/Pixes/pix_kaleidoscope.cpp: removed some unused code, cleanup
-
-2003-09-24 06:44 tigital
-
- * src/Pixes/pix_kaleidoscope.h: removed some unused code
-
-2003-09-24 06:42 tigital
-
- * src/Pixes/pix_halftone.h: added __APPLE__ "macosx_math.h", some
- unused cleanup
-
-2003-09-24 06:38 tigital
-
- * src/Pixes/: pix_lumaoffset.cpp, pix_lumaoffset.h: fixed
- "comparison between signed & unsigned int" warning on line 117,
- in processRGBAImage()
-
-2003-09-24 06:33 tigital
-
- * src/Particles/partlib_vector.h: replaced __APPLE__ define with
- macosx_math.h
-
-2003-09-24 06:32 tigital
-
- * src/Particles/partlib_actions.cpp: added default: break; to
- PAAvoid::Execute() & PABounce::Execute, because PDPoint, PDLine,
- PDBox, PDCylinder, PDCone, and PDBlob aren't taken care of...also
- replaced __APPLE__ defines with macosx_math.h
-
-2003-09-24 06:27 tigital
-
- * src/Particles/partlib_system.cpp: added default: break; to
- _pCallActionList(), because PAHeaderID isn't taken care of
-
-2003-09-23 05:21 tigital
-
- * src/Pixes/pix_snap.cpp: added glFinish() & several
- glPixelStorei()'s for __APPLE__ for speed up?: is this
- applicable to all platforms?
-
-2003-09-23 05:16 tigital
-
- * src/Pixes/pix_lumaoffset.cpp: removed unused variables
-
-2003-09-23 04:50 tigital
-
- * src/Controls/gemkeyboard.cpp: changed comment from "mousePressed"
- to "KeyBoardPressed"
-
-2003-09-23 04:47 tigital
-
- * src/Base/TextBase.cpp: reordered initializers to shut up gcc
- warning
-
-2003-09-22 12:04 zmoelnig
-
- * help/: pix_halftone.pd, pix_movement.pd: updated documentation
-
-2003-09-22 12:03 zmoelnig
-
- * src/Pixes/: pix_rds.cpp, pix_rds.h: added Gray-support
- YUV-support is still under construction (but now does something
- (stupid) instead of nothing)
-
-2003-09-22 12:02 zmoelnig
-
- * src/Pixes/pix_metaimage.cpp: added an inlet for the size of the
- metaimage
-
-2003-09-22 12:01 zmoelnig
-
- * src/Pixes/: pix_convolve.cpp, pix_convolve.h: added Gray-support
- split the processImage into processRGBAImage and processGrayImage
-
-2003-09-22 11:59 zmoelnig
-
- * src/Pixes/: pix_movement.cpp, pix_movement.h: added YUV-Support
- (like grayscale: the difference image is written on the
- luma-channel; colour is discarded)
-
-2003-09-22 11:58 zmoelnig
-
- * src/Pixes/: pix_scanline.cpp, pix_scanline.h: added Gray-support
- (RGBA & Gray are in processImage, while YUV has a separate
- function)
-
-2003-09-22 11:56 zmoelnig
-
- * src/Pixes/: pix_blur.h, pix_blur.cpp, pix_halftone.cpp,
- pix_halftone.h, pix_motionblur.cpp, pix_motionblur.h: added
- Gray-support
-
-2003-09-22 11:55 zmoelnig
-
- * src/Base/GemPixUtil.cpp: fixed setBlack() and setWhite() for YUV
-
-2003-09-17 15:23 zmoelnig
-
- * help/: pix_background.pd, pix_compare.pd, pix_mix.pd,
- pix_motionblur.pd, pix_roll.pd, pix_scanline.pd, pix_duotone.pd:
- added some documentation
-
-2003-09-17 15:09 zmoelnig
-
- * src/BUGS: more bugs to come
-
-2003-09-17 15:08 zmoelnig
-
- * src/Gnu/Makefile.in: fixed install on linux
-
-2003-09-17 15:08 zmoelnig
-
- * src/Gnu/undocumented_objects: documented a lot ;-)
-
-2003-09-17 15:07 zmoelnig
-
- * src/Pixes/pix_film.cpp: fixed the "toupper()" BUG: include
-
-
-2003-09-17 15:07 zmoelnig
-
- * src/Pixes/pix_duotone.cpp: result of merge
-
-2003-09-17 15:07 zmoelnig
-
- * src/Pixes/pix_mix.cpp: allow arguments and an intelligent gain
- handler
-
-2003-09-17 15:05 zmoelnig
-
- * src/Pixes/pix_background.cpp: made the inlet do something
- intelligent: set the range (normalized 0..1)
-
-2003-09-17 15:03 zmoelnig
-
- * src/Pixes/pix_background.cpp: added methods for Grey
-
-2003-09-17 15:02 zmoelnig
-
- * src/Pixes/pix_background.cpp: code cleanup to make merge easier
-
-2003-09-17 14:43 zmoelnig
-
- * src/Pixes/pix_mix.h: allow arguments and an intelligent gain
- handler
-
-2003-09-17 14:42 zmoelnig
-
- * src/Pixes/pix_motionblur.cpp: new indentation ?
-
-2003-09-17 14:40 zmoelnig
-
- * src/Pixes/pix_alpha.cpp: i think i've found a bug in GREY
-
-2003-09-17 14:39 zmoelnig
-
- * src/Pixes/pix_compare.cpp: cleaned up the code a bit. default
- behaviour is no ON (used to be OFF) RGBAcomparision is now done
- on luminance instead of each channel separately
-
-2003-09-17 14:38 zmoelnig
-
- * src/Pixes/pix_chroma_key.cpp: cleaned up the code a bit. default
- behaviour is no ON (used to be OFF)
-
-2003-09-17 14:35 zmoelnig
-
- * src/Pixes/pix_backlight.cpp: changed ranges from 0..255 to
- 0.0..1.0 added some inlets
-
-2003-09-17 14:35 zmoelnig
-
- * src/Pixes/pix_colorreduce.cpp: added checks for control-range
- added some inlets
-
-2003-09-17 14:33 zmoelnig
-
- * src/Pixes/: pix_posterize.cpp, pix_posterize.h: added comments
- about ranges of the internal variables. also changed the range
- from 0..255 to 0.f..1.f
-
-2003-09-17 14:32 zmoelnig
-
- * src/Pixes/pix_buffer.cpp: BUG: the first incoming frame is
- captured automatically --> FIXED (nothing is done, if no frame is
- specified)
-
-2003-09-17 14:31 zmoelnig
-
- * src/Pixes/pix_snap2tex.cpp: grabbed texture-size defaults to the
- gemwin-size
-
-2003-09-17 14:29 zmoelnig
-
- * src/Pixes/pix_tIIR.h: added a comment, saying what this object is
- for
-
-2003-09-17 14:28 zmoelnig
-
- * src/Pixes/: pix_rectangle.cpp, pix_normalize.cpp,
- pix_normalize.h, pix_rectangle.h: added methods for YUV
-
-2003-09-17 14:28 zmoelnig
-
- * src/Pixes/: pix_lumaoffset.cpp, pix_lumaoffset.h: fixed the bug
- with filledLines
-
-2003-09-17 14:26 zmoelnig
-
- * src/Pixes/: pix_refraction.cpp, pix_refraction.h: removed
- overwrites of the virtual functions for yuv/grey-colourspace.
- Why do we have inheritance ?
-
-2003-09-17 14:25 zmoelnig
-
- * src/Pixes/: pix_dot.cpp, pix_dot.h: added inlet for size of dots
-
-2003-09-17 14:22 zmoelnig
-
- * src/Pixes/pix_background.h: added methods for grey
-
-2003-09-17 14:21 zmoelnig
-
- * src/Pixes/: pix_roll.cpp, pix_roll.h: added methods for RGBA/grey
-
-2003-09-17 14:20 zmoelnig
-
- * src/Pixes/: pix_color.cpp, pix_color.h, pix_crop.cpp, pix_crop.h,
- pix_curve.cpp, pix_curve.h, pix_histo.cpp, pix_histo.h,
- pix_levels.cpp, pix_levels.h: added methods for YUV/grey
-
-2003-09-17 14:19 zmoelnig
-
- * src/Pixes/: pix_2grey.cpp, pix_2grey.h, pix_bitmask.cpp,
- pix_bitmask.h, pix_blob.cpp, pix_blob.h: added methods for YUV
-
-2003-09-17 14:17 zmoelnig
-
- * src/Geos/: newWave.cpp, newWave.h: made some inlets made the
- heightMess do something
-
-2003-09-17 14:16 zmoelnig
-
- * src/Geos/: ripple.cpp, ripple.h, rubber.cpp, rubber.h: made some
- inlets made the heightMess do something arguments specify the
- grid-size
-
-2003-09-17 13:45 zmoelnig
-
- * src/Base/GemPixObj.h: packed the code a little bit (to make it
- more readable to me)
-
-2003-09-17 13:45 zmoelnig
-
- * src/Base/GemShape.h: new indentation
-
-2003-09-17 13:44 zmoelnig
-
- * src/Base/GemVersion.h: version is now 0.888-pre1
-
-2003-09-17 13:40 zmoelnig
-
- * help/: cuboid.pd, newWave.pd, part_info.pd, part_render.pd,
- pix_backlight.pd, pix_buffer.pd, pix_buffer_read.pd,
- pix_buffer_write.pd, pix_color.pd, pix_colorreduce.pd,
- pix_crop.pd, pix_delay.pd, pix_dot.pd, pix_grey.pd, pix_info.pd,
- pix_levels.pd, pix_lumaoffset.pd, pix_posterize.pd, pix_rds.pd,
- pix_snap2tex.pd, pix_tIIR.pd, pix_yuv.pd, polygon_smooth.pd,
- ripple.pd, rubber.pd, slideSquares.pd: new help patches
-
-2003-09-17 13:30 zmoelnig
-
- * help/pix_movement.pd: result of merge
-
-2003-09-17 13:08 zmoelnig
-
- * help/: accumrotate.pd, alpha.pd, ambient.pd, ambientRGB.pd,
- circle.pd, color.pd, colorRGB.pd, cone.pd, cube.pd, cylinder.pd,
- diffuse.pd, diffuseRGB.pd, disk.pd, emission.pd, emissionRGB.pd,
- pix_rgba.pd, pix_sig2pix~.pd, sphere.pd, teapot.pd: updated some
- reference patches
-
-2003-09-15 06:48 tigital
-
- * src/Base/GemMan.cpp: - added texture_range_supported flag
- (default=0, ie. off) and extension check
-
-2003-09-15 06:45 tigital
-
- * src/Base/GemMan.h: - added texture_range_supported flag
-
-2003-09-15 06:40 tigital
-
- * src/Pixes/pix_texture.cpp: - added texture_range usage on OSX,
- where available: speed gain? - fixed problem with power of 2
- textures not taking fastest paths (rectangle_textures), if
- available
-
-2003-09-15 02:39 cclepper
-
- * help/: pix_rtx.pd, pix_movement.pd, pix_biquad.pd: change tv_ to
- pix_
-
-2003-09-15 01:24 cclepper
-
- * src/Pixes/pix_convert.h: changed #ifdef MACOSX to __APPLE__
-
-2003-09-15 01:18 cclepper
-
- * src/Pixes/: pix_buffer_read.h, pix_buffer_write.h, pix_buffer.h:
- added a better description
-
-2003-09-15 01:07 cclepper
-
- * src/Pixes/pix_scanline.h: added a better description
-
-2003-09-15 01:05 cclepper
-
- * src/Pixes/: pix_duotone.cpp, pix_duotone.h: removed processGrey
-
-2003-09-15 01:00 cclepper
-
- * src/Pixes/pix_mix.h: changed gain
-
-2003-09-15 00:56 cclepper
-
- * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: changed the
- colorspace message to match pix_film, dimension message now works
-
-2003-09-15 00:31 cclepper
-
- * src/Pixes/pix_write.cpp: changed #ifdef MACOSX to __APPLE__
-
-2003-09-15 00:30 cclepper
-
- * src/Pixes/pix_texture.cpp: fixed commenting error
-
-2003-09-15 00:24 cclepper
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h, pix_texture2.h,
- pix_texture2.cpp: changed #ifdef MACOSX to __APPLE__
-
-2003-09-15 00:21 cclepper
-
- * src/Pixes/: pix_rgba.cpp, pix_snap.cpp: changed #ifdef MACOSX to
- __APPLE__
-
-2003-09-15 00:10 cclepper
-
- * src/Pixes/pix_rgba.h: changed #ifdef MACOSX to __APPLE__
-
-2003-09-14 23:59 cclepper
-
- * src/Pixes/: pix_movieYUV.cpp, pix_movieYUV.h, pix_resize.cpp:
- changed #ifdef MACOSX to __APPLE__
-
-2003-09-14 23:56 cclepper
-
- * src/Pixes/: pix_filmDarwinYUV.cpp, pix_filmYUV.cpp,
- pix_imageInPlace.cpp, pix_movie.cpp, pix_movie.h: changed #ifdef
- MACOSX to __APPLE__
-
-2003-09-14 23:55 cclepper
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h: added ram
- message, made YUV default colorspace
-
-2003-09-14 23:45 cclepper
-
- * src/Pixes/: pix_film.cpp, pix_film.h: added colorspace message
-
-2003-09-14 23:04 cclepper
-
- * src/Pixes/: pix_chroma_key.cpp, pix_motionblur.cpp,
- pix_compare.cpp: added #ifdef for PPC970/G5
-
-2003-09-14 23:01 cclepper
-
- * src/Pixes/: pix_subtract.cpp, pix_blur.cpp, pix_mix.cpp,
- pix_background.cpp: added #ifdef for PPC970/G5
-
-2003-09-14 22:56 cclepper
-
- * src/Pixes/: pix_invert.cpp, pix_offset.cpp: added #ifdef for
- PPC970/G5
-
-2003-09-14 22:52 cclepper
-
- * src/Pixes/: pix_convolve.cpp, pix_gain.cpp: added #ifdef for
- PPC970/G5
-
-2003-09-14 22:49 cclepper
-
- * src/Pixes/pix_add.cpp: added #ifdef for PPC970/G5
-
-2003-09-14 22:47 cclepper
-
- * src/Particles/part_vector.h: changed #ifdef MACOSX to __APPLE__
-
-2003-09-14 22:29 cclepper
-
- * src/Nongeos/: world_light.h, world_light.cpp: changed #ifdef
- MACOSX to __APPLE__
-
-2003-09-14 22:28 cclepper
-
- * src/Manips/polygon_smooth.cpp: added GL_LINE_SMOOTH
-
-2003-09-14 22:23 cclepper
-
- * src/Manips/ortho.cpp: changed #ifdef MACOSX to __APPLE__
-
-2003-09-14 22:18 cclepper
-
- * src/Geos/: ripple.h, rubber.h, slideSquares.cpp: changed #ifdef
- MACOSX to __APPLE__
-
-2003-09-14 22:02 cclepper
-
- * src/Geos/: model.cpp, newWave.h: changed #ifdef MACOSX to
- __APPLE__
-
-2003-09-14 21:59 cclepper
-
- * help/: pix_scanline.pd, pix_roll.pd: initial commit
-
-2003-09-14 21:41 cclepper
-
- * help/pix_motionblur.pd: initial commit
-
-2003-09-14 20:57 cclepper
-
- * help/pix_mix.pd: initial commit
-
-2003-09-14 19:53 cclepper
-
- * help/pix_compare.pd: initial commit
-
-2003-09-14 19:42 cclepper
-
- * help/pix_chroma_key.pd: initial commit
-
-2003-09-14 19:21 cclepper
-
- * help/pix_background.pd: initial commit
-
-2003-09-14 18:10 cclepper
-
- * src/Geos/: cuboid.cpp, imageVert.cpp: changed #ifdef MACOSX to
- __APPLE__
-
-2003-09-14 18:06 cclepper
-
- * src/Controls/setup.h: changed #ifdef MACOSX to __APPLE__
-
-2003-09-14 18:02 cclepper
-
- * src/: Base/GemWinCreateMac.cpp, Base/sgiimage.cpp,
- Controls/gemwin.cpp: changed #ifdef MACOSX to __APPLE__
-
-2003-09-14 17:54 cclepper
-
- * src/Base/: GemState.cpp, GemWinCreate.h: changed #ifdef MACOSX to
- __APPLE__
-
-2003-09-14 17:54 cclepper
-
- * src/Base/GemShape.cpp: added a few more drawTypes
-
-2003-09-14 17:38 cclepper
-
- * src/Base/GemSetup.cpp: changed #ifdef MACOSX to __APPLE__ and
- commented out yuv_setup()
-
-2003-09-14 17:29 cclepper
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: changed #ifdef MACOSX to
- __APPLE__
-
-2003-09-14 17:25 cclepper
-
- * src/Base/: GemMan.h, GemPixImageLoad.cpp, GemPixImageSave.cpp,
- GemPixObj.h: changed #ifdef MACOSX to __APPLE__
-
-2003-09-14 17:21 cclepper
-
- * src/Base/: GemBase.h, GemGluObj.h, GemGLUtil.h, GemGlutObj.h,
- GemMan.cpp: changed #ifdef MACOSX to __APPLE__
-
-2003-09-11 17:34 zmoelnig
-
- * src/: Gnu/undocumented_objects, TODO: made a list of undocumented
- objects
-
-2003-09-11 17:05 zmoelnig
-
- * src/Pixes/pix_texture.cpp: removed debugging output
-
-2003-09-11 13:11 zmoelnig
-
- * src/Pixes/filmQT4L.cpp: removed debugging output
-
-2003-09-11 12:54 zmoelnig
-
- * src/Pixes/pix_filmLinux.cpp: added a comment
-
-2003-09-11 12:06 zmoelnig
-
- * src/Gnu/Makefile.in: hopefully fixed a bit on installing the
- examples for linux
-
-2003-07-27 01:14 ggeiger
-
- * src/Manips/: alpha.cpp, alpha.h: disable depth test for alpha
- blended render chains. I think this is the correct way how alpha
- should work, still there is a message *auto* to turn it off
-
-2003-07-22 21:16 zmoelnig
-
- * src/Particles/: part_render.cpp, part_render.h: added
- postrender() hack, to prevent the "source-object" to be drawn
-
-2003-07-22 21:00 ggeiger
-
- * src/Pixes/: pix_filmFFMPEG.cpp, pix_filmFFMPEG.h: fix compilation
- bugs, removed ifdefs for ffmeg version
-
-2003-07-22 20:37 zmoelnig
-
- * src/Pixes/pix_resize.cpp: fixed the crash however, this is very
- slow. we'll have to write a faster routine ourselves
-
-2003-07-22 20:27 zmoelnig
-
- * src/Pixes/pix_scanline.cpp: if m_interlace was 0, this used to
- crash my machine with a floating-point exception. thus
- "if(interleave<=0)interleave=1;"
-
-2003-07-22 20:15 zmoelnig
-
- * src/Pixes/: pix_biquad.cpp, pix_biquad.h: removed the
- create/destroy/blank routines for the buffer
-
-2003-07-22 20:14 zmoelnig
-
- * src/Pixes/: pix_movement.cpp, pix_movement.h: added
- greyscale-support addedsome checks before destroy[]. hope this
- will fix the bug
-
-2003-07-22 20:04 zmoelnig
-
- * src/Pixes/: pix_aging.cpp, pix_background.cpp, pix_biquad.cpp,
- pix_buffer.cpp, pix_coordinate.cpp, pix_delay.cpp, pix_dump.cpp,
- pix_motionblur.cpp, pix_resize.cpp, pix_roll.cpp, pix_rtx.cpp,
- pix_scanline.cpp: added checks before delete[] (just in case)
-
-2003-07-22 10:36 zmoelnig
-
- * src/Pixes/: pix_filmQT.cpp, pix_snap2tex.h: dos2unix (changed
- linefeed/carriage-returns)
-
-2003-07-22 10:35 zmoelnig
-
- * src/Pixes/: pix_colorreduce.cpp, pix_colorreduce.h,
- pix_levels.cpp, pix_levels.h: removed empty functions for
- YUV/YUValtivec/Grey images (why do we have classes ?)
-
-2003-07-22 10:34 zmoelnig
-
- * src/Pixes/: pix_kaleidoscope.cpp, pix_kaleidoscope.h,
- pix_lumaoffset.cpp, pix_lumaoffset.h, pix_metaimage.cpp,
- pix_metaimage.h: removed functions for YUV/YUValtivec/Grey images
- (why do we have classes ?)
-
-2003-07-22 10:31 zmoelnig
-
- * src/Pixes/: pix_halftone.cpp, pix_halftone.h: removed functions
- for YUV/YUValtivec/Grey images (why do we have classes ?) added
- an include for , this might break compilation on other
- platforms, if so, please ifdef it to __linux__
-
-2003-07-22 10:29 zmoelnig
-
- * src/Pixes/: pix_backlight.cpp, pix_backlight.h: removed functions
- for YUV/YUValtivec/Grey images (why do we have classes ?)
-
-2003-07-22 10:26 zmoelnig
-
- * src/Geos/cube.cpp: added a newline at end of file ;-)
-
-2003-07-22 09:45 zmoelnig
-
- * src/Pixes/: pix_rgba.cpp, pix_rgba.h, pix_grey.cpp, pix_grey.h,
- pix_yuv.cpp, pix_yuv.h: use the color-conversion from GemPixUtil;
- pix_grey and pix_yuv are childs of pix_rgba (reduces code
- dramatically!)
-
-2003-07-22 09:42 zmoelnig
-
- * src/Base/GemPixUtil.cpp: fixed several bugs in the
- color-conversion routines
-
-2003-07-21 09:51 dheck
-
- * src/Pixes/pix_rtx.cpp: Added explicit reset of column index to 0
- to fix invalid access bug.
-
-2003-07-20 21:28 tigital
-
- * src/Geos/text2d.h: small typo fix to allow compiling on OSX
- (space between FTFont* & makeFont(...)
-
-2003-07-20 00:41 tigital
-
- * src/Base/TextBase.h: small typo fix to allow compiling on OSX
-
-2003-07-19 22:40 tigital
-
- * src/Geos/: cube.cpp, cube.h: added blend message
-
-2003-07-19 19:30 zmoelnig
-
- * src/BUGS: general entry for pix-bugs
-
-2003-07-19 18:36 zmoelnig
-
- * src/Particles/: part_source.cpp, part_source.h: the particle-rate
- is now float instead of integer (let's you emit 0.5 particles per
- rendering cycle)
-
-2003-07-19 18:30 zmoelnig
-
- * src/Geos/model.cpp_: model.cpp_ seems to have been committed to
- the CVS. it was just a backup for work...
-
-2003-07-19 18:20 zmoelnig
-
- * src/: Geos/text2d.cpp, Geos/text2d.h, Geos/text3d.cpp,
- Geos/text3d.h, Geos/textextruded.cpp, Geos/textextruded.h,
- Geos/textoutline.cpp, Geos/textoutline.h, Base/TextBase.cpp,
- Base/TextBase.h: added FTGL-2.04 -- support
-
-2003-07-16 07:17 tigital
-
- * src/Base/GemWinCreateMac.cpp: added return to DestroyGemWindow()
- to prevent crashing on window close in some circumstances
-
-2003-07-16 06:11 cclepper
-
- * src/Pixes/: pix_blur.cpp, pix_blur.h: fixed up some altivec
-
-2003-07-16 05:49 tigital
-
- * help/: pix_halftone.pd, pix_kaleidoscope.pd, pix_metaimage.pd,
- pix_refraction.pd: initial commit
-
-2003-07-16 05:27 tigital
-
- * src/Pixes/: pix_backlight.cpp, pix_backlight.h,
- pix_colorreduce.cpp, pix_colorreduce.h, pix_halftone.cpp,
- pix_halftone.h, pix_kaleidoscope.cpp, pix_kaleidoscope.h,
- pix_levels.cpp, pix_levels.h, pix_lumaoffset.cpp,
- pix_lumaoffset.h, pix_metaimage.cpp, pix_metaimage.h,
- pix_refraction.cpp, pix_refraction.h: initial import of
- Pete's_Plugins ports (RGBA only so far): pix_colorreduce,
- pix_halftone, pix_kaleidoscope, pix_levels, pix_lumaoffset,
- pix_metaimage, pix_refraction, and pix_backlight
-
-2003-07-16 05:07 tigital
-
- * src/Pixes/setup.h: alphabetized functions; also added new setup
- functions: pix_colorreduce, pix_halftone, pix_kaleidoscope,
- pix_levels, pix_lumaoffset, pix_metaimage, pix_refraction, and
- pix_backlight
-
-2003-07-16 05:02 tigital
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwinYUV.cpp: fixed
- cast problem (UInt8* instead of Str255)
-
-2003-07-16 04:57 tigital
-
- * src/Base/GemPixObj.h: added PeteHelpers.h stuff (defines, inline
- functions)
-
-2003-07-16 04:55 tigital
-
- * src/Base/GemPixImageLoad.cpp: cleanup, changed to __APPLE__,
- solved casting problem
-
-2003-07-15 18:26 zmoelnig
-
- * src/Pixes/pix_rtx.cpp: added support for grey and yuv images.
- (not tested)
-
-2003-07-15 13:50 zmoelnig
-
- * src/Particles/: part_source.cpp, part_source.h: added settable
- domains+arguments
-
-2003-07-15 13:48 zmoelnig
-
- * src/Particles/: part_velcone.cpp, part_velsphere.cpp:
- [part_velcone] and [part_velsphere] are obsoleted by
- [part_velocity] added an "obsolete"-warning
-
-2003-07-15 13:47 zmoelnig
-
- * src/Particles/: part_veldomain.cpp, part_veldomain.h,
- part_velocity.cpp, part_velocity.h, setup.h: [part_veldomain] has
- been replaced by [part_velocity]
-
-2003-07-15 13:46 zmoelnig
-
- * help/: part_source.pd, part_velcone.pd, part_veldomain.pd,
- part_velocity.pd, part_velsphere.pd: updated reference-patches.
- [part_veldomain] is replaced by [part_velocity]
-
-2003-07-15 10:01 zmoelnig
-
- * doc/GemPrimer.pdf: a started (in April) primer for Gem, however,
- far from being finished
-
-2003-07-15 09:58 zmoelnig
-
- * examples/04.pix/24.time-filtering.pd: a an example for how to use
- [pix_tIIR]
-
-2003-07-15 09:58 zmoelnig
-
- * examples/04.pix/25.buffer.pd: a an example for how to use
- [pix_buffer], [pix_buffer_read], [pix_buffer_write]
-
-2003-07-15 09:55 zmoelnig
-
- * examples/04.video/00.SimpleVideo.pd: just render a video onto a
- geo
-
-2003-07-15 09:53 zmoelnig
-
- * help/: part_veldomain.pd, part_velocity.pd, part_vertex.pd,
- pix_biquad.pd, pix_movement.pd, pix_rtx.pd, textextruded.pd: help
- for the resp. object
-
-2003-07-15 09:39 zmoelnig
-
- * src/Gnu/: configure, configure.in: added checks for FTGL
-
-2003-07-15 09:39 cclepper
-
- * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h,
- pix_filmDarwin.cpp, pix_filmDarwin.h: now does color-space
- switching
-
-2003-07-15 09:38 zmoelnig
-
- * src/Particles/setup.h: added [part_vertex], [part_velocity],
- [part_veldomain]
-
-2003-07-15 09:38 zmoelnig
-
- * src/Particles/: part_vertex.cpp, part_vertex.h: [part_vertex]
- adds one particle each rendering cycle at a certain position --
- useful for moving particle sources (but alas, only one particle
- at a time)
-
-2003-07-15 09:36 zmoelnig
-
- * src/Particles/: part_veldomain.cpp, part_veldomain.h:
- [part_veldomain] sets the velocity into a specified domain (like
- sphere, triangle or whatever)
-
-2003-07-15 09:36 zmoelnig
-
- * src/Particles/: part_velocity.cpp, part_velocity.h:
- [part_velocity] sets the velocity into a specified direction
-
-2003-07-15 09:34 zmoelnig
-
- * src/Particles/: partlib_actions.cpp, partlib_system.cpp: include
- rather than
-
-2003-07-15 09:32 zmoelnig
-
- * src/Particles/: part_source.cpp, part_source.h: you can now set
- the domain of the source TODO: make the argument vector settable
- too (not much use without)
-
-2003-07-15 09:30 zmoelnig
-
- * src/Geos/: setup.h, textextruded.cpp, textextruded.h: added a new
- object for extruded text (FTGL only)
-
-2003-07-15 09:21 zmoelnig
-
- * src/: Base/TextBase.cpp, Base/TextBase.h, Base/config.h.in,
- Geos/text2d.cpp, Geos/text2d.h, Geos/text3d.cpp, Geos/text3d.h,
- Geos/textoutline.cpp, Geos/textoutline.h: added FTGL support for
- text-rendering under macOS i have made FTGL the default (not
- knowing whether it will break) under windos GLTT is still the
- default (although FTGL should work too) under linux the configure
- script decides what to take, but prefers FTGL rather than GLTT
-
-2003-07-15 04:30 cclepper
-
- * src/Pixes/: pix_background.cpp, pix_background.h: added Altivec
- YUV function
-
-2003-07-13 08:13 tigital
-
- * src/Base/GemWinCreateMac.cpp: stupid cleanup of commented-out
- stuff
-
-2003-07-13 08:11 tigital
-
- * src/Nongeos/world_light.cpp: added OSX glcontext check to
- destructor to stop crashes when patch is opened/manipulated, but
- no glcontext is created
-
-2003-07-13 08:09 tigital
-
- * src/Pixes/pix_blur.cpp: vector long has been deprecated: now
- it's vector int's
-
-2003-07-12 08:25 cclepper
-
- * src/Pixes/: pix_chroma_key.h, pix_chroma_key.cpp: added some
- Altivec
-
-2003-07-12 08:22 cclepper
-
- * src/Pixes/pix_convolve.cpp: more Altivec tweaks
-
-2003-07-11 17:20 zmoelnig
-
- * src/Pixes/: videoDV4L.cpp, videoDV4L.h: still some cvs-merge
- errors, probably they are gone now...
-
-2003-07-11 16:58 zmoelnig
-
- * src/Base/GemPixImageSave.cpp: added a newline at the end of the
- file
-
-2003-07-11 16:55 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, videoDV4L.cpp, videoDV4L.h,
- videoV4L.cpp: got some problems with the cvs-update on another
- machine. hope it's ok now
-
-2003-07-11 16:06 zmoelnig
-
- * src/Gnu/: aclocal.m4, configure, configure.in: added checks for
- mmx-extension of gcc
-
-2003-07-11 15:58 zmoelnig
-
- * src/Pixes/videoDV4L.cpp: filedescriptors may also be 0! i only
- closed the device, if the fd was>0. fixed.
-
-2003-07-11 15:55 zmoelnig
-
- * src/Base/: GemMan.cpp, GemWinCreate.h, GemWinCreateXWin.cpp:
- added a flag to WindowInfo, whether a constant context has been
- established. the destroyWindow depends partly on this (because
- my laptop (with an ati mobility l6) crashed when destroying a
- non-constant context. also changed the line "do not continue" to
- "continue at your own risk"
-
-2003-07-09 14:07 zmoelnig
-
- * src/Gnu/WHATSNEW: added some advice for video1394 under linux
-
-2003-07-09 13:17 zmoelnig
-
- * src/Gnu/: configure, configure.in: oops, i'm getting tired.
- another typo
-
-2003-07-09 13:10 zmoelnig
-
- * src/Gnu/: configure, configure.in: oops, made a type "libdv"
- instead of "dv"
-
-2003-07-09 13:05 zmoelnig
-
- * src/: gem.dsp, Base/Make.depend, Base/config.h.in,
- Controls/Make.depend, Geos/Make.depend, Gnu/Makefile,
- Manips/Make.depend, MarkEx/Make.depend, Nongeos/Make.depend,
- Particles/Make.depend, Pixes/Make.depend, Pixes/pix_test.cpp,
- Pixes/pix_test.h, openGL/Make.depend: removed the Makefile.depend
- . they are not really needed in CVS
-
-2003-07-09 12:59 zmoelnig
-
- * src/Pixes/pix_dot.cpp: use image.reallocate() rather than
- image.clear() + image.allocate()
-
-2003-07-09 12:58 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: it seems like this
- is only used under linux for now. however, i have added the
- videoDV4L support. and there is now a "driver" message, that
- let's you choose between various drivers (like video4linux and
- video1394) yes, the way the modules are registered is really BAD.
- have to change this soon
-
-2003-07-09 12:56 zmoelnig
-
- * src/Pixes/: videoDV4L.cpp, videoDV4L.h: hopefully this is a real
- support for video over ieee1394 (firewire/dv) under linux!
-
-2003-07-09 12:51 zmoelnig
-
- * src/Pixes/video.cpp: changed the error-message (like for setting
- the device) slightly
-
-2003-07-09 12:42 zmoelnig
-
- * src/Gnu/: configure.in, configure: fixed the dv-checking. force
- the headers to be there, when the library is found too
-
-2003-07-09 12:41 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added some more
- yuv-conversions. (following a new naming-scheme after the FOURCC)
- fromUYVY, fromYUY2 (=YUYV), fromYVYU, fromYV12; fromYUV422() is
- now an alias for fromUYVY() fromYUV420P() is now an alias for
- fromYV12()
-
-2003-06-24 07:59 cclepper
-
- * src/Pixes/: pix_motionblur.cpp, pix_motionblur.h: improved
- altivec code + PPC scheduling
-
-2003-06-23 19:43 cclepper
-
- * src/Pixes/pix_mix.cpp: improved altivec code
-
-2003-06-23 09:05 cclepper
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: improved rectangle
- texturing
-
-2003-06-23 08:59 cclepper
-
- * src/Base/: GemPixObj.cpp, GemPixUtil.h: added newfilm to
- state->image
-
-2003-06-23 08:58 cclepper
-
- * src/Base/GemPixObj.h: fixed Ian's prefetch code
-
-2003-06-23 08:57 cclepper
-
- * src/Pixes/: pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h: fixed
- inaccurate estimation of film length, trying yet another way to
- do getFrame()
-
-2003-06-23 08:52 cclepper
-
- * src/Pixes/: pix_filmYUV.cpp, pix_filmYUV.h, pix_film.cpp,
- pix_film.h: added newfilm to state to tell when a film has been
- changed - mostly for faster rectangle texturing at this point
-
-2003-06-23 08:17 cclepper
-
- * src/Pixes/: pix_mix.cpp, pix_mix.h: improvements to YUV code
-
-2003-06-23 08:11 cclepper
-
- * src/Pixes/pix_snap.cpp: removed debug post()
-
-2003-06-23 07:59 cclepper
-
- * src/Pixes/pix_add.cpp: tweaked some altivec
-
-2003-06-18 17:23 zmoelnig
-
- * src/Pixes/pix_compare.h: set the include to
- "Base/GemPixDualObj.h" (the Base/ was missing)
-
-2003-06-11 22:23 zmoelnig
-
- * src/Pixes/pix_invert.cpp: commented out the ALTIVEC after
- "#endif" (gcc doesn't like this)
-
-2003-06-09 18:11 tigital
-
- * src/Pixes/pix_snap2tex.cpp: reordered declarations to shutup gcc
-
-2003-05-28 05:26 cclepper
-
- * src/Pixes/: pix_compare.h, pix_compare.cpp: initial commit
-
-2003-05-27 06:16 dheck
-
- * GEM_darwin.pbproj/project.pbxproj: Added project builder project
- for Mac OS X
-
-2003-05-26 15:36 dheck
-
- * src/Pixes/: pix_filmQT.cpp, pix_filmQT.h, setup.h: Added a
- Quicktime for Windows film loader.
-
-2003-05-24 18:30 zmoelnig
-
- * src/Pixes/pix_snap2tex.cpp: shouldn't the "snap" message be
- replaced by a "bang". (at least i have *add*ed it)
-
-2003-05-24 18:27 zmoelnig
-
- * src/Pixes/setup.h: put the [pix_grey] back in again (why isn't it
- there ?)
-
-2003-05-24 17:54 zmoelnig
-
- * src/Pixes/: pix_blob.cpp, pix_blob.h: added greyscale-support for
- pix_blur
-
-2003-05-24 17:50 zmoelnig
-
- * src/Pixes/: pix_movement.cpp, pix_movement.h: since movement is
- stored in the Alpha-channel, i hchanged processImage to
- processRGBA image.
i have to think about how to store movement
- in other colour-spaces. grayscale: just in the image yuv : ???
-
-2003-05-23 10:13 cclepper
-
- * src/Pixes/: pix_biquad.cpp, pix_biquad.h: new integer processing
- mode - 4x faster than float
-
-2003-05-22 09:33 cclepper
-
- * src/Pixes/: pix_invert.cpp, pix_invert.h: added Altivec
-
-2003-05-21 07:24 cclepper
-
- * src/Base/GemMan.cpp: fixed TEXTURE_RECTANGLE_EXT code for OSX
-
-2003-05-20 23:22 tigital
-
- * src/Pixes/pix_dot.h: added "scale" message to inc/dec size of
- dots, plus some cleanup into the destructor; also made
- inline_RGB2Y() protected
-
-2003-05-20 23:21 tigital
-
- * src/Pixes/pix_dot.cpp: added "scale" message to inc/dec size of
- dots, plus some cleanup into the destructor
-
-2003-05-20 09:48 cclepper
-
- * src/Pixes/pix_texture.cpp: made CLAMP_TO_EDGE the repeat for
- TEXTURE_RECTANGLE_EXT
-
-2003-05-20 02:24 tigital
-
- * src/Pixes/setup.h: commented out call to pix_film_setup(): is
- this needed on any platform (seems like we went thru this
- before)?...
-
-2003-05-20 02:21 tigital
-
- * src/Particles/partlib_opengl.cpp: add #ifdef __APPLE__ to
- correctly include headers
-
-2003-05-19 06:03 cclepper
-
- * src/Pixes/pix_snap.cpp: now works on OSX
-
-2003-05-19 05:50 cclepper
-
- * src/Pixes/pix_write.cpp: now works on OSX
-
-2003-05-18 21:44 zmoelnig
-
- * src/Pixes/pix_multiply.cpp: we now have chY1,.... for
- YUV-offsets, i have used this now
-
-2003-05-18 21:36 zmoelnig
-
- * src/Pixes/pix_dump.h: added method for grey-images
-
-2003-05-18 21:36 zmoelnig
-
- * src/Pixes/pix_crop.cpp: bug-fix: there was weird-behaviour, when
- the offset was bigger than the size of the cropped(!) image
-
-2003-05-18 21:32 zmoelnig
-
- * src/Pixes/: pix_curve.cpp, pix_dump.cpp, pix_curve.h: added
- method for grey-images
-
-2003-05-18 21:29 zmoelnig
-
- * src/Base/GemPixUtil.h: "#elif def" doesn't compile under linux,
- but "#elif defined" does...
-
-2003-05-18 21:20 zmoelnig
-
- * src/: BUGS, TODO: updated
-
-2003-05-18 11:13 cclepper
-
- * src/Base/GemPixImageSave.cpp: initial OSX version of mem2image()
-
-2003-05-18 05:31 tigital
-
- * examples/data/: blob0.tif, blob1.tif, blob2.tif: needed for some
- example patches (like pix_gravity)
-
-2003-05-17 22:33 tigital
-
- * src/Pixes/setup.h: added pix_rds_setup()
-
-2003-05-17 22:20 tigital
-
- * src/Pixes/pix_dot.cpp: cleanup a bit
-
-2003-05-17 22:19 tigital
-
- * src/Pixes/: pix_rds.cpp, pix_rds.h: initial port: RGB only (so
- far) :-(
-
-2003-05-17 20:47 tigital
-
- * src/Base/GemPixDualObj.cpp: correct casting in sprintf's to
- shutup compiler warning
-
-2003-05-17 20:45 tigital
-
- * src/Base/GemPixUtil.h: #elifdef doesn't compile on OSX, but #elif
- def does
-
-2003-05-16 20:57 zmoelnig
-
- * src/Gnu/BUGS: moved BUGS to Gem/src (../)
-
-2003-05-16 20:57 zmoelnig
-
- * src/: BUGS, TODO: file bugs under BUGS, and things that have to
- be done under TODO
-
-2003-05-16 20:53 zmoelnig
-
- * src/Gnu/BUGS: added a BUGS file
-
-2003-05-16 16:58 zmoelnig
-
- * src/Pixes/: videoDV4L.cpp, videoDV4L.h: #ifdef'ed everything with
- HAVE_DV (so it won't compile if there are no libdv/dv.h headers)
-
-2003-05-16 16:40 zmoelnig
-
- * src/Gnu/configure: fixed a typo that searched in "search_libs"
- instead of expanding $search_libs
-
-2003-05-16 16:38 zmoelnig
-
- * src/Gnu/configure.in: fixed a typo that searched for "searchlibs"
- instead of "$searchlibs"
-
-2003-05-16 14:36 zmoelnig
-
- * debian/: changelog, control, copyright, dirs, docs, files, rules:
- Initial revision
-
-2003-05-16 14:36 zmoelnig
-
- * debian/: changelog, control, copyright, dirs, docs, files, rules:
- debian package managing module: for creation of debs
-
-2003-05-16 13:10 zmoelnig
-
- * src/Base/GemPixObj.cpp: commited result of merge
-
-2003-05-16 13:07 zmoelnig
-
- * src/Base/: GemFuncUtil.h, GemPixUtil.h: moved macors for
- image-processing from GemPixUtil to GemFuncUtil (since they are
- functions, although they probably have not much use for things
- other than PixProcessing (GemPixFun.h ?)
-
-2003-05-16 12:53 zmoelnig
-
- * src/Pixes/: pix_posterize.cpp, pix_posterize.h, setup.h: copied
- yuv_posterize to pix_posterize. YUV only. hope this works as it
- should
-
-2003-05-16 12:52 zmoelnig
-
- * src/Pixes/videoV4L.cpp: switched back from PALETTE_YUV422 to
- PALETTE_YUV420P. it seems as if video4linux means something
- different with YUV422 (or similar formats). too bad, conversions
- (copying!) again
-
-2003-05-14 11:01 zmoelnig
-
- * src/Pixes/pix_texture2.cpp: ifdefed the use of
- GL_UNPACK_CLIENT_STORAGE_APPLE obviously some other changes,
- which i hope do not break anything, but i guess most of it is new
- indentation
-
-2003-05-14 10:58 zmoelnig
-
- * help/: tv_biquad.pd, tv_movement.pd, tv_rtx.pd: removed tv_*
- help-patches, since they are not used any more
-
-2003-05-14 10:03 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added data-acquisition
- "fromYUV422" added offsets chY0, chY1, chU, chV for UYVY
- interleaved data added a string2format converter (like 'rgba' to
- GL_RGBA), only Grey, YUV, and RGBA are supported
-
-2003-05-14 09:59 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: added a topmostMess (a nop)
-
-2003-05-14 09:58 zmoelnig
-
- * src/Base/GemMan.cpp: ifdef'ed the call for openGL-extension
- "rectangle-texture", since there were problems when Gem was
- compiled without rectangle-texture-support, but the drivers
- supported it (namely nvidia-driver)
-
-2003-05-14 09:50 zmoelnig
-
- * src/Pixes/videoV4L.cpp: oops, missed one thing: when yuv was
- requested, we didn't directly captured to yuv422 but rather to
- yuv420p. fixed
-
-2003-05-14 09:48 zmoelnig
-
- * src/Pixes/videoV4L.cpp: for testing i had hardcorded requests for
- some "wrong" colour-spaces. hopefully this is removed now
-
-2003-05-14 09:46 zmoelnig
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: on platform that do
- not support yuv422-openGL-renderings (i haven't managed to make
- my geforce behave the way i expected, and of course there are
- other cards that will never support yuv-textures), we now have
- implicit yuv2rgb-conversion
-
-2003-05-14 09:44 zmoelnig
-
- * src/Pixes/: pix_emboss.cpp, pix_emboss.h: copy and pasted the
- yuv_emboss into the Pixes source. for now, only yuv is supported
-
-2003-05-14 09:44 zmoelnig
-
- * src/Pixes/: pix_convert.cpp, pix_convert.h: yet another
- colour-space converter ??? don't know whether this makes sense
- (remove it LATER)
-
-2003-05-14 09:33 zmoelnig
-
- * src/Pixes/setup.h: added convert and emboss
-
-2003-05-14 09:32 zmoelnig
-
- * src/Pixes/pix_buffer.cpp: added aliases for [pix_depot] and
- friends
-
-2003-05-14 09:32 zmoelnig
-
- * src/Pixes/pix_depot.cpp: [pix_put]: the frame# is now deleted
- after an image has been written into the depot. the next incoming
- image will not be stored until another frame# is given.
-
-2003-05-13 04:06 tigital
-
- * src/Particles/partlib_actions.cpp: added #define for logf(),
- expf(), sinf(), & cosf() on OS X (sin() et. al. are already done
- w/double precision)
-
-2003-05-13 04:00 tigital
-
- * src/Particles/partlib_vector.h: added #define for sqrtf() on OS X
-
-2003-05-13 03:59 tigital
-
- * src/Base/GemPixUtil.h: reordered variables to reduce compiler
- warnings added glext.h to compile on OS X
-
-2003-05-13 02:54 cclepper
-
- * src/Base/GemPixImageLoad.cpp: fixed the OSX image loading code
-
-2003-05-12 23:54 tigital
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwinYUV.cpp: removed
- unused variables
-
-2003-05-12 12:27 dheck
-
- * src/: gem.vcproj, Base/GemPixObj.cpp, Base/GemPixObj.h,
- Base/GemPixUtil.cpp, Particles/papi.h,
- Particles/part_targetsize.h, Particles/partlib_system.cpp,
- Pixes/pix_duotone.cpp, Pixes/pix_duotone.h, Pixes/pix_gain.cpp,
- Pixes/pix_texture.cpp, Pixes/pix_texture2.cpp: Minor changes for
- Win32 compilation.
-
-2003-05-12 11:48 cclepper
-
- * src/Pixes/: filmDarwin.cpp, filmDarwin.h: initial 'working'
- version
-
-2003-05-12 11:43 cclepper
-
- * src/Pixes/pix_gain.cpp: removed unused variables, added registers
-
-2003-05-12 11:37 cclepper
-
- * src/Pixes/pix_mix.cpp: removed unused variable
-
-2003-05-12 11:36 cclepper
-
- * src/Pixes/pix_convolve.cpp: added vec_dst for dst stream
-
-2003-05-12 11:03 cclepper
-
- * src/Pixes/pix_roll.cpp: removed pointless macro
-
-2003-05-12 10:59 cclepper
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: added 'mode' message
- to switch between power-of-2 and rectangle textures
-
-2003-05-11 16:36 dheck
-
- * src/: gem.vcproj, Pixes/pix_snap2tex.cpp, Pixes/pix_snap2tex.h,
- Pixes/setup.h: Added pix_snap2tex for snapping directly to a
- texture. This may need some experimentation with appropriate
- pixel formats for each platform to achieve good performance.
-
-2003-05-11 08:01 cclepper
-
- * src/Pixes/pix_rgba.cpp: changed the Mac format to GL_BGRA_EXT
-
-2003-05-07 19:24 zmoelnig
-
- * src/Pixes/: pix_buffer.cpp, pix_buffer.h, pix_buffer_read.h,
- pix_buffer_write.h: renamed [pix_depot] and fellows to
- [pix_buffer] et al.
-
-2003-05-07 13:10 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: added a deviceMess
- for setting which device to use
-
-2003-05-07 13:07 zmoelnig
-
- * src/Pixes/pix_rgba.cpp: set output format to GL_ARGB_EXT on
- macOS. i hope this works, but maybe not
-
-2003-05-07 13:06 zmoelnig
-
- * src/Pixes/pix_buf.cpp: added alias for [pix_separator]
-
-2003-05-07 13:05 zmoelnig
-
- * src/Pixes/: videoV4L.cpp, videoV4L.h: first attempt to support my
- Philips Quickcam (720/40)
-
-2003-05-07 13:03 zmoelnig
-
- * src/Pixes/: pix_add.cpp, pix_add.h, pix_subtract.cpp,
- pix_subtract.h: added Grey-Grey support
-
-2003-05-07 12:56 zmoelnig
-
- * src/Pixes/pix_buf.cpp: there is now an alias for [pix_separator]
-
-2003-05-07 12:55 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added colourConversion
- routines to GemPixUtils (for now only non-optimized) maybe they
- should rather be in GemPixConvert ? datasize is now private
-
-2003-05-07 12:38 zmoelnig
-
- * src/Pixes/pix_tIIR.cpp: since datasize in imageStruct is now
- private, we use setBlack() to delete the image-buffer
-
-2003-05-07 12:35 zmoelnig
-
- * src/Pixes/: pix_info.cpp, pix_info.h: used to crash when the
- data-pointer was zero
-
-2003-05-07 12:19 zmoelnig
-
- * src/Base/: GemBase.cpp, GemBase.h: i once uncommented the
- "realStopRendering" things, because i didn't know what it was
- for. trying to compile gem2pdp i noticed that this was needed.
- yes, i don't like it either, when changes are made to the
- repository wihtout documentation
-
-2003-05-07 12:11 zmoelnig
-
- * src/Particles/: part_color.cpp, part_color.h, part_info.cpp,
- part_info.h, part_render.cpp, part_size.cpp, part_size.h,
- part_targetsize.cpp, part_targetsize.h: upgraded to
- libarticle-1.20 this effects some of the [part_*] objects (eg:
- [part_info] now has another output for the age of the
- particle,...)
-
-2003-05-07 12:10 zmoelnig
-
- * src/Particles/papi.h: upgraded to 1.20
-
-2003-05-07 12:09 zmoelnig
-
- * src/Particles/: partlib_actionapi.cpp, partlib_actions.cpp,
- partlib_general.h, partlib_opengl.cpp, partlib_system.cpp,
- partlib_vector.h: upgraded to libparticle-1.20
-
-2003-05-07 11:56 zmoelnig
-
- * src/Pixes/film.h: added some comments (is this enough
- documentation ?)
-
-2003-05-06 01:58 cclepper
-
- * src/Pixes/: pix_motionblur.cpp, pix_motionblur.h: initial commit
- - replacement for pix_blur with a much better algo
-
-2003-04-28 23:56 tigital
-
- * src/Geos/text2d.h: switched ordering of variables to appease
- compiler
-
-2003-04-28 21:46 zmoelnig
-
- * src/Pixes/pix_add.cpp: stupid bug when adding to grey images
-
-2003-04-28 20:06 zmoelnig
-
- * examples/06.particle/: 07.render.pd, 08.info.pd: examples for
- user-defined particles
-
-2003-04-28 19:48 zmoelnig
-
- * src/Pixes/: videoDV4L.cpp, videoDV4L.h: a not yet working
- ieee1394-videoIN under linux
-
-2003-04-28 19:44 zmoelnig
-
- * src/Pixes/: pix_texture.cpp, pix_texture.h: merged pix_texture
- and pix_texture2 and made rectangle-textures work with nvidia
- (hope it works...)
-
-2003-04-28 19:43 zmoelnig
-
- * src/Pixes/pix_videoNEW.h: played with the colour-spaces
-
-2003-04-28 19:41 zmoelnig
-
- * src/Pixes/: pix_normalize.cpp, pix_normalize.h: added a method
- for Gray
-
-2003-04-28 19:39 zmoelnig
-
- * src/Pixes/: pix_videoLinux.cpp, pix_videoNEW.cpp, videoV4L.cpp,
- videoV4L.h: played with the colour-spaces
-
-2003-04-28 19:38 zmoelnig
-
- * src/Pixes/: pix_filmNT.h, pix_videoDS.cpp: new indentation ;-)
-
-2003-04-28 19:38 zmoelnig
-
- * src/Pixes/pix_filmLinux.h: fixed things with old libaviplay, that
- doesn't work (since it only decodes audio)
-
-2003-04-28 19:34 zmoelnig
-
- * src/Pixes/pix_yuv.cpp: added a comment
-
-2003-04-28 19:34 zmoelnig
-
- * src/Pixes/: pix_convolve.cpp, pix_depot.cpp, pix_duotone.cpp,
- pix_subtract.cpp: new indentation ;-)
-
-2003-04-28 19:33 zmoelnig
-
- * src/Pixes/: pix_rgb2hsv.cpp, pix_blur.cpp, pix_histo.cpp,
- pix_dot.cpp, pix_chroma_key.cpp: removed unused variables and
- initialized used ones.
-
-2003-04-28 19:32 zmoelnig
-
- * src/Pixes/: pix_movie.cpp, pix_movieYUV.cpp: ifdef'ed
- GL_UNPACK_CLIENT_STORAGE_APPLE
-
-2003-04-28 19:27 zmoelnig
-
- * src/Pixes/: video.cpp, video.h: added a method for changing the
- color-space
-
-2003-04-28 19:26 zmoelnig
-
- * src/Pixes/setup.h: [no log message]
-
-2003-04-28 19:25 zmoelnig
-
- * src/Pixes/: film.cpp, filmAVI.cpp, filmAVIPLAY.cpp,
- filmDarwin.cpp, filmFFMPEG.cpp, filmMPEG1.cpp, filmMPEG3.cpp:
- made film-stuff compile with gcc-3.2 without warnings... (hope
- that is all)
-
-2003-04-28 19:24 zmoelnig
-
- * src/Pixes/: film.h, filmAVI.h, filmAVIPLAY.h, filmDarwin.h,
- filmFFMPEG.h, filmMPEG3.h: nothing, but made the constructor
- virtual (since the class is virtual too)
-
-2003-04-28 19:22 zmoelnig
-
- * src/Gnu/: Makefile.subdir, configure: ???
-
-2003-04-28 19:21 zmoelnig
-
- * src/Gnu/: Makefile.in, configure.in: a new flag "--with-ieee1394"
- for linux-compiles (doesn't do anything yet...)
-
-2003-04-28 19:19 zmoelnig
-
- * src/Base/GemWinCreateXWin.cpp: cursorMessage should return
- something. it does so now.
-
-2003-04-28 19:17 zmoelnig
-
- * src/Base/GemPixUtil.h: tried to add the nvidia-specific defines
- for yuv422 and rectangle-texturing (however, the yuv-thing still
- doesn't work)
-
-2003-04-28 19:16 zmoelnig
-
- * src/Base/: GemPixImageLoad.cpp, GemPixImageSave.cpp: (nothing),
- like dos2unix...
-
-2003-04-28 19:15 zmoelnig
-
- * src/Base/: GemBase.cpp, GemBase.h: added the continueRender()
- function (important to output several gemlists (like with
- [part_render]) uncommented the stoprender() thing. what is it for
- ?
-
-2003-04-28 19:13 zmoelnig
-
- * src/Base/GemMan.cpp: made texture_rectangle_supported work with
- nvidia... found a bug @ parsing the openGL-extension when no
- openGL-context was yet valid
-
-2003-04-28 19:12 zmoelnig
-
- * src/Base/sgiimage.cpp: initialized a variable
-
-2003-04-28 19:10 zmoelnig
-
- * src/Controls/: orb.cpp, orbserial.cpp: new indentation ;-)
-
-2003-04-28 19:09 zmoelnig
-
- * src/Geos/text2d.h: swapped 2 lines (GLTTBitmapFont and
- GLTTPixmapFont) because gcc-3.2 would complain
-
-2003-04-28 19:08 zmoelnig
-
- * src/Geos/: ripple.cpp, rubber.cpp: removed unused variables and
- initialized used ones
-
-2003-04-28 19:07 zmoelnig
-
- * src/Geos/newWave.cpp: removed some unused variables
-
-2003-04-28 19:06 zmoelnig
-
- * src/Geos/model_loader.cpp: (nothing)
-
-2003-04-28 19:05 zmoelnig
-
- * src/MarkEx/hsvrgb.cpp: initialized some values (gcc-3.2 would
- complain)
-
-2003-04-28 18:20 zmoelnig
-
- * src/Particles/: part_info.cpp, part_info.h, part_render.cpp,
- part_render.h, setup.h: [part_render] let you render any gemlists
- as particles [part_info] is similar, but doesn't actually
- rotate/translate/... the gemlist, but outputs the data on the
- right outlets
-
-2003-04-28 18:19 zmoelnig
-
- * src/Particles/part_vector.h: suddenly i discovered that gcc-3.2
- (?) didn't want to compile this...
-
-2003-04-22 07:11 cclepper
-
- * src/Pixes/pix_convolve.cpp: added optimizations to YUV and a
- first try at an altivec function
-
-2003-04-22 05:20 cclepper
-
- * src/Pixes/: pix_convolve.cpp, pix_convolve.h: added optimizations
- to YUV and a first try at an altivec function
-
-2003-04-22 05:18 cclepper
-
- * src/Pixes/: pix_scanline.h, pix_scanline.cpp: initial commit
-
-2003-04-14 16:57 zmoelnig
-
- * src/Pixes/: video.cpp, video.h: changed the API a little bit...
-
-2003-04-14 16:56 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h, videoV4L.cpp,
- videoV4L.h: what to say ? making it work
-
-2003-04-14 10:57 zmoelnig
-
- * src/Pixes/pix_dot.cpp: made an explicit cast from float to
- integer during the processing
-
-2003-04-14 10:56 zmoelnig
-
- * src/Pixes/: pix_add.cpp, pix_add.h, pix_composite.cpp,
- pix_composite.h, pix_mask.cpp, pix_takealpha.cpp: (refined)
- RGBA_Gray-support for PixDualObjects
-
-2003-04-14 02:19 dheck
-
- * src/gem.vcproj: Made GEM release build include DirectShow support
- by default.
-
-2003-04-14 01:39 dheck
-
- * src/Pixes/pix_videoDS.cpp: Added alias to old external name
- (interim measure... should remove it eventually)
-
-2003-04-13 16:42 dheck
-
- * src/: gem.vcproj, Pixes/pix_filmNT.cpp: More error checking
- tweaks
-
-2003-04-12 20:33 cclepper
-
- * src/Pixes/pix_rgba.cpp: fixed the OSX format #ifdef
-
-2003-04-11 12:09 dheck
-
- * src/Pixes/pix_videoDS.cpp: Added DirectShow graph exporting for
- debugging with GraphEdit
-
-2003-04-11 02:28 tigital
-
- * src/Pixes/: pix_dot.cpp, pix_dot.h: removed unused variables,
- started work on processYUVimage
-
-2003-04-10 22:13 zmoelnig
-
- * src/Pixes/pix_flip.cpp: this is BUGGY ? (i think)
-
-2003-04-10 16:53 zmoelnig
-
- * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: oh i think
- pix_videoNEW is really buggy.
-
-2003-04-10 10:34 zmoelnig
-
- * src/Gnu/Makefile.subdir: added a dos2unix on make distclean
-
-2003-04-10 10:32 zmoelnig
-
- * src/Base/GemMan.cpp: new startup-logo with more authors
-
-2003-04-10 10:27 zmoelnig
-
- * src/Pixes/: pix_background.cpp, pix_roll.cpp: added #include
-
-
-2003-04-10 10:25 zmoelnig
-
- * src/Pixes/: pix_dot.cpp, pix_filmNEW.cpp, pix_filmNT.cpp,
- pix_videoLinux.cpp, pix_videoLinux.h, setup.h: though i fixed the
- linux-Video thing but someone did this for me... there was a
- missing in pix_dot.cpp
-
-2003-04-10 06:58 dheck
-
- * src/Pixes/filmQT4L.cpp: Fixed problems with previous commit:
- avoid memory leaks due to alternate return paths.
-
-2003-04-10 06:49 dheck
-
- * src/Pixes/filmQT4L.cpp: Changed automatic non-const array
- allocation to heap allocated array for compiler compatibility.
-
-2003-04-10 06:46 dheck
-
- * src/Pixes/pix_dot.cpp: Fixed return in void function.
-
-2003-04-09 20:17 cclepper
-
- * src/Base/GemPixUtil.h: added #include
-
-2003-04-09 10:07 cclepper
-
- * src/Controls/: gemwin.cpp, gemwin.h: added fps message and outlet
-
-2003-04-09 09:59 cclepper
-
- * src/Base/GemWinCreateMac.cpp: changed secondscreen to use a
- minimum of 640x480
-
-2003-04-09 09:56 cclepper
-
- * src/Base/: GemMan.h, GemMan.cpp: added fps message
-
-2003-04-09 09:38 cclepper
-
- * src/Geos/: newWave.h, newWave.cpp: changed speed message to take
- all float values
-
-2003-04-09 09:01 cclepper
-
- * src/Geos/polygon.cpp: added the rest of the GL drawing modes
-
-2003-04-09 08:42 cclepper
-
- * src/Pixes/setup.h: new pix_objects
-
-2003-04-09 08:32 cclepper
-
- * src/Pixes/pix_texture.cpp: added buffer zeroing for YUV textures
-
-2003-04-09 08:31 cclepper
-
- * src/Pixes/: pix_background.cpp, pix_background.h: initial commit
-
-2003-04-09 07:14 cclepper
-
- * src/Pixes/: pix_duotone.cpp, pix_duotone.h: initial commit
-
-2003-04-09 07:03 cclepper
-
- * src/Pixes/pix_blur.cpp: fixed a potential crash
-
-2003-04-09 06:08 cclepper
-
- * src/Pixes/: pix_roll.cpp, pix_roll.h: initial commit
-
-2003-04-09 06:03 cclepper
-
- * src/Pixes/pix_threshold.h: added yuv
-
-2003-04-09 05:59 cclepper
-
- * src/Pixes/pix_texture2.cpp: removed memset
-
-2003-04-09 05:03 cclepper
-
- * src/Pixes/pix_threshold.cpp: added YUV function
-
-2003-04-09 01:34 cclepper
-
- * src/Pixes/: pix_filmYUV.h, pix_filmYUV.cpp: added fps timing
- outlet
-
-2003-04-09 01:33 tigital
-
- * src/Pixes/pix_filmDarwin.h: removed unused (now) media variable
-
-2003-04-09 01:31 tigital
-
- * examples/05.text/: 01.TextNoLoadBang.pd,
- 03.ChangeTextNoLoadBang.pd: removed loadBang so the patches will
- not crash on OSX: again, OSX needs a glContext before making any
- glCalls!
-
-2003-04-09 01:30 tigital
-
- * src/Pixes/: pix_filmDarwinYUV.h, pix_filmDarwinYUV.cpp: cleaned
- up unused code, including removal of media timescale calculation,
- which could cause crashes, and is not currently necessary
-
-2003-04-09 00:22 tigital
-
- * src/Pixes/pix_filmDarwin.cpp: cleaned up unused code, including
- removal of media timescale calculation, which could cause
- crashes, and is not currently necessary
-
-2003-04-09 00:20 tigital
-
- * src/Pixes/: pix_dot.cpp, pix_dot.h: now it works! RGBA only now,
- but YUV on it's way...from the EffectTV collection
-
-2003-04-09 00:18 tigital
-
- * src/Pixes/setup.h: uncommented pix_dot_setup stuff, because now
- it works!
-
-2003-04-08 19:06 zmoelnig
-
- * src/Pixes/pix_filmNEW.cpp: added filmQT4L
-
-2003-04-08 19:04 zmoelnig
-
- * src/Pixes/pix_gain.cpp: fixed the float2int bug (haven't i
- submitted this 4 times today ?)
-
-2003-04-08 19:03 zmoelnig
-
- * src/Pixes/videoV4L.cpp: double default argument fixed
-
-2003-04-08 19:02 zmoelnig
-
- * src/Pixes/pix_depot.cpp: added some casts to integer (warnings on
- gcc-3.2)
-
-2003-04-08 19:00 zmoelnig
-
- * src/Pixes/filmMPEG3.cpp: fixed a bug on close
-
-2003-04-08 19:00 zmoelnig
-
- * src/Pixes/: filmMPEG1.cpp, filmFFMPEG.cpp: added newlines at EOF
-
-2003-04-08 18:58 zmoelnig
-
- * src/Pixes/: filmQT4L.cpp, filmQT4L.h: the quicktime4linux
- movie-loader class
-
-2003-04-08 18:57 zmoelnig
-
- * src/Pixes/: DSgrabber.cpp, DSgrabber.h: [no log message]
-
-2003-04-08 18:54 zmoelnig
-
- * src/Pixes/: pix_videoLinux.cpp, pix_videoLinux.h: the capturing
- is now threaded
-
-2003-04-08 11:12 zmoelnig
-
- * src/Pixes/pix_depot.cpp: fixed a bug in the destructor
-
-2003-04-08 10:40 zmoelnig
-
- * src/Pixes/pix_depot.cpp: can't remember (maybe only some
- tab-indents)
-
-2003-04-08 10:34 zmoelnig
-
- * src/Pixes/: pix_pix2sig.cpp, pix_pix2sig.h: added support for
- other colour-spaces (though YUV might produced interlaced
- signals)
-
-2003-04-08 10:32 zmoelnig
-
- * src/Pixes/: pix_videoDS.cpp, pix_videoDS.h: dos2unix
-
-2003-04-08 10:29 zmoelnig
-
- * src/Pixes/pix_videoLinux.cpp: just a debugging output
-
-2003-04-08 10:27 zmoelnig
-
- * src/Pixes/pix_rgba.cpp: set the notowned flag to 0 (because we
- own the rgba-image)
-
-2003-04-08 10:26 zmoelnig
-
- * src/Pixes/: pix_info.cpp, pix_info.h: changed the base class from
- GemPixObj to GemBase (so we have info on every image). maybe this
- was not a great idea ...( but not that bad either)
-
-2003-04-08 10:22 zmoelnig
-
- * src/Pixes/: video.cpp, video.h: the parent class for os/lib
- dependent video-grabbing (childs include videoV4L, hopefully will
- include video1394, videoDS, videoWDM,...)
-
-2003-04-08 10:17 zmoelnig
-
- * src/: Geos/model_loader.h, Geos/newWave.cpp, Geos/rubber.h,
- Manips/ortho.cpp, Nongeos/world_light.h: nothing i know of
-
-2003-04-08 08:58 cclepper
-
- * src/Pixes/: pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h: added
- LoadRam()
-
-2003-04-08 08:11 cclepper
-
- * src/Pixes/pix_filmDarwin.cpp: added LoadRam()
-
-2003-04-08 07:43 cclepper
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h: added LoadRam()
-
-2003-04-08 07:18 tigital
-
- * src/Pixes/pix_filmDarwin.cpp: forgot to remove getFrame()
- variable duration! Thanks to the vigilent cgc
-
-2003-04-08 05:15 cclepper
-
- * src/Pixes/pix_rgba.cpp: put OSX ifdef back in
-
-2003-04-08 05:01 cclepper
-
- * src/Pixes/pix_dump.cpp: added yuv code
-
-2003-04-08 04:58 cclepper
-
- * src/Pixes/: pix_convolve.cpp, pix_convolve.h: new 3x3 yuv code
-
-2003-04-07 14:35 dheck
-
- * src/: Base/GemMan.cpp, Base/GemMan.h, Controls/gemwin.cpp,
- Controls/gemwin.h: Added "clear_mask" method to [gemwin]. Uses
- with the GLdefine object to generate GLbitfields for the gemwin's
- glClear.
-
-2003-04-07 01:06 dheck
-
- * src/: gem.vcproj, Base/GemMan.cpp, Base/GemMan.h,
- Controls/gemwin.cpp, Controls/gemwin.h, Pixes/pix_filmNT.cpp:
- Added a "render" message to gemwin to allow a single graph
- rendering to be done. Also changed "frame" message to allow a
- frame rate of 0.
-
-2003-04-06 21:27 zmoelnig
-
- * src/Base/: GemBase.cpp, GemGLUtil.cpp, GemGluObj.h,
- GemPixObj.cpp, GemState.cpp: GemPixObj: i think there was a bug
- with not initializing pointers the rest is no real changes (only
- "visiting" the files)
-
-2003-04-06 21:24 zmoelnig
-
- * src/Pixes/: videoV4L.cpp, videoV4L.h: a threaded class for video
- capturing under linux
-
-2003-04-06 21:22 zmoelnig
-
- * src/Pixes/: film.cpp, filmAVI.cpp, filmAVIPLAY.cpp,
- filmDarwin.cpp, filmFFMPEG.cpp, film.h, filmAVI.h, filmAVIPLAY.h,
- filmDarwin.h, filmFFMPEG.h, filmMPEG1.cpp, filmMPEG3.cpp,
- filmMPEG1.h, filmMPEG3.h, pix_filmNEW.cpp, pix_filmNEW.h: a "new"
- concept of how os/library dependant code should look like. do
- not make the pd-object-class OS-dependent but a helper class.
-
-2003-04-06 10:06 dheck
-
- * src/Base/GemWinCreateNT.cpp: Fixed topmost message implementation
- for that topmost properly would be applied to windows created
- after a previous was destroyed.
-
-2003-04-06 07:58 dheck
-
- * src/: Base/GemMan.cpp, Base/GemMan.h, Base/GemWinCreate.h,
- Base/GemWinCreateNT.cpp, Controls/gemwin.cpp, Controls/gemwin.h:
- Added topmost message to keep gemwin on top of other windows.
- Implemented for win32 only.
-
-2003-04-06 04:16 tigital
-
- * src/Base/GemPixUtil.h: rearranged initializers to stop compile
- warnings
-
-2003-04-06 04:14 dheck
-
- * src/: gem.dsw, gem.vcproj, gem_vc6.dsw, gem_vc7.sln,
- Pixes/pix_filmNT.cpp, Pixes/pix_filmNT.h: Added VC++ 7 workspace
- and project. Modified pix_filmNT to provide more robust error
- handling and to support recent CVS change in pix_film frame
- loading behaviour
-
-2003-04-04 16:58 ggeiger
-
- * src/Gnu/: configure, configure.in, makeauxlibs: moved orb into
- Gem
-
-2003-04-04 16:56 ggeiger
-
- * src/Controls/: orb.cpp, orb.h, orbserial.cpp, orbserial.h: Moved
- from GemLibs
-
-2003-04-03 17:36 zmoelnig
-
- * src/openGL/GEMglAreTexturesResident.cpp: changed a type from bool
- to GLboolean (why ? i guess for vc6)
-
-2003-04-03 17:35 zmoelnig
-
- * src/Controls/gemhead.cpp: set the state->image to zero before
- rendering
-
-2003-04-03 17:35 zmoelnig
-
- * src/Controls/gemwin.cpp: added a boolean cast (for vc6)
-
-2003-04-03 17:33 zmoelnig
-
- * src/Base/GemGLUtil.cpp: [no log message]
-
-2003-04-03 17:29 zmoelnig
-
- * src/Base/: GemBase.cpp, GemWinCreateNT.cpp: some casts to bool
- (vc6 didn't like it the way it was done)
-
-2003-04-03 17:28 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: allocate() now allocates
- data according to xsize/ysize/csize type is automatically set
- (depending on OS)
-
-2003-04-03 17:23 zmoelnig
-
- * src/Pixes/pix_buf.cpp: nothing that matters (just a boolean cast
- at autoMess)
-
-2003-04-03 17:22 zmoelnig
-
- * src/Pixes/pix_texture2.cpp: really nothing (maybe some blank
- lines)
-
-2003-04-03 17:21 zmoelnig
-
- * src/Pixes/: pix_filmFFMPEG.cpp, pix_filmFFMPEG.h: some ifdefs to
- compile on my version of ffmpeg
-
-2003-04-03 17:20 zmoelnig
-
- * src/Pixes/setup.h: [no log message]
-
-2003-04-03 17:19 zmoelnig
-
- * src/Pixes/pix_aging.cpp: removed to redundant lines (mainly a
- label "BREAK")
-
-2003-04-03 17:17 zmoelnig
-
- * src/Pixes/: pix_get.h, pix_put.h, pix_depot.cpp, pix_depot.h:
- [pix_depot] can store images (any size, fixed number) (TODO: add
- a way to load decompress movies directly into [pix_depot]). it is
- like [table] [pix_get] gets frames from [pix_depot] (like
- [tabread]) [pix_put] writes frames to [pix_depot] (like
- [tabwrite])
-
-2003-04-01 07:25 tigital
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h,
- pix_filmDarwinYUV.h, pix_filmDarwinYUV.cpp: OSX only: turns out
- that SampleNumToMediaTime() only worked when 1 movie was
- loaded...switched to a much simpler method of calculating
- m_reqFrame's m_movieTime...which works with at least five
- simultaneously running films!
-
-2003-03-31 18:46 tigital
-
- * src/Pixes/pix_filmDarwin.cpp: OSX only: forgot to set one flag
- correctly
-
-2003-03-31 08:37 tigital
-
- * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h,
- pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h: OSX only: changed
- getFrame() for non-auto-processing, so now we get much smoother
- playback using metro/counter, in addition to allowing
- scrubbing/random frame access via a number box! Finally!
-
-2003-03-31 00:09 tigital
-
- * src/Pixes/: pix_film.cpp, pix_filmYUV.cpp: switched order of
- getFrame() and "m_curFrame = m_reqFrame"...also added an idle
- MoviesTask() on OSX
-
-2003-03-31 00:01 tigital
-
- * src/Geos/imageVert.cpp: fixed OSX crash: needed check for
- GLcontext before executing glGenLists()
-
-2003-03-16 04:25 dheck
-
- * help/pix_videoDS.pd, src/gem.dsp, src/Pixes/DSgrabber.cpp,
- src/Pixes/DSgrabber.h, src/Pixes/pix_videoDS.cpp,
- src/Pixes/pix_videoDS.h, src/Pixes/setup.h: Added pix_videoDS, a
- DirectShow based video input object for Windows
-
-2003-03-15 05:27 cclepper
-
- * src/Pixes/pix_movie.cpp: removed post() in postrender
-
-2003-03-13 03:37 dheck
-
- * src/: gem.dsp, Pixes/setup.h: Added pix_chroma_key to the pix
- setup function and added the source files to the Visual Studio
- project.
-
-2003-03-10 10:56 dheck
-
- * src/: gem.dsp, Base/GemPixUtil.h, Base/GemSetup.cpp: Excluded
- config.h from Windows builds
-
-2003-03-08 00:08 tigital
-
- * src/Geos/model_loader.h: added #ifdef for OpenGL/gl.h on OSX
-
-2003-03-08 00:07 tigital
-
- * src/yuv/yuv_chroma_key.cpp: added #ifdef DEBUG to post() in
- processYUV_YUV()
-
-2003-03-08 00:05 tigital
-
- * src/Pixes/: pix_filmFFMPEG.cpp, pix_dvLinux.cpp: is
- "Base/config.h" used by anyone anymore? #ifdef'd for linux
- because it was stopping OSX build
-
-2003-03-07 23:57 tigital
-
- * src/Base/TextBase.h: is "Base/config.h" used by anyone anymore?
- #ifdef'd for linux because it was stopping OSX build
-
-2003-03-07 23:55 tigital
-
- * src/Base/GemGlutObj.h: is "Base/config.h" used by anyone anymore?
-
-2003-03-07 18:23 ggeiger
-
- * src/Gnu/: configure, configure.in: fixed avcodec check bug
-
-2003-03-07 17:43 ggeiger
-
- * src/Gnu/: Makefile.in, configure, configure.in: added FFMPEG
- library checks
-
-2003-03-07 17:41 ggeiger
-
- * src/Pixes/: pix_add.cpp, pix_convolve.cpp, pix_convolve.h,
- pix_subtract.cpp: checked in int/unfolded pix operations
-
-2003-03-07 17:40 ggeiger
-
- * src/Base/: GemPixObj.cpp, GemPixUtil.cpp, GemPixUtil.h: remove
- MMX routines
-
-2003-03-07 17:40 ggeiger
-
- * src/Base/config.h.in: added HAVE_LIBAVCODEC,HAVE_LIBAVFORMAT
-
-2003-03-07 17:37 ggeiger
-
- * src/Pixes/setup.h: added pix_filmFFMPEG setup
-
-2003-03-07 17:29 ggeiger
-
- * src/Pixes/: pix_filmFFMPEG.cpp, pix_filmFFMPEG.h: added new
- FFMPEG version of pix_film
-
-2003-03-07 10:58 ggeiger
-
- * src/Gnu/: configure.in, configure: removed search for particle
- and glm
-
-2003-03-07 10:57 ggeiger
-
- * src/Gnu/makeauxlibs: particle and glm are in Gem now
-
-2003-03-07 10:55 ggeiger
-
- * src/Particles/: papi.h, part_draw.cpp, part_draw.h,
- part_vector.h, partlib_actionapi.cpp, partlib_actions.cpp,
- partlib_system.cpp: included particle library stuff
-
-2003-03-07 10:47 ggeiger
-
- * src/Geos/: model.h, model_loader.cpp, model_loader.h,
- multimodel.h: moved glm.c into model_loader.cpp
-
-2003-03-07 10:43 ggeiger
-
- * src/Base/config.h: config.h will be autogenerated from config.in
-
-2003-03-07 06:23 cclepper
-
- * src/yuv/: yuv_videoDarwin.cpp, yuv_videoDarwin.h: added quality
- modes
-
-2003-03-07 05:28 cclepper
-
- * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: added quality
- modes
-
-2003-03-07 00:30 cclepper
-
- * src/Base/GemMan.h: added secondscreen message to enable/disable
- fullscreen on a 2nd display
-
-2003-03-06 23:44 cclepper
-
- * src/Base/: GemMan.h, GemMan.cpp, GemWinCreate.h,
- GemWinCreateMac.cpp: added secondscreen message to enable/disable
- fullscreen on a 2nd display
-
-2003-03-06 23:37 cclepper
-
- * src/Controls/: gemwin.cpp, gemwin.h: added secondscreen message
- to enable/disable fullscreen on a 2nd display
-
-2003-03-06 18:26 zmoelnig
-
- * src/Base/: GemBase.cpp, GemCache.cpp, GemMan.cpp, GemMan.h,
- GemPixObj.cpp, GemPixUtil.cpp, TextBase.cpp, TextBase.h: ???
-
-2003-03-06 18:25 zmoelnig
-
- * src/Geos/: model.cpp, newWave.h, ripple.cpp, ripple.h,
- rubber.cpp, rubber.h, square.cpp, text2d.cpp, text2d.h,
- text3d.cpp, text3d.h, textoutline.cpp, textoutline.h: changed
- text-object, so they can be disabled...
-
-2003-03-06 18:24 zmoelnig
-
- * src/Manips/: alpha.cpp, alpha.h, separator.cpp: bugfixed
- separator
-
-2003-03-06 18:23 zmoelnig
-
- * src/Pixes/: pix_buf.cpp, pix_buf.h, pix_crop.cpp,
- pix_pix2sig.cpp, pix_pix2sig.h, pix_rgba.cpp, pix_rtx.cpp,
- pix_sig2pix.cpp, pix_sig2pix.h: some bug-fixes; esp [pix_buf]
-
-2003-03-06 18:22 zmoelnig
-
- * src/Gnu/Makefile: checked in Makefile again...
-
-2003-03-06 18:19 zmoelnig
-
- * src/Gnu/: Makefile, acinclude.m4, aclocal.m4, configure: updated
- configure....
-
-2003-03-03 23:44 dheck
-
- * src/Pixes/pix_rgba.cpp: Reverted GL_BGR[A] to GL_BGR[A]_EXT to
- allow compilation on Windows (openGL 1.1)
-
-2003-03-03 18:00 zmoelnig
-
- * src/Pixes/: pix_crop.cpp, pix_crop.h: pix_crop takes sub-images
- of images
-
-2003-03-03 17:59 zmoelnig
-
- * examples/data/venus.obj: the object file for venus was missing...
-
-2003-03-01 19:16 zmoelnig
-
- * src/Gnu/Makefile.in: fixed a bug with SYSTEMDOCS and made
- pd/extra the default installation-dir (not pd/externs)
-
-2003-03-01 11:18 zmoelnig
-
- * src/Gnu/: configure, configure.in: added avifile support
-
-2003-03-01 11:18 zmoelnig
-
- * src/Base/: config.h, config.h.in: added AVIPLAY (for linux) and
- (not yet functioning) GLTT defines
-
-2003-03-01 11:16 zmoelnig
-
- * src/Pixes/: pix_biquad.cpp, pix_movement.cpp, pix_rtx.cpp,
- pix_rtx.h: somehow these were not properly updated ...
-
-2003-03-01 11:10 zmoelnig
-
- * src/Pixes/: pix_film.cpp, pix_filmLinux.cpp, pix_filmLinux.h,
- pix_rgba.cpp: added libavifile-support under linux
-
-2003-03-01 09:29 cclepper
-
- * src/Pixes/: pix_convolve.cpp, pix_convolve.h: added yuv and
- optimizations
-
-2003-02-28 11:00 ggeiger
-
- * src/: Geos/newWave.cpp, Pixes/pix_convolve.cpp: changed "for (int
- i=0; ..)" scoping
-
-2003-02-28 08:17 cclepper
-
- * src/Base/GemMan.cpp: added VBLsync for OSX
-
-2003-02-27 05:25 cclepper
-
- * src/Pixes/: pix_chroma_key.cpp, pix_chroma_key.h: initial commit
-
-2003-02-27 05:20 cclepper
-
- * src/Pixes/: pix_subtract.h, pix_subtract.cpp, pix_blur.cpp,
- pix_blur.h, pix_mix.cpp, pix_mix.h: added altivec function
-
-2003-02-27 05:16 cclepper
-
- * src/Pixes/: pix_gain.h, pix_gain.cpp, pix_offset.h,
- pix_offset.cpp: added altivec function
-
-2003-02-27 02:09 dheck
-
- * src/Base/GemPixUtil.h: Added 31 bytes to imageStruct buffer
- allocation to allow realignment without causing buffer overruns.
-
-2003-02-26 05:05 dheck
-
- * src/: gem.dsp, gem.dsw: Incorporated source structure changes in
- CVS (TV->pix) and new source files
-
-2003-02-26 05:02 dheck
-
- * src/: gem.dsp, gem.dsw: Updated Visual Studio project and
- workspace to build current CVS source.
-
-2003-02-26 04:59 dheck
-
- * src/: Base/GemGluObj.h, Base/GemPixUtil.cpp, Base/GemShape.cpp,
- Base/GemShape.h, Base/GemState.cpp, Geos/newWave.cpp,
- Geos/newWave.h, Geos/ripple.h, Geos/rubber.h, Manips/ortho.cpp,
- Nongeos/world_light.h, Pixes/pix_convolve.cpp,
- Pixes/pix_videoNT.cpp, yuv/yuv_posterize.cpp: Fixed Win32
- compilation issues.
-
-2003-02-26 02:11 tigital
-
- * src/Base/GemPixUtil.h: reordered member initializers to
- "...datasize(0),pdata(0)..." to remove gcc 3.1 warnings
-
-2003-02-26 01:30 tigital
-
- * src/Pixes/setup.h: added *_setup() for objects from tv_* to pix_*
-
-2003-02-26 01:29 tigital
-
- * src/Pixes/: pix_biquad.cpp, pix_biquad.h, pix_delay.cpp,
- pix_delay.h, pix_movement.cpp, pix_movement.h, pix_rtx.cpp,
- pix_rtx.h: moved from tv_* to pix_*
-
-2003-02-24 19:53 zmoelnig
-
- * src/Gnu/README.build: updated a link
-
-2003-02-24 19:41 zmoelnig
-
- * src/Manips/: alpha.cpp, alpha.h, setup.h: now the alpha-blending
- function can be set by hand: 0 .. GL_ONE_MINUS_SRC_ALPHA 1 ..
- GL_ONE
-
-2003-02-24 19:40 zmoelnig
-
- * src/Manips/: polygon_smooth.cpp, polygon_smooth.h: polygon_smooth
- enables GL-polygon-smoothing (like it has been proposed by the
- mac-people)
-
-2003-02-24 14:12 zmoelnig
-
- * src/TV/: Make.depend, setup.h, tv_biquad.cpp, tv_biquad.h,
- tv_delay.cpp, tv_delay.h, tv_movement.cpp, tv_movement.h,
- tv_rtx.cpp, tv_rtx.h, tv_test.cpp, tv_test.h: removing TV
-
-2003-02-24 14:10 zmoelnig
-
- * src/: Base/GemSetup.cpp, Pixes/pix_test.cpp, Pixes/pix_test.h,
- Pixes/setup.h: removed TV-class
-
-2003-02-24 14:09 zmoelnig
-
- * src/Gnu/: Makefile.in, WHATSNEW, configure, configure.in,
- makesource: removing TV-class
-
-2003-02-24 13:47 zmoelnig
-
- * src/Pixes/: pix_blur.cpp, pix_mix.cpp, setup.h: [no log message]
-
-2003-02-24 13:44 zmoelnig
-
- * src/Pixes/: pix_tIIR.cpp, pix_tIIR.h: another IIR-filter
- (time-domain) for pixes: very much like [pix_blur] and
- [pix_biquad], but more flexible
-
-2003-02-24 12:45 zmoelnig
-
- * src/Pixes/pix_videoLinux.h: removed the default width/height from
- the constructor (this is done in the cpp-file)
-
-2003-02-24 12:40 zmoelnig
-
- * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added a reallocate()
- message to imageStruct. This does only allocate memory, if the
- previous buffer is smaller than the needed one. there is a "int
- datasize" that describes the length of the buffer.
-
-2003-02-19 21:28 zmoelnig
-
- * src/Gnu/: Makefile.subdir, README.build: updated the README.build
- (for the new configure)
-
-2003-02-19 19:41 zmoelnig
-
- * examples/09.openGL/01.primQuad.pd: Added an example for the
- openGL-wrapper stuff
-
-2003-02-19 19:41 zmoelnig
-
- * examples/09.openGL/01.primQuad.pd: Initial revision
-
-2003-02-19 19:25 zmoelnig
-
- * src/openGL/: GLdefine.cpp, GLdefine.h, setup.h: GLdefines maps
- symbols (like GL_FLAT) to corresponding floats (like 7424)
-
-2003-02-19 19:23 zmoelnig
-
- * src/Geos/slideSquares.cpp: undef'ed the MacOS-specific
- Carbon-include
-
-2003-02-19 19:17 zmoelnig
-
- * src/Base/GemGLUtil.cpp: redefined _GL_UNDEFINED to -1 (instead of
- -10)
-
-2003-02-17 09:18 cclepper
-
- * src/Pixes/pix_data.cpp: added YUV
-
-2003-02-15 05:44 cclepper
-
- * src/yuv/yuv_blur.cpp: added altivec function
-
-2003-02-15 05:16 cclepper
-
- * src/Pixes/: pix_add.h, pix_add.cpp: added altivec function
-
-2003-02-15 05:11 cclepper
-
- * src/Pixes/: pix_mix.h, pix_mix.cpp: added pix_mix
-
-2003-02-14 04:54 tigital
-
- * src/Geos/: ripple.cpp, ripple.h, slideSquares.cpp,
- slideSquares.h, rubber.h, rubber.cpp: - doesn't require textures
- now ;-) - added glBlend message
-
-2003-02-14 04:53 tigital
-
- * src/Geos/: newWave.cpp, newWave.h: - doesn't require textures now
- ;-) - finally centered!
-
-2003-02-10 03:24 cclepper
-
- * src/Base/GemPixObj.h: added Altivec cache function
-
-2003-02-10 03:13 cclepper
-
- * src/Pixes/pix_filmDarwin.cpp: hq for DV added
-
-2003-02-10 03:10 cclepper
-
- * src/Pixes/pix_filmDarwinYUV.cpp: hq for DV added
-
-2003-02-10 01:18 tigital
-
- * examples/07.texture/06.ripple.pd: example patch for [ripple]
- controls
-
-2003-02-10 01:17 tigital
-
- * examples/07.texture/05.newWave.pd: example patch for [newWave]
- controls
-
-2003-02-10 01:14 tigital
-
- * src/Pixes/pix_texture2.cpp: changed gl setup calls to float (from
- integer): they should all be one or the other, right?
-
-2003-02-10 01:12 tigital
-
- * src/Geos/setup.h: added setup for ripple, rubber, and
- slideSquares
-
-2003-02-10 01:10 tigital
-
- * src/Geos/: rubber.cpp, rubber.h: rubber: bang "grabs" image, x/y
- input the can pull/distort image, 2nd bang releases image, which
- rebounds back to flat
-
-2003-02-10 01:08 tigital
-
- * src/Geos/: slideSquares.cpp, slideSquares.h: slideSquare: creates
- a field of squares which reaveal texture while moving left to
- right
-
-2003-02-10 01:07 tigital
-
- * src/Geos/: ripple.cpp, ripple.h: ripple: bang to inlet causes
- image rippling, center of ripple is movable via x and y input:
- see example/07.texture/
-
-2003-02-10 00:53 tigital
-
- * src/Geos/: newWave.cpp, newWave.h: now has controls for size,
- speed, and mode; currently only works with [pix_texture]; also
- requires rotateXYZ, scale, transposeXYZ for centering (see
- example/texture)
-
-2003-02-09 23:21 tigital
-
- * src/Geos/rectangle.h: added glBlend
-
-2003-02-09 23:20 tigital
-
- * src/Geos/rectangle.cpp: removed redundant m_linewidth call; added
- glBlend
-
-2003-02-09 23:18 tigital
-
- * src/Geos/square.cpp: removed redundant m_linewidth call
-
-2003-02-08 06:56 cclepper
-
- * src/yuv/: yuv_gain.cpp, yuv_gain.h, yuv_subtract.cpp,
- yuv_mix.cpp: added altivec code
-
-2003-02-08 06:53 cclepper
-
- * src/yuv/: yuv_add.cpp, yuv_adjust.cpp: added altivec code
-
-2003-02-06 23:38 tigital
-
- * src/TV/tv_rtx.cpp: updated to current "IMAGE_CLASS" memory
- functions (ie. buffer.clear() & buffer.allocate( dataSize)
-
-2003-02-06 23:36 tigital
-
- * src/TV/setup.h: added tv_delay_setup
-
-2003-02-06 05:55 cclepper
-
- * src/Geos/: square.h, square.cpp: added blending
-
-2003-02-06 02:20 tigital
-
- * src/Pixes/pix_texture2.cpp: cleanup
-
-2003-02-06 02:17 tigital
-
- * src/Base/GemGlutObj.h: removed HAVE_LIBGLUT for MACOSX
-
-2003-02-05 09:55 cclepper
-
- * src/Pixes/pix_blur.cpp: added pix_blur
-
-2003-02-05 09:40 cclepper
-
- * src/: yuv/yuv_filmDarwin.cpp, yuv/yuv_filmDarwin.h,
- Pixes/pix_filmDarwin.cpp, Pixes/pix_filmDarwin.h,
- Pixes/pix_filmDarwinYUV.cpp, Pixes/pix_filmDarwinYUV.h: improved
- quicktime performance and DV quality
-
-2003-02-05 09:13 cclepper
-
- * src/Pixes/: setup.h, pix_blur.h, pix_blur.cpp: added pix_blur
-
-2003-02-05 09:01 cclepper
-
- * src/Pixes/pix_gain.cpp: optimized pix_gain RGBA code
-
-2003-02-04 05:46 cclepper
-
- * src/yuv/: yuv_split.cpp, yuv_split.h, yuv_swap.cpp, yuv_swap.h,
- yuv_video.cpp, yuv_video.h: added missing yuv objects
-
-2003-02-04 01:32 zmoelnig
-
- * src/Gnu/: Makefile, Makefile.subdir: added optimization to the
- Makefiles: "-O3 -funroll-loops -ffast-math"
-
-2003-02-04 01:16 zmoelnig
-
- * src/Gnu/: Makefile, Makefile.subdir: changed the behaviour of
- $(CXXFLAGS): you can now set CXXFLAGS via the command-line and it
- it added to the c++-flags $(cxxflags)
-
-2003-02-03 17:55 zmoelnig
-
- * src/openGL/GEMglIsList.cpp: changed the identifier for the
- list-ID from "list" to "gllist", because pd would complain about
- this ("list" is reserved for pd-lists)
-
-2003-02-03 17:47 zmoelnig
-
- * src/openGL/README: added this README, so you know what the
- openGL-stuff is about...
-
-2003-02-03 17:43 zmoelnig
-
- * src/: Pixes/pix_draw.cpp, Pixes/pix_image.cpp, Pixes/setup.h,
- Geos/imageVert.cpp, Geos/newWave.cpp, Geos/setup.h: [no log
- message]
-
-2003-02-03 17:43 zmoelnig
-
- * src/Pixes/: pix_film.cpp, pix_filmLinux.cpp, pix_filmLinux.h:
- because of the new configure, some ifdef's have changed there
- names (HAVE_MPEG becomes HAVE_LIBMPEG etc)
-
-2003-02-03 17:42 zmoelnig
-
- * src/Pixes/: pix_grey.cpp, pix_grey.h: added the anything2grey
- converter
-
-2003-02-03 17:40 zmoelnig
-
- * src/Base/GemSetup.cpp: added the openGL-stuff
-
-2003-02-03 17:40 zmoelnig
-
- * src/Base/GemGlutObj.cpp: there are new ifdef's because of the new
- configure spit out a warning when compiled without GLUT (is this
- new ?)
-
-2003-02-03 17:37 zmoelnig
-
- * src/Base/: GemBase.cpp, GemBase.h: added an "m_modified" flag.
- this might double some code, but it was surely quickto do
-
-2003-02-03 17:34 zmoelnig
-
- * src/Base/: config.h, config.h.in: rewrote the configure-thing
- hopefully it works now...
-
-2003-02-03 17:32 zmoelnig
-
- * src/Gnu/: Makefile.in, acinclude.m4, aclocal.m4, config.guess,
- configure, configure.in: rewrote the configure-thing hopefully it
- will work now...
-
-2003-02-03 17:29 zmoelnig
-
- * src/openGL/: GEMglAreTexturesResident.cpp,
- GEMglAreTexturesResident.h, GEMglArrayElement.cpp,
- GEMglArrayElement.h, GEMglBindTexture.cpp, GEMglBindTexture.h,
- GEMglCopyTexImage1D.cpp, GEMglCopyTexImage1D.h,
- GEMglCopyTexImage2D.cpp, GEMglCopyTexImage2D.h,
- GEMglCopyTexSubImage1D.cpp, GEMglCopyTexSubImage1D.h,
- GEMglCopyTexSubImage2D.cpp, GEMglCopyTexSubImage2D.h,
- GEMglDeleteTextures.cpp, GEMglDeleteTextures.h,
- GEMglDisableClientState.cpp, GEMglDisableClientState.h,
- GEMglDrawArrays.cpp, GEMglDrawArrays.h, GEMglDrawElements.cpp,
- GEMglDrawElements.h, GEMglEnableClientState.cpp,
- GEMglEnableClientState.h, GEMglEvalCoord1d.cpp,
- GEMglEvalCoord1d.h, GEMglEvalCoord1dv.cpp, GEMglEvalCoord1dv.h,
- GEMglEvalCoord1f.cpp, GEMglEvalCoord1f.h, GEMglEvalCoord1fv.cpp,
- GEMglEvalCoord1fv.h, GEMglEvalCoord2d.cpp, GEMglEvalCoord2d.h,
- GEMglEvalCoord2dv.cpp, GEMglEvalCoord2dv.h, GEMglEvalCoord2f.cpp,
- GEMglEvalCoord2f.h, GEMglEvalCoord2fv.cpp, GEMglEvalCoord2fv.h,
- GEMglEvalMesh1.cpp, GEMglEvalMesh1.h, GEMglEvalMesh2.cpp,
- GEMglEvalMesh2.h, GEMglEvalPoint1.cpp, GEMglEvalPoint1.h,
- GEMglEvalPoint2.cpp, GEMglEvalPoint2.h, GEMglFeedbackBuffer.cpp,
- GEMglFeedbackBuffer.h, GEMglFogf.cpp, GEMglFogf.h,
- GEMglFogfv.cpp, GEMglFogfv.h, GEMglFogi.cpp, GEMglFogi.h,
- GEMglFogiv.cpp, GEMglFogiv.h, GEMglGenLists.cpp, GEMglGenLists.h,
- GEMglGenTextures.cpp, GEMglGenTextures.h, GEMglGetError.cpp,
- GEMglGetError.h, GEMglGetMapdv.cpp, GEMglGetMapdv.h,
- GEMglGetMapfv.cpp, GEMglGetMapfv.h, GEMglGetMapiv.cpp,
- GEMglGetMapiv.h, GEMglGetPointerv.cpp, GEMglGetPointerv.h,
- GEMglGetString.cpp, GEMglGetString.h, GEMglIndexdv.cpp,
- GEMglIndexdv.h, GEMglIndexfv.cpp, GEMglIndexfv.h,
- GEMglIndexiv.cpp, GEMglIndexiv.h, GEMglIndexsv.cpp,
- GEMglIndexsv.h, GEMglIndexub.cpp, GEMglIndexub.h,
- GEMglIndexubv.cpp, GEMglIndexubv.h, GEMglInitNames.cpp,
- GEMglInitNames.h, GEMglIsEnabled.cpp, GEMglIsEnabled.h,
- GEMglIsList.cpp, GEMglIsList.h, GEMglIsTexture.cpp,
- GEMglIsTexture.h, GEMglLoadName.cpp, GEMglLoadName.h,
- GEMglMap1d.cpp, GEMglMap1d.h, GEMglMap1f.cpp, GEMglMap1f.h,
- GEMglMap2d.cpp, GEMglMap2d.h, GEMglMap2f.cpp, GEMglMap2f.h,
- GEMglMapGrid1d.cpp, GEMglMapGrid1d.h, GEMglMapGrid1f.cpp,
- GEMglMapGrid1f.h, GEMglMapGrid2d.cpp, GEMglMapGrid2d.h,
- GEMglMapGrid2f.cpp, GEMglMapGrid2f.h, GEMglPassThrough.cpp,
- GEMglPassThrough.h, GEMglPopClientAttrib.cpp,
- GEMglPopClientAttrib.h, GEMglPopName.cpp, GEMglPopName.h,
- GEMglPrioritizeTextures.cpp, GEMglPrioritizeTextures.h,
- GEMglPushClientAttrib.cpp, GEMglPushClientAttrib.h,
- GEMglPushName.cpp, GEMglPushName.h, GEMglRenderMode.cpp,
- GEMglRenderMode.h, GEMglSelectBuffer.cpp, GEMglSelectBuffer.h,
- GEMglTexSubImage1D.cpp, GEMglTexSubImage1D.h,
- GEMglTexSubImage2D.cpp, GEMglTexSubImage2D.h, makesource: added
- openGL-wrapper objects (mainly openGL-1.1)
-
-2003-02-03 17:27 zmoelnig
-
- * src/openGL/: GEMglAccum.cpp, GEMglAccum.h, GEMglAlphaFunc.cpp,
- GEMglAlphaFunc.h, GEMglBegin.cpp, GEMglBegin.h, GEMglBitmap.cpp,
- GEMglBitmap.h, GEMglBlendFunc.cpp, GEMglBlendFunc.h,
- GEMglClear.cpp, GEMglClear.h, GEMglClearAccum.cpp,
- GEMglClearAccum.h, GEMglClearColor.cpp, GEMglClearColor.h,
- GEMglClearDepth.cpp, GEMglClearDepth.h, GEMglClearIndex.cpp,
- GEMglClearIndex.h, GEMglClearStencil.cpp, GEMglClearStencil.h,
- GEMglColor3b.cpp, GEMglColor3b.h, GEMglColor3bv.cpp,
- GEMglColor3bv.h, GEMglColor3d.cpp, GEMglColor3d.h,
- GEMglColor3dv.cpp, GEMglColor3dv.h, GEMglColor3f.cpp,
- GEMglColor3f.h, GEMglColor3fv.cpp, GEMglColor3fv.h,
- GEMglColor3i.cpp, GEMglColor3i.h, GEMglColor3iv.cpp,
- GEMglColor3iv.h, GEMglColor3s.cpp, GEMglColor3s.h,
- GEMglColor3sv.cpp, GEMglColor3sv.h, GEMglColor3ub.cpp,
- GEMglColor3ub.h, GEMglColor3ubv.cpp, GEMglColor3ubv.h,
- GEMglColor3ui.cpp, GEMglColor3ui.h, GEMglColor3uiv.cpp,
- GEMglColor3uiv.h, GEMglColor3us.cpp, GEMglColor3us.h,
- GEMglColor3usv.cpp, GEMglColor3usv.h, GEMglColor4b.cpp,
- GEMglColor4b.h, GEMglColor4bv.cpp, GEMglColor4bv.h,
- GEMglColor4d.cpp, GEMglColor4d.h, GEMglColor4dv.cpp,
- GEMglColor4dv.h, GEMglColor4f.cpp, GEMglColor4f.h,
- GEMglColor4fv.cpp, GEMglColor4fv.h, GEMglColor4i.cpp,
- GEMglColor4i.h, GEMglColor4iv.cpp, GEMglColor4iv.h,
- GEMglColor4s.cpp, GEMglColor4s.h, GEMglColor4sv.cpp,
- GEMglColor4sv.h, GEMglColor4ub.cpp, GEMglColor4ub.h,
- GEMglColor4ubv.cpp, GEMglColor4ubv.h, GEMglColor4ui.cpp,
- GEMglColor4ui.h, GEMglColor4uiv.cpp, GEMglColor4uiv.h,
- GEMglColor4us.cpp, GEMglColor4us.h, GEMglColor4usv.cpp,
- GEMglColor4usv.h, GEMglColorMask.cpp, GEMglColorMask.h,
- GEMglColorMaterial.cpp, GEMglColorMaterial.h,
- GEMglCopyPixels.cpp, GEMglCopyPixels.h, GEMglCullFace.cpp,
- GEMglCullFace.h, GEMglDepthFunc.cpp, GEMglDepthFunc.h,
- GEMglDepthMask.cpp, GEMglDepthMask.h, GEMglDepthRange.cpp,
- GEMglDepthRange.h, GEMglDisable.cpp, GEMglDisable.h,
- GEMglDrawBuffer.cpp, GEMglDrawBuffer.h, GEMglEdgeFlag.cpp,
- GEMglEdgeFlag.h, GEMglEnable.cpp, GEMglEnable.h, GEMglEnd.cpp,
- GEMglEnd.h, GEMglFinish.cpp, GEMglFinish.h, GEMglFlush.cpp,
- GEMglFlush.h, GEMglFrontFace.cpp, GEMglFrontFace.h,
- GEMglFrustum.cpp, GEMglFrustum.h, GEMglHint.cpp, GEMglHint.h,
- GEMglIndexMask.cpp, GEMglIndexMask.h, GEMglIndexd.cpp,
- GEMglIndexd.h, GEMglIndexf.cpp, GEMglIndexf.h, GEMglIndexi.cpp,
- GEMglIndexi.h, GEMglIndexs.cpp, GEMglIndexs.h,
- GEMglLightModelf.cpp, GEMglLightModelf.h, GEMglLightModeli.cpp,
- GEMglLightModeli.h, GEMglLightf.cpp, GEMglLightf.h,
- GEMglLighti.cpp, GEMglLighti.h, GEMglLineStipple.cpp,
- GEMglLineStipple.h, GEMglLineWidth.cpp, GEMglLineWidth.h,
- GEMglLoadIdentity.cpp, GEMglLoadIdentity.h, GEMglLogicOp.cpp,
- GEMglLogicOp.h, GEMglMaterialf.cpp, GEMglMaterialf.h,
- GEMglMateriali.cpp, GEMglMateriali.h, GEMglMatrixMode.cpp,
- GEMglMatrixMode.h, GEMglNormal3b.cpp, GEMglNormal3b.h,
- GEMglNormal3bv.cpp, GEMglNormal3bv.h, GEMglNormal3d.cpp,
- GEMglNormal3d.h, GEMglNormal3dv.cpp, GEMglNormal3dv.h,
- GEMglNormal3f.cpp, GEMglNormal3f.h, GEMglNormal3fv.cpp,
- GEMglNormal3fv.h, GEMglNormal3i.cpp, GEMglNormal3i.h,
- GEMglNormal3iv.cpp, GEMglNormal3iv.h, GEMglNormal3s.cpp,
- GEMglNormal3s.h, GEMglNormal3sv.cpp, GEMglNormal3sv.h,
- GEMglOrtho.cpp, GEMglOrtho.h, GEMglPixelStoref.cpp,
- GEMglPixelStoref.h, GEMglPixelStorei.cpp, GEMglPixelStorei.h,
- GEMglPixelTransferf.cpp, GEMglPixelTransferf.h,
- GEMglPixelTransferi.cpp, GEMglPixelTransferi.h,
- GEMglPixelZoom.cpp, GEMglPixelZoom.h, GEMglPointSize.cpp,
- GEMglPointSize.h, GEMglPolygonMode.cpp, GEMglPolygonMode.h,
- GEMglPolygonOffset.cpp, GEMglPolygonOffset.h, GEMglPopAttrib.cpp,
- GEMglPopAttrib.h, GEMglPopMatrix.cpp, GEMglPopMatrix.h,
- GEMglPushAttrib.cpp, GEMglPushAttrib.h, GEMglPushMatrix.cpp,
- GEMglPushMatrix.h, GEMglRasterPos2d.cpp, GEMglRasterPos2d.h,
- GEMglRasterPos2dv.cpp, GEMglRasterPos2dv.h, GEMglRasterPos2f.cpp,
- GEMglRasterPos2f.h, GEMglRasterPos2fv.cpp, GEMglRasterPos2fv.h,
- GEMglRasterPos2i.cpp, GEMglRasterPos2i.h, GEMglRasterPos2iv.cpp,
- GEMglRasterPos2iv.h, GEMglRasterPos2s.cpp, GEMglRasterPos2s.h,
- GEMglRasterPos2sv.cpp, GEMglRasterPos2sv.h, GEMglRasterPos3d.cpp,
- GEMglRasterPos3d.h, GEMglRasterPos3dv.cpp, GEMglRasterPos3dv.h,
- GEMglRasterPos3f.cpp, GEMglRasterPos3f.h, GEMglRasterPos3fv.cpp,
- GEMglRasterPos3fv.h, GEMglRasterPos3i.cpp, GEMglRasterPos3i.h,
- GEMglRasterPos3iv.cpp, GEMglRasterPos3iv.h, GEMglRasterPos3s.cpp,
- GEMglRasterPos3s.h, GEMglRasterPos3sv.cpp, GEMglRasterPos3sv.h,
- GEMglRasterPos4d.cpp, GEMglRasterPos4d.h, GEMglRasterPos4dv.cpp,
- GEMglRasterPos4dv.h, GEMglRasterPos4f.cpp, GEMglRasterPos4f.h,
- GEMglRasterPos4fv.cpp, GEMglRasterPos4fv.h, GEMglRasterPos4i.cpp,
- GEMglRasterPos4i.h, GEMglRasterPos4iv.cpp, GEMglRasterPos4iv.h,
- GEMglRasterPos4s.cpp, GEMglRasterPos4s.h, GEMglRasterPos4sv.cpp,
- GEMglRasterPos4sv.h, GEMglRectd.cpp, GEMglRectd.h,
- GEMglRectf.cpp, GEMglRectf.h, GEMglRecti.cpp, GEMglRecti.h,
- GEMglRects.cpp, GEMglRects.h, GEMglRotated.cpp, GEMglRotated.h,
- GEMglRotatef.cpp, GEMglRotatef.h, GEMglScaled.cpp, GEMglScaled.h,
- GEMglScalef.cpp, GEMglScalef.h, GEMglScissor.cpp, GEMglScissor.h,
- GEMglShadeModel.cpp, GEMglShadeModel.h, GEMglStencilFunc.cpp,
- GEMglStencilFunc.h, GEMglStencilMask.cpp, GEMglStencilMask.h,
- GEMglStencilOp.cpp, GEMglStencilOp.h, GEMglTexCoord1d.cpp,
- GEMglTexCoord1d.h, GEMglTexCoord1dv.cpp, GEMglTexCoord1dv.h,
- GEMglTexCoord1f.cpp, GEMglTexCoord1f.h, GEMglTexCoord1fv.cpp,
- GEMglTexCoord1fv.h, GEMglTexCoord1i.cpp, GEMglTexCoord1i.h,
- GEMglTexCoord1iv.cpp, GEMglTexCoord1iv.h, GEMglTexCoord1s.cpp,
- GEMglTexCoord1s.h, GEMglTexCoord1sv.cpp, GEMglTexCoord1sv.h,
- GEMglTexCoord2d.cpp, GEMglTexCoord2d.h, GEMglTexCoord2dv.cpp,
- GEMglTexCoord2dv.h, GEMglTexCoord2f.cpp, GEMglTexCoord2f.h,
- GEMglTexCoord2fv.cpp, GEMglTexCoord2fv.h, GEMglTexCoord2i.cpp,
- GEMglTexCoord2i.h, GEMglTexCoord2iv.cpp, GEMglTexCoord2iv.h,
- GEMglTexCoord2s.cpp, GEMglTexCoord2s.h, GEMglTexCoord2sv.cpp,
- GEMglTexCoord2sv.h, GEMglTexCoord3d.cpp, GEMglTexCoord3d.h,
- GEMglTexCoord3dv.cpp, GEMglTexCoord3dv.h, GEMglTexCoord3f.cpp,
- GEMglTexCoord3f.h, GEMglTexCoord3fv.cpp, GEMglTexCoord3fv.h,
- GEMglTexCoord3i.cpp, GEMglTexCoord3i.h, GEMglTexCoord3iv.cpp,
- GEMglTexCoord3iv.h, GEMglTexCoord3s.cpp, GEMglTexCoord3s.h,
- GEMglTexCoord3sv.cpp, GEMglTexCoord3sv.h, GEMglTexCoord4d.cpp,
- GEMglTexCoord4d.h, GEMglTexCoord4dv.cpp, GEMglTexCoord4dv.h,
- GEMglTexCoord4f.cpp, GEMglTexCoord4f.h, GEMglTexCoord4fv.cpp,
- GEMglTexCoord4fv.h, GEMglTexCoord4i.cpp, GEMglTexCoord4i.h,
- GEMglTexCoord4iv.cpp, GEMglTexCoord4iv.h, GEMglTexCoord4s.cpp,
- GEMglTexCoord4s.h, GEMglTexCoord4sv.cpp, GEMglTexCoord4sv.h,
- GEMglTexEnvf.cpp, GEMglTexEnvf.h, GEMglTexEnvi.cpp,
- GEMglTexEnvi.h, GEMglTexGend.cpp, GEMglTexGend.h,
- GEMglTexGenf.cpp, GEMglTexGenf.h, GEMglTexGeni.cpp,
- GEMglTexGeni.h, GEMglTexParameterf.cpp, GEMglTexParameterf.h,
- GEMglTexParameteri.cpp, GEMglTexParameteri.h,
- GEMglTranslated.cpp, GEMglTranslated.h, GEMglTranslatef.cpp,
- GEMglTranslatef.h, GEMglVertex2d.cpp, GEMglVertex2d.h,
- GEMglVertex2dv.cpp, GEMglVertex2dv.h, GEMglVertex2f.cpp,
- GEMglVertex2f.h, GEMglVertex2fv.cpp, GEMglVertex2fv.h,
- GEMglVertex2i.cpp, GEMglVertex2i.h, GEMglVertex2iv.cpp,
- GEMglVertex2iv.h, GEMglVertex2s.cpp, GEMglVertex2s.h,
- GEMglVertex2sv.cpp, GEMglVertex2sv.h, GEMglVertex3d.cpp,
- GEMglVertex3d.h, GEMglVertex3dv.cpp, GEMglVertex3dv.h,
- GEMglVertex3f.cpp, GEMglVertex3f.h, GEMglVertex3fv.cpp,
- GEMglVertex3fv.h, GEMglVertex3i.cpp, GEMglVertex3i.h,
- GEMglVertex3iv.cpp, GEMglVertex3iv.h, GEMglVertex3s.cpp,
- GEMglVertex3s.h, GEMglVertex3sv.cpp, GEMglVertex3sv.h,
- GEMglVertex4d.cpp, GEMglVertex4d.h, GEMglVertex4dv.cpp,
- GEMglVertex4dv.h, GEMglVertex4f.cpp, GEMglVertex4f.h,
- GEMglVertex4fv.cpp, GEMglVertex4fv.h, GEMglVertex4i.cpp,
- GEMglVertex4i.h, GEMglVertex4iv.cpp, GEMglVertex4iv.h,
- GEMglVertex4s.cpp, GEMglVertex4s.h, GEMglVertex4sv.cpp,
- GEMglVertex4sv.h, GEMglViewport.cpp, GEMglViewport.h, setup.h:
- rewrote (regenerated) the openGL-wrapping stuff
-
-2003-01-29 09:57 cclepper
-
- * src/Pixes/: pix_offset.h, pix_offset.cpp: added yuv processing
-
-2003-01-29 09:02 cclepper
-
- * src/Pixes/pix_add.cpp: added yuv processing
-
-2003-01-29 08:59 cclepper
-
- * src/Pixes/: pix_diff.h, pix_diff.cpp, pix_add.h: added yuv
- processing
-
-2003-01-29 08:52 cclepper
-
- * src/Pixes/: pix_subtract.h, pix_subtract.cpp, pix_multiply.h,
- pix_multiply.cpp: added yuv processing
-
-2003-01-26 05:39 tigital
-
- * src/Pixes/pix_texture.cpp: fixed bug which prevented
- non-powerOfTwo textures from texturing correctly (m_coords are
- now set and passed into state->texCoords)
-
-2003-01-26 05:15 cclepper
-
- * src/Pixes/pix_gain.cpp: fixed YUV code in pix_gain
-
-2003-01-26 00:55 cclepper
-
- * src/Base/GemPixUtil.h: changed the color channel order for OSX
-
-2003-01-25 23:38 cclepper
-
- * src/Pixes/setup.h: fixed/added some yuv stuff
-
-2003-01-25 23:35 cclepper
-
- * src/yuv/: yuv_bitwise.cpp, yuv_bitwise.h, yuv_blur.cpp,
- yuv_blur.h, yuv_mask.cpp, yuv_mask.h, yuv_mix.cpp, yuv_mix.h,
- yuv_pixel_average.cpp, yuv_pixel_average.h: fixed/added some yuv
- stuff
-
-2003-01-25 23:31 cclepper
-
- * src/yuv/setup.h: fixed/added some yuv stuff
-
-2003-01-25 21:34 cclepper
-
- * src/yuv/yuv_set.cpp: test for yuv update
-
-2003-01-13 15:50 tigital
-
- * src/Base/: GemBase.h, GemPixImageLoad.cpp: added gl.h & glext.h
- to allow compile on OS X
-
-2003-01-09 23:40 tigital
-
- * src/Base/GemMan.cpp: made s_windowClock=NULL on DestroyWindow to
- address possible memory leak
-
-2003-01-09 20:26 zmoelnig
-
- * examples/01.basic/09.yelloTeapot.pd: [no log message]
-
-2003-01-09 20:25 zmoelnig
-
- * examples/04.video/: 03.movement_detection.pd, 04.videoRTX.pd:
- added movement_detection videoRTX
-
-2003-01-07 19:59 zmoelnig
-
- * examples/04.pix/: 05.film.pd, 07.PixSet.pd, 08.PixDump.pd,
- 09.Histogram.pd, 12.add.pd, 12.blending.pd, 12.pix_multiply.pd,
- 14.takeAlpha.pd, 16.pix_2grey.pd, 18.Curves.pd, 22.biquad.pd,
- 23.gravity.pd: added some examples for 04.pix; they were missing?
-
-2002-12-16 18:59 zmoelnig
-
- * src/yuv/: setup.h, yuv_chroma_key.cpp, yuv_chroma_key.h,
- yuv_emboss.cpp, yuv_emboss.h: yuv_*: (think) i changed these to
- the new process*Image() functions
-
-2002-12-16 18:54 zmoelnig
-
- * src/Pixes/: pix_2grey.cpp, pix_alpha.cpp, pix_alpha.h,
- pix_buf.cpp, pix_buf.h, pix_dv.cpp, pix_dv.h, pix_film.cpp,
- pix_film.h, pix_filmYUV.cpp, pix_filmYUV.h, pix_gain.cpp,
- pix_image.cpp, pix_image.h, pix_info.cpp, pix_info.h,
- pix_movie.cpp, pix_multiimage.cpp, pix_multiimage.h,
- pix_rgba.cpp, pix_set.cpp, pix_set.h, pix_sig2pix.cpp,
- pix_sig2pix.h, pix_snap.cpp, pix_snap.h, pix_texture.cpp,
- pix_texture2.cpp, pix_video.cpp, pix_video.h,
- pix_videoDarwin.cpp, pix_videoDarwin.h, pix_videoNT.h,
- pix_yuv.cpp, pix_yuv.h, setup.h: pix_info: get information on
- pixes (xsize, ysize, csize, format, data) pix_yuv : convert
- images to YUV (for now only RGBA); needs testing pix_rgba:
- provides a function for YUV; needs testing * : new
- process*Image() functions for RGBA, YUV,...
-
-2002-12-16 18:40 zmoelnig
-
- * src/Geos/: setup.h, teapot.cpp, teapot.h, text2d.cpp: teapot: if
- !HAVE_GLUT we still support [teapot], only the rendering is void
- text2d: the mac-#ifdefs didn't compile on linux, so i fixed them
-
-2002-12-16 18:36 zmoelnig
-
- * src/Base/: GemGlutObj.cpp, GemGlutObj.h, GemPixDualObj.cpp,
- GemPixDualObj.h, GemPixObj.cpp, GemPixObj.h, GemPixUtil.cpp,
- GemPixUtil.h: GemPix*Obj: hopefully fixed the bug that appeared
- when deleting pix_fx now we cache the whole
- pixBuf-structure and return it on postrendering GemPixUtil: now
- provides a function for copying imageStruct-information
- GemGlutObj: if !HAVE_GLUT, we only throw an error at
- object-creation
-
-2002-12-14 05:43 tigital
-
- * src/yuv/yuv_chroma_key.cpp: corrected rangeMess inputs
-
-2002-12-14 05:40 tigital
-
- * src/Base/GemWinCreateMac.cpp: fixed a coupla possible leaks
-
-2002-12-14 05:36 tigital
-
- * src/Pixes/: pix_puzzle.h, pix_puzzle.cpp: added
- processYUVImage(), so it works with yuv now!
-
-2002-12-12 08:30 tigital
-
- * src/yuv/: yuv_videoDarwin.cpp, yuv_videoDarwin.h: added yuv video
- input for MacOSX; cleanup unused variables
-
-2002-12-12 08:27 tigital
-
- * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: cleanup
- unused variables
-
-2002-12-10 06:55 tigital
-
- * src/TV/tv_rtx.cpp: removed unused variable "count"
-
-2002-12-10 06:52 tigital
-
- * src/Base/: TextBase.h, TextBase.cpp: added MACOSX support
-
-2002-12-09 12:36 zmoelnig
-
- * src/: Base/GemPixDualObj.cpp, Base/GemPixDualObj.h,
- Base/GemPixObj.cpp, Base/GemPixObj.h, Base/GemPixUtil.h,
- Gnu/Makefile, Pixes/pix_2grey.cpp, Pixes/pix_2grey.h,
- Pixes/pix_a_2grey.cpp, Pixes/pix_a_2grey.h, Pixes/pix_add.cpp,
- Pixes/pix_add.h, Pixes/pix_aging.cpp, Pixes/pix_aging.h,
- Pixes/pix_alpha.cpp, Pixes/pix_alpha.h, Pixes/pix_bitmask.cpp,
- Pixes/pix_bitmask.h, Pixes/pix_blob.cpp, Pixes/pix_blob.h,
- Pixes/pix_color.cpp, Pixes/pix_color.h, Pixes/pix_coloralpha.cpp,
- Pixes/pix_coloralpha.h, Pixes/pix_colormatrix.cpp,
- Pixes/pix_colormatrix.h, Pixes/pix_composite.cpp,
- Pixes/pix_composite.h, Pixes/pix_convolve.cpp,
- Pixes/pix_curve.cpp, Pixes/pix_curve.h, Pixes/pix_data.h,
- Pixes/pix_diff.cpp, Pixes/pix_diff.h, Pixes/pix_dot.cpp,
- Pixes/pix_dot.h, Pixes/pix_fx.cpp, Pixes/pix_fx.h,
- Pixes/pix_gain.cpp, Pixes/pix_gain.h, Pixes/pix_histo.cpp,
- Pixes/pix_histo.h, Pixes/pix_hsv2rgb.cpp, Pixes/pix_hsv2rgb.h,
- Pixes/pix_invert.cpp, Pixes/pix_invert.h, Pixes/pix_mask.cpp,
- Pixes/pix_mask.h, Pixes/pix_multiply.cpp, Pixes/pix_multiply.h,
- Pixes/pix_normalize.cpp, Pixes/pix_normalize.h,
- Pixes/pix_offset.cpp, Pixes/pix_offset.h, Pixes/pix_pix2sig.cpp,
- Pixes/pix_pix2sig.h, Pixes/pix_puzzle.cpp, Pixes/pix_puzzle.h,
- Pixes/pix_rectangle.cpp, Pixes/pix_rectangle.h,
- Pixes/pix_resize.cpp, Pixes/pix_rgb2hsv.cpp, Pixes/pix_rgb2hsv.h,
- Pixes/pix_rgba.cpp, Pixes/pix_rgba.h, Pixes/pix_set.cpp,
- Pixes/pix_set.h, Pixes/pix_subtract.cpp, Pixes/pix_subtract.h,
- Pixes/pix_takealpha.cpp, Pixes/pix_takealpha.h,
- Pixes/pix_test.cpp, Pixes/pix_test.h, Pixes/pix_threshold.cpp,
- Pixes/pix_threshold.h, Pixes/setup.h, TV/tv_delay.cpp,
- TV/tv_delay.h, openGL/GEMglAccum.cpp, openGL/GEMglAccum.h,
- openGL/GEMglAlphaFunc.cpp, openGL/GEMglAlphaFunc.h,
- openGL/GEMglBegin.cpp, openGL/GEMglBegin.h,
- openGL/GEMglBitmap.cpp: rewrote the -callers.
- processImage is now used for images of any(!) format. thus the
- programmer has to care for the format him/herself the format
- specific functions are processImageRGBA and similar the
- same goes for PixDualObjects (processRGBA_Gray etc...) deleted
- pix_fx the pix_fx functionality is now in GemPixObj this
- functionality is: save the image-state before it is processed
- and reconstruct it in the postrender function so we can change
- size/format and even bend the data-pointer and objects
- "before" will not notice (and crash) revised 3 openGL objects
- (urgh: lots of work to do still)
-
-2002-12-08 22:41 tigital
-
- * src/Geos/: TexFont.h, text2d.cpp, text2d.h, text3d.cpp, text3d.h,
- textoutline.cpp, textoutline.h: added support for MACOSX
-
-2002-12-08 22:39 tigital
-
- * src/Geos/model.h: reordered variables to shutup gcc3.1
-
-2002-12-08 21:10 zmoelnig
-
- * src/TV/: tv_delay.cpp, tv_delay.h: added framewise delay!
-
-2002-12-04 06:19 tigital
-
- * src/Base/GemMan.cpp: GL_EXTENSIONS formatting same for all
- platforms
-
-2002-12-02 18:14 zmoelnig
-
- * src/: Base/GemMan.cpp, Base/GemPixObj.cpp, Gnu/Makefile: new
- image-processing calls (processRGBAImage)
-
-2002-11-27 21:22 zmoelnig
-
- * src/: Controls/setup.h, Geos/setup.h, Manips/setup.h,
- Nongeos/setup.h, Particles/setup.h, Pixes/setup.h, TV/setup.h: a
- new (simpler?) setup-logistic
-
-2002-11-27 21:18 zmoelnig
-
- * src/: openGL/Make.depend, openGL/makesetup, yuv/setup.h: [no log
- message]
-
-2002-11-27 21:09 zmoelnig
-
- * src/openGL/: GEMglAccum.cpp, GEMglAccum.h, GEMglAlphaFunc.cpp,
- GEMglAlphaFunc.h, GEMglBegin.cpp, GEMglBegin.h, GEMglBitmap.cpp,
- GEMglBitmap.h, GEMglBlendFunc.cpp, GEMglBlendFunc.h,
- GEMglClear.cpp, GEMglClear.h, GEMglClearAccum.cpp,
- GEMglClearAccum.h, GEMglClearColor.cpp, GEMglClearColor.h,
- GEMglClearDepth.cpp, GEMglClearDepth.h, GEMglClearIndex.cpp,
- GEMglClearIndex.h, GEMglClearStencil.cpp, GEMglClearStencil.h,
- GEMglColor3b.cpp, GEMglColor3b.h, GEMglColor3bv.cpp,
- GEMglColor3bv.h, GEMglColor3d.cpp, GEMglColor3d.h,
- GEMglColor3dv.cpp, GEMglColor3dv.h, GEMglColor3f.cpp,
- GEMglColor3f.h, GEMglColor3fv.cpp, GEMglColor3fv.h,
- GEMglColor3i.cpp, GEMglColor3i.h, GEMglColor3iv.cpp,
- GEMglColor3iv.h, GEMglColor3s.cpp, GEMglColor3s.h,
- GEMglColor3sv.cpp, GEMglColor3sv.h, GEMglColor3ub.cpp,
- GEMglColor3ub.h, GEMglColor3ubv.cpp, GEMglColor3ubv.h,
- GEMglColor3ui.cpp, GEMglColor3ui.h, GEMglColor3uiv.cpp,
- GEMglColor3uiv.h, GEMglColor3us.cpp, GEMglColor3us.h,
- GEMglColor3usv.cpp, GEMglColor3usv.h, GEMglColor4b.cpp,
- GEMglColor4b.h, GEMglColor4bv.cpp, GEMglColor4bv.h,
- GEMglColor4d.cpp, GEMglColor4d.h, GEMglColor4dv.cpp,
- GEMglColor4dv.h, GEMglColor4f.cpp, GEMglColor4f.h,
- GEMglColor4fv.cpp, GEMglColor4fv.h, GEMglColor4i.cpp,
- GEMglColor4i.h, GEMglColor4iv.cpp, GEMglColor4iv.h,
- GEMglColor4s.cpp, GEMglColor4s.h, GEMglColor4sv.cpp,
- GEMglColor4sv.h, GEMglColor4ub.cpp, GEMglColor4ub.h,
- GEMglColor4ubv.cpp, GEMglColor4ubv.h, GEMglColor4ui.cpp,
- GEMglColor4ui.h, GEMglColor4uiv.cpp, GEMglColor4uiv.h,
- GEMglColor4us.cpp, GEMglColor4us.h, GEMglColor4usv.cpp,
- GEMglColor4usv.h, GEMglColorMask.cpp, GEMglColorMask.h,
- GEMglColorMaterial.cpp, GEMglColorMaterial.h,
- GEMglCopyPixels.cpp, GEMglCopyPixels.h, GEMglCullFace.cpp,
- GEMglCullFace.h, GEMglDepthFunc.cpp, GEMglDepthFunc.h,
- GEMglDepthMask.cpp, GEMglDepthMask.h, GEMglDepthRange.cpp,
- GEMglDepthRange.h, GEMglDisable.cpp, GEMglDisable.h,
- GEMglDrawBuffer.cpp, GEMglDrawBuffer.h, GEMglEdgeFlag.cpp,
- GEMglEdgeFlag.h, GEMglEnable.cpp, GEMglEnable.h, GEMglEnd.cpp,
- GEMglEnd.h, GEMglFinish.cpp, GEMglFinish.h, GEMglFlush.cpp,
- GEMglFlush.h, GEMglFrontFace.cpp, GEMglFrontFace.h,
- GEMglFrustum.cpp, GEMglFrustum.h, GEMglHint.cpp, GEMglHint.h,
- GEMglIndexMask.cpp, GEMglIndexMask.h, GEMglIndexd.cpp,
- GEMglIndexd.h, GEMglIndexf.cpp, GEMglIndexf.h, GEMglIndexi.cpp,
- GEMglIndexi.h, GEMglIndexs.cpp, GEMglIndexs.h,
- GEMglLightModelf.cpp, GEMglLightModelf.h, GEMglLightModeli.cpp,
- GEMglLightModeli.h, GEMglLightf.cpp, GEMglLightf.h,
- GEMglLighti.cpp, GEMglLighti.h, GEMglLineStipple.cpp,
- GEMglLineStipple.h, GEMglLineWidth.cpp, GEMglLineWidth.h,
- GEMglLoadIdentity.cpp, GEMglLoadIdentity.h, GEMglLogicOp.cpp,
- GEMglLogicOp.h, GEMglMaterialf.cpp, GEMglMaterialf.h,
- GEMglMateriali.cpp, GEMglMateriali.h, GEMglMatrixMode.cpp,
- GEMglMatrixMode.h, GEMglNormal3b.cpp, GEMglNormal3b.h,
- GEMglNormal3bv.cpp, GEMglNormal3bv.h, GEMglNormal3d.cpp,
- GEMglNormal3d.h, GEMglNormal3dv.cpp, GEMglNormal3dv.h,
- GEMglNormal3f.cpp, GEMglNormal3f.h, GEMglNormal3fv.cpp,
- GEMglNormal3fv.h, GEMglNormal3i.cpp, GEMglNormal3i.h,
- GEMglNormal3iv.cpp, GEMglNormal3iv.h, GEMglNormal3s.cpp,
- GEMglNormal3s.h, GEMglNormal3sv.cpp, GEMglNormal3sv.h,
- GEMglOrtho.cpp, GEMglOrtho.h, GEMglPixelStoref.cpp,
- GEMglPixelStoref.h, GEMglPixelStorei.cpp, GEMglPixelStorei.h,
- GEMglPixelTransferf.cpp, GEMglPixelTransferf.h,
- GEMglPixelTransferi.cpp, GEMglPixelTransferi.h,
- GEMglPixelZoom.cpp, GEMglPixelZoom.h, GEMglPointSize.cpp,
- GEMglPointSize.h, GEMglPolygonMode.cpp, GEMglPolygonMode.h,
- GEMglPolygonOffset.cpp, GEMglPolygonOffset.h, GEMglPopAttrib.cpp,
- GEMglPopAttrib.h, GEMglPopMatrix.cpp, GEMglPopMatrix.h,
- GEMglPushAttrib.cpp, GEMglPushAttrib.h, GEMglPushMatrix.cpp,
- GEMglPushMatrix.h, GEMglRasterPos2d.cpp, GEMglRasterPos2d.h,
- GEMglRasterPos2dv.cpp, GEMglRasterPos2dv.h, GEMglRasterPos2f.cpp,
- GEMglRasterPos2f.h, GEMglRasterPos2fv.cpp, GEMglRasterPos2fv.h,
- GEMglRasterPos2i.cpp, GEMglRasterPos2i.h, GEMglRasterPos2iv.cpp,
- GEMglRasterPos2iv.h, GEMglRasterPos2s.cpp, GEMglRasterPos2s.h,
- GEMglRasterPos2sv.cpp, GEMglRasterPos2sv.h, GEMglRasterPos3d.cpp,
- GEMglRasterPos3d.h, GEMglRasterPos3dv.cpp, GEMglRasterPos3dv.h,
- GEMglRasterPos3f.cpp, GEMglRasterPos3f.h, GEMglRasterPos3fv.cpp,
- GEMglRasterPos3fv.h, GEMglRasterPos3i.cpp, GEMglRasterPos3i.h,
- GEMglRasterPos3iv.cpp, GEMglRasterPos3iv.h, GEMglRasterPos3s.cpp,
- GEMglRasterPos3s.h, GEMglRasterPos3sv.cpp, GEMglRasterPos3sv.h,
- GEMglRasterPos4d.cpp, GEMglRasterPos4d.h, GEMglRasterPos4dv.cpp,
- GEMglRasterPos4dv.h, GEMglRasterPos4f.cpp, GEMglRasterPos4f.h,
- GEMglRasterPos4fv.cpp, GEMglRasterPos4fv.h, GEMglRasterPos4i.cpp,
- GEMglRasterPos4i.h, GEMglRasterPos4iv.cpp, GEMglRasterPos4iv.h,
- GEMglRasterPos4s.cpp, GEMglRasterPos4s.h, GEMglRasterPos4sv.cpp,
- GEMglRasterPos4sv.h, GEMglRectd.cpp, GEMglRectd.h,
- GEMglRectf.cpp, GEMglRectf.h, GEMglRecti.cpp, GEMglRecti.h,
- GEMglRects.cpp, GEMglRects.h, GEMglRotated.cpp, GEMglRotated.h,
- GEMglRotatef.cpp, GEMglRotatef.h, GEMglScaled.cpp, GEMglScaled.h,
- GEMglScalef.cpp, GEMglScalef.h, GEMglScissor.cpp, GEMglScissor.h,
- GEMglShadeModel.cpp, GEMglShadeModel.h, GEMglStencilFunc.cpp,
- GEMglStencilFunc.h, GEMglStencilMask.cpp, GEMglStencilMask.h,
- GEMglStencilOp.cpp, GEMglStencilOp.h, GEMglTexCoord1d.cpp,
- GEMglTexCoord1d.h, GEMglTexCoord1dv.cpp, GEMglTexCoord1dv.h,
- GEMglTexCoord1f.cpp, GEMglTexCoord1f.h, GEMglTexCoord1fv.cpp,
- GEMglTexCoord1fv.h, GEMglTexCoord1i.cpp, GEMglTexCoord1i.h,
- GEMglTexCoord1iv.cpp, GEMglTexCoord1iv.h, GEMglTexCoord1s.cpp,
- GEMglTexCoord1s.h, GEMglTexCoord1sv.cpp, GEMglTexCoord1sv.h,
- GEMglTexCoord2d.cpp, GEMglTexCoord2d.h, GEMglTexCoord2dv.cpp,
- GEMglTexCoord2dv.h, GEMglTexCoord2f.cpp, GEMglTexCoord2f.h,
- GEMglTexCoord2fv.cpp, GEMglTexCoord2fv.h, GEMglTexCoord2i.cpp,
- GEMglTexCoord2i.h, GEMglTexCoord2iv.cpp, GEMglTexCoord2iv.h,
- GEMglTexCoord2s.cpp, GEMglTexCoord2s.h, GEMglTexCoord2sv.cpp,
- GEMglTexCoord2sv.h, GEMglTexCoord3d.cpp, GEMglTexCoord3d.h,
- GEMglTexCoord3dv.cpp, GEMglTexCoord3dv.h, GEMglTexCoord3f.cpp,
- GEMglTexCoord3f.h, GEMglTexCoord3fv.cpp, GEMglTexCoord3fv.h,
- GEMglTexCoord3i.cpp, GEMglTexCoord3i.h, GEMglTexCoord3iv.cpp,
- GEMglTexCoord3iv.h, GEMglTexCoord3s.cpp, GEMglTexCoord3s.h,
- GEMglTexCoord3sv.cpp, GEMglTexCoord3sv.h, GEMglTexCoord4d.cpp,
- GEMglTexCoord4d.h, GEMglTexCoord4dv.cpp, GEMglTexCoord4dv.h,
- GEMglTexCoord4f.cpp, GEMglTexCoord4f.h, GEMglTexCoord4fv.cpp,
- GEMglTexCoord4fv.h, GEMglTexCoord4i.cpp, GEMglTexCoord4i.h,
- GEMglTexCoord4iv.cpp, GEMglTexCoord4iv.h, GEMglTexCoord4s.cpp,
- GEMglTexCoord4s.h, GEMglTexCoord4sv.cpp, GEMglTexCoord4sv.h,
- GEMglTexEnvf.cpp, GEMglTexEnvf.h, GEMglTexEnvi.cpp,
- GEMglTexEnvi.h, GEMglTexGend.cpp, GEMglTexGend.h,
- GEMglTexGenf.cpp, GEMglTexGenf.h, GEMglTexGeni.cpp,
- GEMglTexGeni.h, GEMglTexParameterf.cpp, GEMglTexParameterf.h,
- GEMglTexParameteri.cpp, GEMglTexParameteri.h,
- GEMglTranslated.cpp, GEMglTranslated.h, GEMglTranslatef.cpp,
- GEMglTranslatef.h, GEMglVertex2d.cpp, GEMglVertex2d.h,
- GEMglVertex2dv.cpp, GEMglVertex2dv.h, GEMglVertex2f.cpp,
- GEMglVertex2f.h, GEMglVertex2fv.cpp, GEMglVertex2fv.h,
- GEMglVertex2i.cpp, GEMglVertex2i.h, GEMglVertex2iv.cpp,
- GEMglVertex2iv.h, GEMglVertex2s.cpp, GEMglVertex2s.h,
- GEMglVertex2sv.cpp, GEMglVertex2sv.h, GEMglVertex3d.cpp,
- GEMglVertex3d.h, GEMglVertex3dv.cpp, GEMglVertex3dv.h,
- GEMglVertex3f.cpp, GEMglVertex3f.h, GEMglVertex3fv.cpp,
- GEMglVertex3fv.h, GEMglVertex3i.cpp, GEMglVertex3i.h,
- GEMglVertex3iv.cpp, GEMglVertex3iv.h, GEMglVertex3s.cpp,
- GEMglVertex3s.h, GEMglVertex3sv.cpp, GEMglVertex3sv.h,
- GEMglVertex4d.cpp, GEMglVertex4d.h, GEMglVertex4dv.cpp,
- GEMglVertex4dv.h, GEMglVertex4f.cpp, GEMglVertex4f.h,
- GEMglVertex4fv.cpp, GEMglVertex4fv.h, GEMglVertex4i.cpp,
- GEMglVertex4i.h, GEMglVertex4iv.cpp, GEMglVertex4iv.h,
- GEMglVertex4s.cpp, GEMglVertex4s.h, GEMglVertex4sv.cpp,
- GEMglVertex4sv.h, GEMglViewport.cpp, GEMglViewport.h, setup.h:
- added a lot of openGL stuff...
-
-2002-11-27 21:02 zmoelnig
-
- * src/: Controls/gemwin.cpp, Geos/cuboid.cpp, Geos/cuboid.h,
- Manips/ortho.cpp, Gnu/Makefile.in, Gnu/configure,
- Gnu/configure.in, Gnu/makesource, Nongeos/world_light.h,
- Pixes/pix_aging.cpp, Pixes/pix_blob.cpp, Pixes/pix_convolve.cpp,
- Pixes/pix_filmDarwin.cpp, Pixes/pix_filmDarwinYUV.cpp,
- Pixes/pix_fx.cpp, Pixes/pix_movie.cpp, Pixes/pix_movieYUV.cpp,
- Pixes/pix_movieYUV.h, Pixes/pix_puzzle.cpp, Pixes/pix_resize.cpp,
- Pixes/pix_texture.cpp, Pixes/pix_texture.h,
- Pixes/pix_texture2.cpp, Pixes/pix_video.cpp,
- Pixes/pix_videoDarwin.cpp, Pixes/pix_videoLinux.cpp: made CVS
- compile under linux again
-
-2002-11-27 21:00 zmoelnig
-
- * src/: yuv/yuv_chroma_key.cpp, yuv/yuv_difference.cpp,
- yuv/yuv_dual.cpp, yuv/yuv_filmDarwin.cpp, yuv/yuv_gain.cpp,
- yuv/yuv_luma_key.cpp, yuv/yuv_movie.cpp, Base/GemBase.h,
- Base/GemGLUtil.cpp, Base/GemGLUtil.h, Base/GemGluObj.h,
- Base/GemMan.cpp, Base/GemMan.h, Base/GemPixImageLoad.cpp,
- Base/GemPixObj.h, Base/GemPixUtil.cpp, Base/GemPixUtil.h,
- Base/GemSetup.cpp, Base/GemWinCreateMac.cpp,
- Base/GemWinCreateXWin.cpp, Base/sgiimage.cpp: made the CVS
- compile under linux again
-
-2002-11-27 02:28 tigital
-
- * GEM_darwin.pbproj.sit: [no log message]
-
-2002-11-27 02:19 tigital
-
- * src/yuv/: yuv_adjust.cpp, yuv_adjust.h, yuv_average.cpp,
- yuv_average.h, yuv_bandw.cpp, yuv_bandw.h, yuv_bitshift.cpp,
- yuv_bitshift.h, yuv_blank.cpp, yuv_blank.h, yuv_chroma_key.cpp,
- yuv_chroma_key.h, yuv_clamp.cpp, yuv_clamp.h, yuv_compare.cpp,
- yuv_compare.h, yuv_difference.cpp, yuv_difference.h,
- yuv_dual.cpp, yuv_dual.h, yuv_emboss.cpp, yuv_emboss.h,
- yuv_film.cpp, yuv_film.h, yuv_filmDarwin.cpp, yuv_filmDarwin.h,
- yuv_gain.cpp, yuv_gain.h, yuv_invert.cpp, yuv_invert.h,
- yuv_luma_key.cpp, yuv_luma_key.h, yuv_movie.cpp, yuv_movie.h,
- yuv_mult.cpp, yuv_mult.h, yuv_pixel_data.cpp, yuv_pixel_data.h,
- yuv_pixel_isolate.cpp, yuv_pixel_isolate.h,
- yuv_pixel_replace.cpp, yuv_pixel_replace.h, yuv_posterize.cpp,
- yuv_posterize.h, yuv_set.cpp, yuv_set.h, yuv_subtract.cpp,
- yuv_subtract.h: added MACOSX support; initial YUV support
-
-2002-11-27 02:16 tigital
-
- * src/yuv/yuv_add.h: added MACOSX support; initial YUV support
-
-2002-11-27 02:10 tigital
-
- * src/yuv/yuv_add.cpp: added MACOSX support; initial YUV support
-
-2002-11-27 02:00 tigital
-
- * src/TV/: tv_biquad.cpp, tv_movement.cpp: removed unused variables
-
-2002-11-27 01:57 tigital
-
- * src/Pixes/: pix_test.h, pix_texture.cpp, pix_texture.h,
- pix_texture2.cpp, pix_texture2.h, pix_video.cpp, pix_threshold.h,
- pix_threshold.cpp: added MACOSX support; initial YUV support
-
-2002-11-27 01:03 tigital
-
- * src/Pixes/: pix_sig2pix.cpp, pix_subtract.cpp, pix_subtract.h,
- pix_takealpha.cpp, pix_takealpha.h, pix_test.cpp: added MACOSX
- support; initial YUV support
-
-2002-11-27 01:00 tigital
-
- * src/Pixes/: pix_rgba.cpp, pix_rgba.h, pix_set.h: added MACOSX
- support; initial YUV support
-
-2002-11-27 00:55 tigital
-
- * src/Pixes/: pix_normalize.cpp, pix_normalize.h, pix_offset.cpp,
- pix_offset.h, pix_pix2sig.cpp, pix_pix2sig.h, pix_rectangle.cpp,
- pix_rectangle.h, pix_resize.cpp, pix_rgb2hsv.h: added MACOSX
- support; initial YUV support
-
-2002-11-27 00:51 tigital
-
- * src/Pixes/: pix_invert.h, pix_mask.cpp, pix_mask.h,
- pix_movie.cpp, pix_movie.h, pix_multiimage.h, pix_multiply.cpp,
- pix_multiply.h: added MACOSX support; initial YUV support
-
-2002-11-27 00:46 tigital
-
- * src/Pixes/: pix_gain.cpp, pix_gain.h, pix_histo.cpp, pix_histo.h,
- pix_hsv2rgb.h, pix_imageInPlace.cpp, pix_invert.cpp: added MACOSX
- support; initial YUV support
-
-2002-11-27 00:42 tigital
-
- * src/Pixes/: pix_write.cpp, pix_movieYUV.cpp, pix_movieYUV.h,
- pix_flip.cpp, pix_flip.h, pix_fx.cpp, pix_fx.h: added MACOSX
- support; initial YUV support
-
-2002-11-27 00:39 tigital
-
- * src/Pixes/: pix_filmYUV.h, pix_videoDarwin.h,
- pix_videoDarwin.cpp: added MACOSX support; initial YUV support
-
-2002-11-27 00:36 tigital
-
- * src/Pixes/: pix_dump.h, pix_film.cpp, pix_film.h,
- pix_filmDarwin.cpp, pix_filmDarwin.h, pix_filmDarwinYUV.cpp,
- pix_filmDarwinYUV.h, pix_filmYUV.cpp: added MACOSX support;
- initial YUV support
-
-2002-11-27 00:33 tigital
-
- * src/Pixes/: pix_data.cpp, pix_data.h, pix_diff.cpp, pix_diff.h,
- pix_dot.cpp, pix_dot.h, pix_dump.cpp: added MACOSX support;
- initial YUV support
-
-2002-11-27 00:29 tigital
-
- * src/Pixes/: pix_composite.h, pix_convolve.cpp, pix_convolve.h,
- pix_curve.cpp, pix_curve.h: added MACOSX support; initial YUV
- support
-
-2002-11-27 00:23 tigital
-
- * src/Pixes/: pix_clearblock.h, pix_color.cpp, pix_color.h,
- pix_coloralpha.cpp, pix_coloralpha.h, pix_colormatrix.cpp,
- pix_colormatrix.h, pix_composite.cpp: added MACOSX support;
- initial YUV support
-
-2002-11-27 00:19 tigital
-
- * src/Pixes/: pix_add.h, pix_aging.cpp, pix_aging.h, pix_alpha.cpp,
- pix_alpha.h, pix_bitmask.cpp, pix_bitmask.h, pix_blob.cpp,
- pix_blob.h: added MACOSX support; initial YUV support
-
-2002-11-27 00:16 tigital
-
- * src/Pixes/: pix_2grey.cpp, pix_2grey.h, pix_a_2grey.cpp,
- pix_a_2grey.h, pix_add.cpp: added MACOSX support; initial YUV
- support
-
-2002-11-27 00:13 tigital
-
- * src/: Geos/teapot.cpp, Geos/teapot.h, Nongeos/world_light.h:
- added MACOSX support
-
-2002-11-27 00:13 tigital
-
- * src/: Geos/square.cpp, MarkEx/abs.cpp: removed unused variable
-
-2002-11-27 00:10 tigital
-
- * src/Geos/: imageVert.cpp, imageVert.h: added MACOSX support;
- initial YUV support
-
-2002-11-27 00:09 tigital
-
- * src/Base/GemBase.cpp: reordered variable to shut up gcc 3.1
-
-2002-11-27 00:08 tigital
-
- * src/Base/GemSetup.cpp: added MACOSX & YUV support
-
-2002-11-27 00:07 tigital
-
- * src/Controls/gemkeyboard.cpp: added MACOSX support; cleaned up
- unused variables
-
-2002-11-27 00:05 tigital
-
- * src/Base/GemWinCreateMac.cpp: added for MACOSX; initial YUV
- support
-
-2002-11-27 00:04 tigital
-
- * src/Base/: GemMan.cpp, GemPixObj.cpp, GemState.cpp: added MACOSX;
- initial YUV support
-
-2002-11-27 00:03 tigital
-
- * src/Base/GemFuncUtil.h: added MACOSX
-
-2002-11-26 20:57 tigital
-
- * src/Base/GemSetup.cpp: added MACOSX, YUV support via #ifdef's
-
-2002-11-25 16:28 tigital
-
- * src/Base/GemPixDualObj.cpp: standardized to processDualGray() &
- processDualYUV()
-
-2002-11-25 16:22 tigital
-
- * src/Base/: GemPixDualObj.cpp, GemPixDualObj.h: standardized to
- processDualGray() & processDualYUV()
-
-2002-11-25 16:00 tigital
-
- * src/Base/: GemMan.h, GemMan.cpp: added MACOSX support
-
-2002-11-25 15:58 tigital
-
- * src/Base/GemPixObj.cpp: added MACOSX support; processYUVImage()
-
-2002-11-25 07:02 tigital
-
- * src/Base/GemWinCreate.h: added MACOSX support
-
-2002-11-25 07:01 tigital
-
- * src/Base/GemWinCreateMac.cpp: initial contribution
-
-2002-11-24 18:49 tigital
-
- * src/Manips/ortho.cpp: added MACOSX support
-
-2002-11-24 02:47 tigital
-
- * src/Geos/imageVert.cpp: added MACOSX support
-
-2002-11-24 02:43 tigital
-
- * src/Geos/: newWave.h, newWave.cpp: initial commit
-
-2002-11-24 02:40 tigital
-
- * src/Geos/: model.h, model.cpp: add support for MACOSX
-
-2002-11-24 02:14 tigital
-
- * src/: Controls/gemhead.cpp, Controls/gemhead.h, Geos/cuboid.cpp:
- add support for MACOSX
-
-2002-11-24 02:09 tigital
-
- * src/: Base/GemPixUtil.h, Base/GemPixUtil.cpp,
- Controls/gemwin.cpp: added support for MACOSX
-
-2002-11-24 02:07 tigital
-
- * src/Base/: GemPixObj.h, GemPixObj.cpp: added support for MACOSX
- and YUV processing
-
-2002-11-24 02:06 tigital
-
- * src/Base/GemPixImageLoad.cpp: added support for MACOSX
-
-2002-11-24 02:01 tigital
-
- * src/Base/: GemPixDualObj.cpp, GemPixDualObj.h: added support for
- YUV processing
-
-2002-11-24 01:58 tigital
-
- * src/Base/sgiimage.cpp: add MACOSX specific changes
-
-2002-11-24 01:54 tigital
-
- * src/Base/: GemGluObj.h, GemGLUtil.h, GemGlutObj.cpp,
- GemGlutObj.h: add MACOSX specific changes
-
-2002-11-24 01:51 tigital
-
- * src/Base/GemBase.h: add MACOSX specific changes
-
-2002-11-14 10:13 ggeiger
-
- * src/: Base/GemPixUtil.h, Base/GemSetup.cpp, Gnu/Makefile.in,
- Gnu/Makefile.subdir, Gnu/configure, Gnu/configure.in,
- Pixes/pix_filmFFMPEG.cpp, Pixes/pix_filmFFMPEG.h,
- Pixes/pix_movie.cpp, Pixes/pix_movie.h: experimental ffmpeg movie
- player
-
-2002-11-05 19:12 zmoelnig
-
- * doc/gem.todo.txt: [no log message]
-
-2002-11-05 16:32 zmoelnig
-
- * src/Gnu/: Makefile, Makefile.in: Makefiles should be distclean on
- CVS ...?
-
-2002-11-04 18:12 zmoelnig
-
- * src/: Base/GemSetup.cpp, Geos/cuboid.cpp, Geos/cuboid.h,
- Gnu/Makefile: added erich's [cuboid] object, so he doesn't have
- to worry any more...
-
-2002-11-04 17:28 zmoelnig
-
- * examples/: 01.basic/01.redSquare.pd, 02.advanced/03.View_OSD.pd,
- 02.advanced/09.SnapshotSave.pd, 02.advanced/14.RenderOrder.pd,
- 02.advanced/15.GemWin.pd: don't remember: added some
- example-patches i had forgotten before fixed the pix_subtract bug
- (which nobody had reported yet)
-
-2002-11-04 17:22 zmoelnig
-
- * src/: Geos/circle.cpp, Geos/circle.h, Geos/colorSquare.cpp,
- Geos/colorSquare.h, Geos/cube.cpp, Geos/cube.h, Geos/curve.cpp,
- Geos/curve.h, Geos/polygon.cpp, Geos/polygon.h, Geos/primTri.cpp,
- Geos/primTri.h, Geos/square.cpp, Geos/square.h, Geos/teapot.cpp,
- Geos/teapot.h, Geos/triangle.cpp, Geos/triangle.h, Gnu/configure,
- Gnu/configure.in, Gnu/makeauxlibs, Pixes/pix_add.cpp,
- Pixes/pix_buf.cpp, Pixes/pix_composite.cpp,
- Pixes/pix_convolve.cpp, Pixes/pix_convolve.h, Pixes/pix_dot.cpp,
- Pixes/pix_dv.cpp, Pixes/pix_flip.cpp, Pixes/pix_image.cpp,
- Pixes/pix_image.h, Pixes/pix_multiimage.cpp,
- Pixes/pix_multiimage.h, Pixes/pix_puzzle.cpp,
- Pixes/pix_resize.cpp, Pixes/pix_rgba.cpp, Pixes/pix_set.cpp,
- Pixes/pix_sig2pix.cpp, Pixes/pix_snap.cpp,
- Pixes/pix_subtract.cpp, Pixes/pix_test.cpp,
- Pixes/pix_texture.cpp, Pixes/pix_texture.h, Pixes/pix_video.cpp,
- Pixes/pix_videoLinux.cpp, Pixes/pix_videoNT.cpp,
- Pixes/pix_videoSGI.cpp, Pixes/pix_write.cpp: oops, last checkin i
- forgot some things.... ok: applied guenter's MMX changes to
- pix_*
-
-2002-11-04 17:21 zmoelnig
-
- * src/Base/: GemGLUtil.cpp, GemGLUtil.h, GemGlutObj.cpp,
- GemGlutObj.h, GemMan.cpp, GemMan.h, GemPixDualObj.cpp,
- GemPixImageLoad.cpp, GemPixObj.cpp, GemPixObj.h, GemPixUtil.cpp,
- GemPixUtil.h, GemSetup.cpp, GemShape.cpp, GemShape.h,
- GemState.cpp, GemState.h, GemVersion.h, config.h, config.h.in:
- applied guenter's MMX changes to some pix things (?)
-
-2002-10-28 16:24 zmoelnig
-
- * GEM.README, doc/gem.known_bugs.txt,
- examples/01.basic/01.redSquare.pd,
- examples/01.basic/02.blueRectangle.pd,
- examples/01.basic/03.disk.pd, examples/01.basic/04.PrimTri.pd,
- examples/01.basic/05.cube.pd, examples/01.basic/06.sphere.pd,
- examples/01.basic/07.cylinder.pd, examples/01.basic/08.model.pd,
- examples/01.basic/09.yelloTeapot.pd,
- examples/02.advanced/01.Separator.pd,
- examples/02.advanced/02.Ortho.pd,
- examples/02.advanced/03.View.pd, examples/02.advanced/04.Fog.pd,
- examples/02.advanced/05.Stereo.pd,
- examples/02.advanced/06.StereoParticle.pd,
- examples/02.advanced/07.Snapshot1.pd,
- examples/02.advanced/08.Snapshot2.pd,
- examples/02.advanced/10.LinearPath.pd,
- examples/02.advanced/11.SplinePath.pd,
- examples/02.advanced/12.Hsv.pd,
- examples/02.advanced/13.ModelRescale.pd,
- examples/03.lighting/01.world_light.pd,
- examples/03.lighting/02.light.pd,
- examples/03.lighting/03.controlLights.pd,
- examples/03.lighting/04.moveSpheres.pd,
- examples/03.lighting/05.materials.pd,
- examples/04.pix/01.image.pd, examples/04.pix/02.multiimage.pd,
- examples/04.pix/04.ImageInPlace.pd, examples/04.pix/05.film.pd,
- examples/04.pix/05.movie.pd, examples/04.pix/06.PixRect.pd,
- examples/04.pix/10.PixDataSimple.pd,
- examples/04.pix/11.PixDataComplex.pd,
- examples/04.pix/12.composite.pd,
- examples/04.pix/12.pix_multiply.pd,
- examples/04.pix/13.maskDancer.pd,
- examples/04.pix/15.pix_alpha.pd, examples/04.pix/16.alphaGrey.pd,
- examples/04.pix/17.pix_gain.pd,
- examples/04.pix/19.colorMatrix.pd,
- examples/04.pix/20.convolve.pd,
- examples/04.video/01.VideoPaint.pd,
- examples/04.video/02.VideoSphere.pd, examples/05.text/01.Text.pd,
- examples/05.text/03.ChangeText.pd,
- examples/06.particle/01.simple.pd,
- examples/06.particle/02.fountain.pd,
- examples/06.particle/03.orbit.pd,
- examples/06.particle/04.combo.pd,
- examples/06.particle/05.twoSrc.pd,
- examples/06.particle/06.target.pd,
- examples/07.texture/01.texture.pd,
- examples/07.texture/02.TexCoord.pd,
- examples/07.texture/04.moveImages.pd, examples/08.io/01.Mouse.pd,
- examples/08.io/02.Tablet.pd, examples/08.io/03.Orb.pd,
- examples/08.io/04.UseOrb.pd, examples/99.games/puzzle.pd,
- src/gem.dsp, src/Base/GemBase.cpp, src/Base/GemBase.h,
- src/Base/GemCache.cpp, src/Base/GemCache.h, src/Base/GemMan.cpp,
- src/Base/GemMan.h, src/Base/GemPixDualObj.cpp,
- src/Base/GemPixDualObj.h, src/Base/GemPixImageLoad.cpp,
- src/Base/GemPixImageSave.cpp, src/Base/GemSetup.cpp,
- src/Controls/gemhead.cpp, src/Controls/gemhead.h,
- src/Controls/gemwin.cpp, src/Controls/gemwin.h,
- src/Geos/model.cpp, src/Gnu/README.build, src/Gnu/WHATSNEW,
- src/Pixes/pix_film.cpp, src/Pixes/pix_filmNT.cpp,
- src/Pixes/pix_image.cpp, src/Pixes/pix_imageInPlace.cpp,
- src/Pixes/pix_video.cpp, src/Pixes/pix_video.h,
- src/Pixes/pix_videoLinux.cpp, src/Pixes/pix_videoLinux.h,
- src/Pixes/pix_videoNT.cpp: - edited some example-patches (very
- minor changes) - rewrote the render-chain mechanism: now the
- render-chain is not built statically when the rendering is
- started but dynamically (each gem.object is "banged" (with some
- gem_state pointers) at run-time gosh: why do we have a
- message-system in pd, if it is not used ? - the priority of the
- [gemhead]s can now be changed dynamically
-
-2002-10-21 11:29 zmoelnig
-
- * src/Base/: GemBase.cpp, GemBase.h, GemDag.cpp, GemDag.h,
- GemPixDualObj.cpp, GemPixDualObj.h: applied Daniel Heckenberg's
- patch for DualPix-Objects
-
-2002-10-21 10:35 zmoelnig
-
- * src/Gnu/Makefile.in: fixed the install-things
-
-2002-10-21 09:45 zmoelnig
-
- * GEM.LICENSE.TERMS, GEM.README, GEM_INSTALL.bat, GEM_INSTALL.sh,
- GEM_RELUNIX.sh, GnuGPL.LICENSE, doc/cMatrix.html,
- doc/gem.known_bugs.txt, doc/gem.todo.txt,
- doc/gem.release_notes.txt, src/gem.dsp, src/gem.dsw,
- src/Base/CPPExtern.cpp, src/Base/CPPExtern.h,
- src/Base/GemBase.cpp, src/Base/GemBase.h, src/Base/GemCache.cpp,
- src/Base/GemCache.h, src/Base/GemDag.cpp, src/Base/GemDag.h,
- src/Base/GemEvent.cpp, src/Base/GemEvent.h,
- src/Base/GemExportDef.h, src/Base/GemFuncUtil.cpp,
- src/Base/GemFuncUtil.h, src/Base/GemGluObj.cpp,
- src/Base/GemGluObj.h, src/Base/GemGlutObj.cpp,
- src/Base/GemGlutObj.h, src/Base/GemLoadObj.cpp,
- src/Base/GemLoadObj.h, src/Base/GemMan.cpp, src/Base/GemMan.h,
- src/Base/GemModelData.cpp, src/Base/GemModelData.h,
- src/Base/GemPathBase.cpp, src/Base/GemPathBase.h,
- src/Base/GemPixDualObj.cpp, src/Base/GemPixDualObj.h,
- src/Base/GemPixImageLoad.cpp, src/Base/GemPixImageLoad.h,
- src/Base/GemPixImageSave.cpp, src/Base/GemPixImageSave.h,
- src/Base/GemPixObj.cpp, src/Base/GemPixObj.h,
- src/Base/GemPixUtil.cpp, src/Base/GemPixUtil.h,
- src/Base/GemSetup.cpp, src/Base/GemShape.cpp,
- src/Base/GemShape.h, src/Base/GemState.cpp, src/Base/GemState.h,
- src/Base/GemVersion.h, src/Base/GemWinCreate.h,
- src/Base/GemWinCreateNT.cpp, src/Base/GemWinCreateXWin.cpp,
- src/Base/Make.depend, src/Base/Matrix.cpp, src/Base/Matrix.h,
- src/Base/TextBase.cpp, src/Base/TextBase.h, src/Base/config.h,
- src/Base/config.h.in, src/Base/sgiimage.cpp, src/Base/sgiimage.h,
- src/Controls/Make.depend, src/Controls/gemhead.cpp,
- src/Controls/gemhead.h, src/Controls/gemkeyboard.cpp,
- src/Controls/gemkeyboard.h, src/Controls/gemkeyname.cpp,
- src/Controls/gemkeyname.h, src/Controls/gemmouse.cpp,
- src/Controls/gemmouse.h, src/Controls/gemorb.cpp,
- src/Controls/gemorb.h, src/Controls/gemtablet.cpp,
- src/Controls/gemtablet.h, src/Controls/gemwin.cpp,
- src/Controls/gemwin.h, src/Controls/render_trigger.cpp,
- src/Controls/render_trigger.h, src/Geos/Make.depend,
- src/Geos/TexFont.h, src/Geos/circle.cpp, src/Geos/circle.h,
- src/Geos/colorSquare.cpp, src/Geos/colorSquare.h,
- src/Geos/cone.cpp, src/Geos/cone.h, src/Geos/cube.cpp,
- src/Geos/cube.h, src/Geos/curve.cpp, src/Geos/curve.h,
- src/Geos/cylinder.cpp, src/Geos/cylinder.h, src/Geos/disk.cpp,
- src/Geos/disk.h, src/Geos/imageVert.cpp, src/Geos/imageVert.h,
- src/Geos/model.cpp, src/Geos/model.cpp_, src/Geos/model.h,
- src/Geos/multimodel.cpp, src/Geos/multimodel.h,
- src/Geos/polygon.cpp, src/Geos/polygon.h, src/Geos/primTri.cpp,
- src/Geos/primTri.h, src/Geos/rectangle.cpp, src/Geos/rectangle.h,
- src/Geos/sphere.cpp, src/Geos/sphere.h, src/Geos/square.cpp,
- src/Geos/square.h, src/Geos/teapot.cpp, src/Geos/teapot.h,
- src/Geos/text2d.cpp, src/Geos/text2d.h, src/Geos/text3d.cpp,
- src/Geos/text3d.h, src/Geos/textoutline.cpp,
- src/Geos/textoutline.h, src/Geos/triangle.cpp,
- src/Geos/triangle.h, src/Gnu/Makefile, src/Gnu/Makefile.clean,
- src/Gnu/Makefile.in, src/Gnu/Makefile.subdir,
- src/Gnu/README.build, src/Gnu/WHATSNEW, src/Gnu/acinclude.m4,
- src/Gnu/aclocal.m4, src/Gnu/config.guess, src/Gnu/config.sub,
- src/Gnu/configure, src/Gnu/configure.in, src/Gnu/install-sh,
- src/Gnu/makeauxlibs, src/Gnu/makesource, src/Gnu/missing,
- src/Gnu/mkinstalldirs, src/Manips/Make.depend,
- src/Manips/accumrotate.cpp, src/Manips/accumrotate.h,
- src/Manips/alpha.cpp, src/Manips/alpha.h, src/Manips/ambient.cpp,
- src/Manips/ambient.h, src/Manips/ambientRGB.cpp,
- src/Manips/ambientRGB.h, src/Manips/color.cpp,
- src/Manips/color.h, src/Manips/colorRGB.cpp,
- src/Manips/colorRGB.h, src/Manips/depth.cpp, src/Manips/depth.h,
- src/Manips/diffuse.cpp, src/Manips/diffuse.h,
- src/Manips/diffuseRGB.cpp, src/Manips/diffuseRGB.h,
- src/Manips/emission.cpp, src/Manips/emission.h,
- src/Manips/emissionRGB.cpp, src/Manips/emissionRGB.h,
- src/Manips/linear_path.cpp, src/Manips/linear_path.h,
- src/Manips/ortho.cpp, src/Manips/ortho.h, src/Manips/rotate.cpp,
- src/Manips/rotate.h, src/Manips/rotateXYZ.cpp,
- src/Manips/rotateXYZ.h, src/Manips/scale.cpp, src/Manips/scale.h,
- src/Manips/scaleXYZ.cpp, src/Manips/scaleXYZ.h,
- src/Manips/separator.cpp, src/Manips/separator.h,
- src/Manips/shininess.cpp, src/Manips/shininess.h,
- src/Manips/specular.cpp, src/Manips/specular.h,
- src/Manips/specularRGB.cpp, src/Manips/specularRGB.h,
- src/Manips/spline_path.cpp, src/Manips/spline_path.h,
- src/Manips/translate.cpp, src/Manips/translate.h,
- src/Manips/translateXYZ.cpp, src/Manips/translateXYZ.h,
- src/MarkEx/Make.depend, src/MarkEx/MarkExSetup.cpp,
- src/MarkEx/abs.cpp, src/MarkEx/average.cpp,
- src/MarkEx/counter.cpp, src/MarkEx/hsvrgb.cpp,
- src/MarkEx/m_control.cpp, src/MarkEx/multiselect.cpp,
- src/MarkEx/randomF.cpp, src/MarkEx/reson.cpp,
- src/MarkEx/strcat.cpp, src/MarkEx/tripleLine.cpp,
- src/MarkEx/vector.cpp, src/Nongeos/Make.depend,
- src/Nongeos/light.cpp, src/Nongeos/light.h,
- src/Nongeos/world_light.cpp, src/Nongeos/world_light.h,
- src/Particles/Make.depend, src/Particles/part_color.cpp,
- src/Particles/part_color.h, src/Particles/part_damp.cpp,
- src/Particles/part_damp.h, src/Particles/part_draw.cpp,
- src/Particles/part_draw.h, src/Particles/part_follow.cpp,
- src/Particles/part_follow.h, src/Particles/part_gravity.cpp,
- src/Particles/part_gravity.h, src/Particles/part_head.cpp,
- src/Particles/part_head.h, src/Particles/part_killold.cpp,
- src/Particles/part_killold.h, src/Particles/part_killslow.cpp,
- src/Particles/part_killslow.h, src/Particles/part_orbitpoint.cpp,
- src/Particles/part_orbitpoint.h, src/Particles/part_size.cpp,
- src/Particles/part_size.h, src/Particles/part_source.cpp,
- src/Particles/part_source.h, src/Particles/part_targetcolor.cpp,
- src/Particles/part_targetcolor.h,
- src/Particles/part_targetsize.cpp,
- src/Particles/part_targetsize.h, src/Particles/part_velcone.cpp,
- src/Particles/part_velcone.h, src/Particles/part_velsphere.cpp,
- src/Particles/part_velsphere.h, src/Pixes/Make.depend,
- src/Pixes/pix_2grey.cpp, src/Pixes/pix_2grey.h,
- src/Pixes/pix_a_2grey.cpp, src/Pixes/pix_a_2grey.h,
- src/Pixes/pix_add.cpp, src/Pixes/pix_add.h,
- src/Pixes/pix_aging.cpp, src/Pixes/pix_aging.h,
- src/Pixes/pix_alpha.cpp, src/Pixes/pix_alpha.h,
- src/Pixes/pix_bitmask.cpp, src/Pixes/pix_bitmask.h,
- src/Pixes/pix_blob.cpp, src/Pixes/pix_blob.h,
- src/Pixes/pix_buf.cpp, src/Pixes/pix_buf.h,
- src/Pixes/pix_clearblock.cpp, src/Pixes/pix_clearblock.h,
- src/Pixes/pix_color.cpp, src/Pixes/pix_color.h,
- src/Pixes/pix_coloralpha.cpp, src/Pixes/pix_coloralpha.h,
- src/Pixes/pix_colormatrix.cpp, src/Pixes/pix_colormatrix.h,
- src/Pixes/pix_composite.cpp, src/Pixes/pix_composite.h,
- src/Pixes/pix_convolve.cpp, src/Pixes/pix_convolve.h,
- src/Pixes/pix_coordinate.cpp, src/Pixes/pix_coordinate.h,
- src/Pixes/pix_curve.cpp, src/Pixes/pix_curve.h,
- src/Pixes/pix_data.cpp, src/Pixes/pix_data.h,
- src/Pixes/pix_diff.cpp, src/Pixes/pix_diff.h,
- src/Pixes/pix_dot.cpp, src/Pixes/pix_dot.h,
- src/Pixes/pix_draw.cpp, src/Pixes/pix_draw.h,
- src/Pixes/pix_dump.cpp, src/Pixes/pix_dump.h,
- src/Pixes/pix_dv.cpp, src/Pixes/pix_dv.h,
- src/Pixes/pix_dvLinux.cpp, src/Pixes/pix_dvLinux.h,
- src/Pixes/pix_film.cpp, src/Pixes/pix_film.h,
- src/Pixes/pix_filmLinux.cpp, src/Pixes/pix_filmLinux.h,
- src/Pixes/pix_filmNT.cpp, src/Pixes/pix_filmNT.h,
- src/Pixes/pix_flip.cpp, src/Pixes/pix_flip.h,
- src/Pixes/pix_fx.cpp, src/Pixes/pix_fx.h, src/Pixes/pix_gain.cpp,
- src/Pixes/pix_gain.h, src/Pixes/pix_histo.cpp,
- src/Pixes/pix_histo.h, src/Pixes/pix_hsv2rgb.cpp,
- src/Pixes/pix_hsv2rgb.h, src/Pixes/pix_image.cpp,
- src/Pixes/pix_image.h, src/Pixes/pix_imageInPlace.cpp,
- src/Pixes/pix_imageInPlace.h, src/Pixes/pix_indycam.cpp,
- src/Pixes/pix_indycam.h, src/Pixes/pix_invert.cpp,
- src/Pixes/pix_invert.h, src/Pixes/pix_mask.cpp,
- src/Pixes/pix_mask.h, src/Pixes/pix_movie.cpp,
- src/Pixes/pix_movie.h, src/Pixes/pix_multiimage.cpp,
- src/Pixes/pix_multiimage.h, src/Pixes/pix_multiply.cpp,
- src/Pixes/pix_multiply.h, src/Pixes/pix_normalize.cpp,
- src/Pixes/pix_normalize.h, src/Pixes/pix_offset.cpp,
- src/Pixes/pix_offset.h, src/Pixes/pix_pix2sig.cpp,
- src/Pixes/pix_pix2sig.h, src/Pixes/pix_puzzle.cpp,
- src/Pixes/pix_puzzle.h, src/Pixes/pix_rectangle.cpp,
- src/Pixes/pix_rectangle.h, src/Pixes/pix_resize.cpp,
- src/Pixes/pix_resize.h, src/Pixes/pix_rgb2hsv.cpp,
- src/Pixes/pix_rgb2hsv.h, src/Pixes/pix_rgba.cpp,
- src/Pixes/pix_rgba.h, src/Pixes/pix_set.cpp, src/Pixes/pix_set.h,
- src/Pixes/pix_sig2pix.cpp, src/Pixes/pix_sig2pix.h,
- src/Pixes/pix_snap.cpp, src/Pixes/pix_snap.h,
- src/Pixes/pix_subtract.cpp, src/Pixes/pix_subtract.h,
- src/Pixes/pix_takealpha.cpp, src/Pixes/pix_takealpha.h,
- src/Pixes/pix_test.cpp, src/Pixes/pix_test.h,
- src/Pixes/pix_texture.cpp, src/Pixes/pix_texture.h,
- src/Pixes/pix_texture2.cpp, src/Pixes/pix_texture2.h,
- src/Pixes/pix_threshold.cpp, src/Pixes/pix_threshold.h,
- src/Pixes/pix_video.cpp, src/Pixes/pix_video.h,
- src/Pixes/pix_videoLinux.cpp, src/Pixes/pix_videoLinux.h,
- src/Pixes/pix_videoNT.cpp, src/Pixes/pix_videoNT.h,
- src/Pixes/pix_videoSGI.cpp, src/Pixes/pix_videoSGI.h,
- src/Pixes/pix_write.cpp, src/Pixes/pix_write.h,
- src/Pixes/pix_zoom.cpp, src/Pixes/pix_zoom.h, src/TV/Make.depend,
- src/TV/tv_biquad.h, help/accumrotate.pd, help/alpha.pd,
- help/alternate.pd, help/ambient.pd, help/ambientRGB.pd,
- help/average.pd, help/change.pd, help/circle.pd, help/color.pd,
- help/colorRGB.pd, help/colorSquare.pd, help/cone.pd,
- help/counter.pd, help/cube.pd, help/curve.pd, help/cylinder.pd,
- help/depth.pd, help/diffuse.pd, help/diffuseRGB.pd, help/disk.pd,
- help/emission.pd, help/emissionRGB.pd, help/gemhead.pd,
- help/gemkeyboard.pd, help/gemkeyname.pd, help/gemmouse.pd,
- help/gemorb.pd, help/gemtablet.pd, help/gemwin.pd,
- help/hsv2rgb.pd, help/imageVert.pd, help/invert.pd,
- help/light.pd, help/linear_path.pd, help/model.pd,
- help/multimodel.pd, help/oneshot.pd, help/ortho.pd,
- help/part_color.pd, help/part_damp.pd, help/part_draw.pd,
- help/part_follow.pd, help/part_gravity.pd, help/part_head.pd,
- help/part_killold.pd, help/part_killslow.pd,
- help/part_orbitpoint.pd, help/part_size.pd, help/part_source.pd,
- help/part_targetcolor.pd, help/part_targetsize.pd,
- help/part_velcone.pd, help/part_velsphere.pd, help/pix_2grey.pd,
- help/pix_a_2grey.pd, help/pix_add.pd, help/pix_aging.pd,
- help/pix_alpha.pd, help/pix_bitmask.pd, help/pix_blob.pd,
- help/pix_buf.pd, help/pix_clearblock.pd, help/pix_coloralpha.pd,
- help/pix_colormatrix.pd, help/pix_composite.pd,
- help/pix_convolve.pd, help/pix_coordinate.pd, help/pix_curve.pd,
- help/pix_data.pd, help/pix_diff.pd, help/pix_draw.pd,
- help/pix_dump.pd, help/pix_film.pd, help/pix_flip.pd,
- help/pix_gain.pd, help/pix_histo.pd, help/pix_hsv2rgb.pd,
- help/pix_image.pd, help/pix_imageInPlace.pd, help/pix_indycam.pd,
- help/pix_invert.pd, help/pix_mask.pd, help/pix_movie.pd,
- help/pix_multiimage.pd, help/pix_multiply.pd,
- help/pix_normalize.pd, help/pix_offset.pd, help/pix_pix2sig~.pd,
- help/pix_puzzle.pd, help/pix_rectangle.pd, help/pix_resize.pd,
- help/pix_rgb2hsv.pd, help/pix_rgba.pd, help/pix_set.pd,
- help/pix_sig2pix~.pd, help/pix_snap.pd, help/pix_subtract.pd,
- help/pix_takealpha.pd, help/pix_texture.pd, help/pix_texture2.pd,
- help/pix_threshold.pd, help/pix_video.pd, help/pix_write.pd,
- help/pix_zoom.pd, help/polygon.pd, help/primTri.pd,
- help/randF.pd, help/randomF.pd, help/rectangle.pd,
- help/render_trigger.pd, help/rgb2hsv.pd, help/rotate.pd,
- help/rotateXYZ.pd, help/scale.pd, help/scaleXYZ.pd,
- help/separator.pd, help/shininess.pd, help/specular.pd,
- help/specularRGB.pd, help/sphere.pd, help/spline_path.pd,
- help/square.pd, help/teapot.pd, help/text2d.pd, help/text3d.pd,
- help/textoutline.pd, help/translate.pd, help/translateXYZ.pd,
- help/triangle.pd, help/tripleLine.pd, help/tripleRand.pd,
- help/tv_biquad.pd, help/tv_movement.pd, help/tv_rtx.pd,
- help/v+.pd, help/v-.pd, help/vector+.pd, help/vector-.pd,
- help/world_light.pd, manual/Advanced.html, manual/BasicObj.html,
- manual/GemFaq.html, manual/GemWPd.html, manual/Gloss.html,
- manual/Images.html, manual/Input.html, manual/Intro.html,
- manual/Lighting.html, manual/ListObjects.html,
- manual/Particles.html, manual/Pixes.html, manual/Texture.html,
- manual/Utility.html, manual/WriteCode.html, manual/add.jpg,
- manual/addResult.jpg, manual/gemwin.jpg, manual/index.html,
- manual/invert.jpg, manual/invertFrac.jpg, manual/light.jpg,
- manual/maskResult.jpg, manual/pixImage.jpg, manual/redSquare.jpg,
- manual/sphere15.jpg, manual/sphere5.jpg, manual/transXYZ.jpg,
- manual/tribar.gif, manual/tripleLine.jpg, manual/tripleRand.jpg,
- src/TV/tv_biquad.cpp, src/TV/tv_movement.cpp,
- src/TV/tv_movement.h, src/TV/tv_rtx.cpp, src/TV/tv_rtx.h,
- src/TV/tv_test.cpp, src/TV/tv_test.h, examples/08.io/01.Mouse.pd,
- examples/08.io/02.Tablet.pd, examples/08.io/03.Orb.pd,
- examples/08.io/04.UseOrb.pd, examples/data/alea.mpg,
- examples/data/valmotion.tab, manual/basicCube.jpg,
- manual/counter.jpg, manual/mask.jpg, manual/normalFrac.jpg,
- manual/texture.jpg, manual/world_light.jpg,
- examples/data/cour.ttf, examples/data/dancer.JPG,
- examples/data/times.ttf, examples/data/valcolor.tab,
- examples/data/venus.mtl, examples/data/homer.avi,
- examples/data/temp2.JPG, examples/data/arial.ttf,
- examples/data/fractal.JPG, examples/data/fractalAlpha.TIF,
- examples/data/temp0.JPG, examples/data/temp1.JPG,
- examples/01.basic/01.redSquare.pd,
- examples/01.basic/02.blueRectangle.pd,
- examples/01.basic/03.disk.pd, examples/01.basic/04.PrimTri.pd,
- examples/01.basic/05.cube.pd, examples/01.basic/06.sphere.pd,
- examples/01.basic/07.cylinder.pd, examples/01.basic/08.model.pd,
- examples/01.basic/09.yelloTeapot.pd,
- examples/02.advanced/01.Separator.pd,
- examples/02.advanced/02.Ortho.pd,
- examples/02.advanced/03.View.pd, examples/02.advanced/04.Fog.pd,
- examples/02.advanced/05.Stereo.pd,
- examples/02.advanced/06.StereoParticle.pd,
- examples/02.advanced/07.Snapshot1.pd,
- examples/02.advanced/08.Snapshot2.pd,
- examples/02.advanced/10.LinearPath.pd,
- examples/02.advanced/11.SplinePath.pd,
- examples/02.advanced/12.Hsv.pd,
- examples/02.advanced/13.ModelRescale.pd,
- examples/03.lighting/01.world_light.pd,
- examples/03.lighting/02.light.pd,
- examples/03.lighting/03.controlLights.pd,
- examples/03.lighting/04.moveSpheres.pd,
- examples/03.lighting/05.materials.pd,
- examples/04.pix/01.image.pd, examples/04.pix/02.multiimage.pd,
- examples/04.pix/04.ImageInPlace.pd, examples/04.pix/05.film.pd,
- examples/04.pix/05.movie.pd, examples/04.pix/06.PixRect.pd,
- examples/04.pix/10.PixDataSimple.pd,
- examples/04.pix/11.PixDataComplex.pd,
- examples/04.pix/12.composite.pd,
- examples/04.pix/12.pix_multiply.pd,
- examples/04.pix/13.maskDancer.pd,
- examples/04.pix/15.pix_alpha.pd, examples/04.pix/16.alphaGrey.pd,
- examples/04.pix/17.pix_gain.pd,
- examples/04.pix/19.colorMatrix.pd,
- examples/04.pix/20.convolve.pd,
- examples/04.video/01.VideoPaint.pd,
- examples/04.video/02.VideoSphere.pd,
- examples/05.text/03.ChangeText.pd,
- examples/06.particle/01.simple.pd,
- examples/06.particle/02.fountain.pd,
- examples/06.particle/03.orbit.pd,
- examples/06.particle/04.combo.pd,
- examples/06.particle/05.twoSrc.pd,
- examples/06.particle/06.target.pd,
- examples/07.texture/01.texture.pd,
- examples/07.texture/02.TexCoord.pd,
- examples/07.texture/04.moveImages.pd,
- examples/99.games/puzzle.pd, examples/data/anim-1.mov,
- examples/05.text/01.Text.pd, examples/05.text/arial.ttf: Initial
- revision
-
-2002-10-21 09:45 zmoelnig
-
- * GEM.LICENSE.TERMS, GEM.README, GEM_INSTALL.bat, GEM_INSTALL.sh,
- GEM_RELUNIX.sh, GnuGPL.LICENSE, doc/cMatrix.html,
- doc/gem.known_bugs.txt, doc/gem.todo.txt,
- doc/gem.release_notes.txt, src/gem.dsp, src/gem.dsw,
- src/Base/CPPExtern.cpp, src/Base/CPPExtern.h,
- src/Base/GemBase.cpp, src/Base/GemBase.h, src/Base/GemCache.cpp,
- src/Base/GemCache.h, src/Base/GemDag.cpp, src/Base/GemDag.h,
- src/Base/GemEvent.cpp, src/Base/GemEvent.h,
- src/Base/GemExportDef.h, src/Base/GemFuncUtil.cpp,
- src/Base/GemFuncUtil.h, src/Base/GemGluObj.cpp,
- src/Base/GemGluObj.h, src/Base/GemGlutObj.cpp,
- src/Base/GemGlutObj.h, src/Base/GemLoadObj.cpp,
- src/Base/GemLoadObj.h, src/Base/GemMan.cpp, src/Base/GemMan.h,
- src/Base/GemModelData.cpp, src/Base/GemModelData.h,
- src/Base/GemPathBase.cpp, src/Base/GemPathBase.h,
- src/Base/GemPixDualObj.cpp, src/Base/GemPixDualObj.h,
- src/Base/GemPixImageLoad.cpp, src/Base/GemPixImageLoad.h,
- src/Base/GemPixImageSave.cpp, src/Base/GemPixImageSave.h,
- src/Base/GemPixObj.cpp, src/Base/GemPixObj.h,
- src/Base/GemPixUtil.cpp, src/Base/GemPixUtil.h,
- src/Base/GemSetup.cpp, src/Base/GemShape.cpp,
- src/Base/GemShape.h, src/Base/GemState.cpp, src/Base/GemState.h,
- src/Base/GemVersion.h, src/Base/GemWinCreate.h,
- src/Base/GemWinCreateNT.cpp, src/Base/GemWinCreateXWin.cpp,
- src/Base/Make.depend, src/Base/Matrix.cpp, src/Base/Matrix.h,
- src/Base/TextBase.cpp, src/Base/TextBase.h, src/Base/config.h,
- src/Base/config.h.in, src/Base/sgiimage.cpp, src/Base/sgiimage.h,
- src/Controls/Make.depend, src/Controls/gemhead.cpp,
- src/Controls/gemhead.h, src/Controls/gemkeyboard.cpp,
- src/Controls/gemkeyboard.h, src/Controls/gemkeyname.cpp,
- src/Controls/gemkeyname.h, src/Controls/gemmouse.cpp,
- src/Controls/gemmouse.h, src/Controls/gemorb.cpp,
- src/Controls/gemorb.h, src/Controls/gemtablet.cpp,
- src/Controls/gemtablet.h, src/Controls/gemwin.cpp,
- src/Controls/gemwin.h, src/Controls/render_trigger.cpp,
- src/Controls/render_trigger.h, src/Geos/Make.depend,
- src/Geos/TexFont.h, src/Geos/circle.cpp, src/Geos/circle.h,
- src/Geos/colorSquare.cpp, src/Geos/colorSquare.h,
- src/Geos/cone.cpp, src/Geos/cone.h, src/Geos/cube.cpp,
- src/Geos/cube.h, src/Geos/curve.cpp, src/Geos/curve.h,
- src/Geos/cylinder.cpp, src/Geos/cylinder.h, src/Geos/disk.cpp,
- src/Geos/disk.h, src/Geos/imageVert.cpp, src/Geos/imageVert.h,
- src/Geos/model.cpp, src/Geos/model.cpp_, src/Geos/model.h,
- src/Geos/multimodel.cpp, src/Geos/multimodel.h,
- src/Geos/polygon.cpp, src/Geos/polygon.h, src/Geos/primTri.cpp,
- src/Geos/primTri.h, src/Geos/rectangle.cpp, src/Geos/rectangle.h,
- src/Geos/sphere.cpp, src/Geos/sphere.h, src/Geos/square.cpp,
- src/Geos/square.h, src/Geos/teapot.cpp, src/Geos/teapot.h,
- src/Geos/text2d.cpp, src/Geos/text2d.h, src/Geos/text3d.cpp,
- src/Geos/text3d.h, src/Geos/textoutline.cpp,
- src/Geos/textoutline.h, src/Geos/triangle.cpp,
- src/Geos/triangle.h, src/Gnu/Makefile, src/Gnu/Makefile.clean,
- src/Gnu/Makefile.in, src/Gnu/Makefile.subdir,
- src/Gnu/README.build, src/Gnu/WHATSNEW, src/Gnu/acinclude.m4,
- src/Gnu/aclocal.m4, src/Gnu/config.guess, src/Gnu/config.sub,
- src/Gnu/configure, src/Gnu/configure.in, src/Gnu/install-sh,
- src/Gnu/makeauxlibs, src/Gnu/makesource, src/Gnu/missing,
- src/Gnu/mkinstalldirs, src/Manips/Make.depend,
- src/Manips/accumrotate.cpp, src/Manips/accumrotate.h,
- src/Manips/alpha.cpp, src/Manips/alpha.h, src/Manips/ambient.cpp,
- src/Manips/ambient.h, src/Manips/ambientRGB.cpp,
- src/Manips/ambientRGB.h, src/Manips/color.cpp,
- src/Manips/color.h, src/Manips/colorRGB.cpp,
- src/Manips/colorRGB.h, src/Manips/depth.cpp, src/Manips/depth.h,
- src/Manips/diffuse.cpp, src/Manips/diffuse.h,
- src/Manips/diffuseRGB.cpp, src/Manips/diffuseRGB.h,
- src/Manips/emission.cpp, src/Manips/emission.h,
- src/Manips/emissionRGB.cpp, src/Manips/emissionRGB.h,
- src/Manips/linear_path.cpp, src/Manips/linear_path.h,
- src/Manips/ortho.cpp, src/Manips/ortho.h, src/Manips/rotate.cpp,
- src/Manips/rotate.h, src/Manips/rotateXYZ.cpp,
- src/Manips/rotateXYZ.h, src/Manips/scale.cpp, src/Manips/scale.h,
- src/Manips/scaleXYZ.cpp, src/Manips/scaleXYZ.h,
- src/Manips/separator.cpp, src/Manips/separator.h,
- src/Manips/shininess.cpp, src/Manips/shininess.h,
- src/Manips/specular.cpp, src/Manips/specular.h,
- src/Manips/specularRGB.cpp, src/Manips/specularRGB.h,
- src/Manips/spline_path.cpp, src/Manips/spline_path.h,
- src/Manips/translate.cpp, src/Manips/translate.h,
- src/Manips/translateXYZ.cpp, src/Manips/translateXYZ.h,
- src/MarkEx/Make.depend, src/MarkEx/MarkExSetup.cpp,
- src/MarkEx/abs.cpp, src/MarkEx/average.cpp,
- src/MarkEx/counter.cpp, src/MarkEx/hsvrgb.cpp,
- src/MarkEx/m_control.cpp, src/MarkEx/multiselect.cpp,
- src/MarkEx/randomF.cpp, src/MarkEx/reson.cpp,
- src/MarkEx/strcat.cpp, src/MarkEx/tripleLine.cpp,
- src/MarkEx/vector.cpp, src/Nongeos/Make.depend,
- src/Nongeos/light.cpp, src/Nongeos/light.h,
- src/Nongeos/world_light.cpp, src/Nongeos/world_light.h,
- src/Particles/Make.depend, src/Particles/part_color.cpp,
- src/Particles/part_color.h, src/Particles/part_damp.cpp,
- src/Particles/part_damp.h, src/Particles/part_draw.cpp,
- src/Particles/part_draw.h, src/Particles/part_follow.cpp,
- src/Particles/part_follow.h, src/Particles/part_gravity.cpp,
- src/Particles/part_gravity.h, src/Particles/part_head.cpp,
- src/Particles/part_head.h, src/Particles/part_killold.cpp,
- src/Particles/part_killold.h, src/Particles/part_killslow.cpp,
- src/Particles/part_killslow.h, src/Particles/part_orbitpoint.cpp,
- src/Particles/part_orbitpoint.h, src/Particles/part_size.cpp,
- src/Particles/part_size.h, src/Particles/part_source.cpp,
- src/Particles/part_source.h, src/Particles/part_targetcolor.cpp,
- src/Particles/part_targetcolor.h,
- src/Particles/part_targetsize.cpp,
- src/Particles/part_targetsize.h, src/Particles/part_velcone.cpp,
- src/Particles/part_velcone.h, src/Particles/part_velsphere.cpp,
- src/Particles/part_velsphere.h, src/Pixes/Make.depend,
- src/Pixes/pix_2grey.cpp, src/Pixes/pix_2grey.h,
- src/Pixes/pix_a_2grey.cpp, src/Pixes/pix_a_2grey.h,
- src/Pixes/pix_add.cpp, src/Pixes/pix_add.h,
- src/Pixes/pix_aging.cpp, src/Pixes/pix_aging.h,
- src/Pixes/pix_alpha.cpp, src/Pixes/pix_alpha.h,
- src/Pixes/pix_bitmask.cpp, src/Pixes/pix_bitmask.h,
- src/Pixes/pix_blob.cpp, src/Pixes/pix_blob.h,
- src/Pixes/pix_buf.cpp, src/Pixes/pix_buf.h,
- src/Pixes/pix_clearblock.cpp, src/Pixes/pix_clearblock.h,
- src/Pixes/pix_color.cpp, src/Pixes/pix_color.h,
- src/Pixes/pix_coloralpha.cpp, src/Pixes/pix_coloralpha.h,
- src/Pixes/pix_colormatrix.cpp, src/Pixes/pix_colormatrix.h,
- src/Pixes/pix_composite.cpp, src/Pixes/pix_composite.h,
- src/Pixes/pix_convolve.cpp, src/Pixes/pix_convolve.h,
- src/Pixes/pix_coordinate.cpp, src/Pixes/pix_coordinate.h,
- src/Pixes/pix_curve.cpp, src/Pixes/pix_curve.h,
- src/Pixes/pix_data.cpp, src/Pixes/pix_data.h,
- src/Pixes/pix_diff.cpp, src/Pixes/pix_diff.h,
- src/Pixes/pix_dot.cpp, src/Pixes/pix_dot.h,
- src/Pixes/pix_draw.cpp, src/Pixes/pix_draw.h,
- src/Pixes/pix_dump.cpp, src/Pixes/pix_dump.h,
- src/Pixes/pix_dv.cpp, src/Pixes/pix_dv.h,
- src/Pixes/pix_dvLinux.cpp, src/Pixes/pix_dvLinux.h,
- src/Pixes/pix_film.cpp, src/Pixes/pix_film.h,
- src/Pixes/pix_filmLinux.cpp, src/Pixes/pix_filmLinux.h,
- src/Pixes/pix_filmNT.cpp, src/Pixes/pix_filmNT.h,
- src/Pixes/pix_flip.cpp, src/Pixes/pix_flip.h,
- src/Pixes/pix_fx.cpp, src/Pixes/pix_fx.h, src/Pixes/pix_gain.cpp,
- src/Pixes/pix_gain.h, src/Pixes/pix_histo.cpp,
- src/Pixes/pix_histo.h, src/Pixes/pix_hsv2rgb.cpp,
- src/Pixes/pix_hsv2rgb.h, src/Pixes/pix_image.cpp,
- src/Pixes/pix_image.h, src/Pixes/pix_imageInPlace.cpp,
- src/Pixes/pix_imageInPlace.h, src/Pixes/pix_indycam.cpp,
- src/Pixes/pix_indycam.h, src/Pixes/pix_invert.cpp,
- src/Pixes/pix_invert.h, src/Pixes/pix_mask.cpp,
- src/Pixes/pix_mask.h, src/Pixes/pix_movie.cpp,
- src/Pixes/pix_movie.h, src/Pixes/pix_multiimage.cpp,
- src/Pixes/pix_multiimage.h, src/Pixes/pix_multiply.cpp,
- src/Pixes/pix_multiply.h, src/Pixes/pix_normalize.cpp,
- src/Pixes/pix_normalize.h, src/Pixes/pix_offset.cpp,
- src/Pixes/pix_offset.h, src/Pixes/pix_pix2sig.cpp,
- src/Pixes/pix_pix2sig.h, src/Pixes/pix_puzzle.cpp,
- src/Pixes/pix_puzzle.h, src/Pixes/pix_rectangle.cpp,
- src/Pixes/pix_rectangle.h, src/Pixes/pix_resize.cpp,
- src/Pixes/pix_resize.h, src/Pixes/pix_rgb2hsv.cpp,
- src/Pixes/pix_rgb2hsv.h, src/Pixes/pix_rgba.cpp,
- src/Pixes/pix_rgba.h, src/Pixes/pix_set.cpp, src/Pixes/pix_set.h,
- src/Pixes/pix_sig2pix.cpp, src/Pixes/pix_sig2pix.h,
- src/Pixes/pix_snap.cpp, src/Pixes/pix_snap.h,
- src/Pixes/pix_subtract.cpp, src/Pixes/pix_subtract.h,
- src/Pixes/pix_takealpha.cpp, src/Pixes/pix_takealpha.h,
- src/Pixes/pix_test.cpp, src/Pixes/pix_test.h,
- src/Pixes/pix_texture.cpp, src/Pixes/pix_texture.h,
- src/Pixes/pix_texture2.cpp, src/Pixes/pix_texture2.h,
- src/Pixes/pix_threshold.cpp, src/Pixes/pix_threshold.h,
- src/Pixes/pix_video.cpp, src/Pixes/pix_video.h,
- src/Pixes/pix_videoLinux.cpp, src/Pixes/pix_videoLinux.h,
- src/Pixes/pix_videoNT.cpp, src/Pixes/pix_videoNT.h,
- src/Pixes/pix_videoSGI.cpp, src/Pixes/pix_videoSGI.h,
- src/Pixes/pix_write.cpp, src/Pixes/pix_write.h,
- src/Pixes/pix_zoom.cpp, src/Pixes/pix_zoom.h, src/TV/Make.depend,
- src/TV/tv_biquad.h, help/accumrotate.pd, help/alpha.pd,
- help/alternate.pd, help/ambient.pd, help/ambientRGB.pd,
- help/average.pd, help/change.pd, help/circle.pd, help/color.pd,
- help/colorRGB.pd, help/colorSquare.pd, help/cone.pd,
- help/counter.pd, help/cube.pd, help/curve.pd, help/cylinder.pd,
- help/depth.pd, help/diffuse.pd, help/diffuseRGB.pd, help/disk.pd,
- help/emission.pd, help/emissionRGB.pd, help/gemhead.pd,
- help/gemkeyboard.pd, help/gemkeyname.pd, help/gemmouse.pd,
- help/gemorb.pd, help/gemtablet.pd, help/gemwin.pd,
- help/hsv2rgb.pd, help/imageVert.pd, help/invert.pd,
- help/light.pd, help/linear_path.pd, help/model.pd,
- help/multimodel.pd, help/oneshot.pd, help/ortho.pd,
- help/part_color.pd, help/part_damp.pd, help/part_draw.pd,
- help/part_follow.pd, help/part_gravity.pd, help/part_head.pd,
- help/part_killold.pd, help/part_killslow.pd,
- help/part_orbitpoint.pd, help/part_size.pd, help/part_source.pd,
- help/part_targetcolor.pd, help/part_targetsize.pd,
- help/part_velcone.pd, help/part_velsphere.pd, help/pix_2grey.pd,
- help/pix_a_2grey.pd, help/pix_add.pd, help/pix_aging.pd,
- help/pix_alpha.pd, help/pix_bitmask.pd, help/pix_blob.pd,
- help/pix_buf.pd, help/pix_clearblock.pd, help/pix_coloralpha.pd,
- help/pix_colormatrix.pd, help/pix_composite.pd,
- help/pix_convolve.pd, help/pix_coordinate.pd, help/pix_curve.pd,
- help/pix_data.pd, help/pix_diff.pd, help/pix_draw.pd,
- help/pix_dump.pd, help/pix_film.pd, help/pix_flip.pd,
- help/pix_gain.pd, help/pix_histo.pd, help/pix_hsv2rgb.pd,
- help/pix_image.pd, help/pix_imageInPlace.pd, help/pix_indycam.pd,
- help/pix_invert.pd, help/pix_mask.pd, help/pix_movie.pd,
- help/pix_multiimage.pd, help/pix_multiply.pd,
- help/pix_normalize.pd, help/pix_offset.pd, help/pix_pix2sig~.pd,
- help/pix_puzzle.pd, help/pix_rectangle.pd, help/pix_resize.pd,
- help/pix_rgb2hsv.pd, help/pix_rgba.pd, help/pix_set.pd,
- help/pix_sig2pix~.pd, help/pix_snap.pd, help/pix_subtract.pd,
- help/pix_takealpha.pd, help/pix_texture.pd, help/pix_texture2.pd,
- help/pix_threshold.pd, help/pix_video.pd, help/pix_write.pd,
- help/pix_zoom.pd, help/polygon.pd, help/primTri.pd,
- help/randF.pd, help/randomF.pd, help/rectangle.pd,
- help/render_trigger.pd, help/rgb2hsv.pd, help/rotate.pd,
- help/rotateXYZ.pd, help/scale.pd, help/scaleXYZ.pd,
- help/separator.pd, help/shininess.pd, help/specular.pd,
- help/specularRGB.pd, help/sphere.pd, help/spline_path.pd,
- help/square.pd, help/teapot.pd, help/text2d.pd, help/text3d.pd,
- help/textoutline.pd, help/translate.pd, help/translateXYZ.pd,
- help/triangle.pd, help/tripleLine.pd, help/tripleRand.pd,
- help/tv_biquad.pd, help/tv_movement.pd, help/tv_rtx.pd,
- help/v+.pd, help/v-.pd, help/vector+.pd, help/vector-.pd,
- help/world_light.pd, manual/Advanced.html, manual/BasicObj.html,
- manual/GemFaq.html, manual/GemWPd.html, manual/Gloss.html,
- manual/Images.html, manual/Input.html, manual/Intro.html,
- manual/Lighting.html, manual/ListObjects.html,
- manual/Particles.html, manual/Pixes.html, manual/Texture.html,
- manual/Utility.html, manual/WriteCode.html, manual/add.jpg,
- manual/addResult.jpg, manual/gemwin.jpg, manual/index.html,
- manual/invert.jpg, manual/invertFrac.jpg, manual/light.jpg,
- manual/maskResult.jpg, manual/pixImage.jpg, manual/redSquare.jpg,
- manual/sphere15.jpg, manual/sphere5.jpg, manual/transXYZ.jpg,
- manual/tribar.gif, manual/tripleLine.jpg, manual/tripleRand.jpg,
- src/TV/tv_biquad.cpp, src/TV/tv_movement.cpp,
- src/TV/tv_movement.h, src/TV/tv_rtx.cpp, src/TV/tv_rtx.h,
- src/TV/tv_test.cpp, src/TV/tv_test.h, examples/08.io/01.Mouse.pd,
- examples/08.io/02.Tablet.pd, examples/08.io/03.Orb.pd,
- examples/08.io/04.UseOrb.pd, examples/data/alea.mpg,
- examples/data/valmotion.tab, manual/basicCube.jpg,
- manual/counter.jpg, manual/mask.jpg, manual/normalFrac.jpg,
- manual/texture.jpg, manual/world_light.jpg,
- examples/data/cour.ttf, examples/data/dancer.JPG,
- examples/data/times.ttf, examples/data/valcolor.tab,
- examples/data/venus.mtl, examples/data/homer.avi,
- examples/data/temp2.JPG, examples/data/arial.ttf,
- examples/data/fractal.JPG, examples/data/fractalAlpha.TIF,
- examples/data/temp0.JPG, examples/data/temp1.JPG,
- examples/01.basic/01.redSquare.pd,
- examples/01.basic/02.blueRectangle.pd,
- examples/01.basic/03.disk.pd, examples/01.basic/04.PrimTri.pd,
- examples/01.basic/05.cube.pd, examples/01.basic/06.sphere.pd,
- examples/01.basic/07.cylinder.pd, examples/01.basic/08.model.pd,
- examples/01.basic/09.yelloTeapot.pd,
- examples/02.advanced/01.Separator.pd,
- examples/02.advanced/02.Ortho.pd,
- examples/02.advanced/03.View.pd, examples/02.advanced/04.Fog.pd,
- examples/02.advanced/05.Stereo.pd,
- examples/02.advanced/06.StereoParticle.pd,
- examples/02.advanced/07.Snapshot1.pd,
- examples/02.advanced/08.Snapshot2.pd,
- examples/02.advanced/10.LinearPath.pd,
- examples/02.advanced/11.SplinePath.pd,
- examples/02.advanced/12.Hsv.pd,
- examples/02.advanced/13.ModelRescale.pd,
- examples/03.lighting/01.world_light.pd,
- examples/03.lighting/02.light.pd,
- examples/03.lighting/03.controlLights.pd,
- examples/03.lighting/04.moveSpheres.pd,
- examples/03.lighting/05.materials.pd,
- examples/04.pix/01.image.pd, examples/04.pix/02.multiimage.pd,
- examples/04.pix/04.ImageInPlace.pd, examples/04.pix/05.film.pd,
- examples/04.pix/05.movie.pd, examples/04.pix/06.PixRect.pd,
- examples/04.pix/10.PixDataSimple.pd,
- examples/04.pix/11.PixDataComplex.pd,
- examples/04.pix/12.composite.pd,
- examples/04.pix/12.pix_multiply.pd,
- examples/04.pix/13.maskDancer.pd,
- examples/04.pix/15.pix_alpha.pd, examples/04.pix/16.alphaGrey.pd,
- examples/04.pix/17.pix_gain.pd,
- examples/04.pix/19.colorMatrix.pd,
- examples/04.pix/20.convolve.pd,
- examples/04.video/01.VideoPaint.pd,
- examples/04.video/02.VideoSphere.pd,
- examples/05.text/03.ChangeText.pd,
- examples/06.particle/01.simple.pd,
- examples/06.particle/02.fountain.pd,
- examples/06.particle/03.orbit.pd,
- examples/06.particle/04.combo.pd,
- examples/06.particle/05.twoSrc.pd,
- examples/06.particle/06.target.pd,
- examples/07.texture/01.texture.pd,
- examples/07.texture/02.TexCoord.pd,
- examples/07.texture/04.moveImages.pd,
- examples/99.games/puzzle.pd, examples/data/anim-1.mov,
- examples/05.text/01.Text.pd, examples/05.text/arial.ttf: initial
- CVS release (0.87)
-
diff --git a/src/Gem/Gem-meta.pd.in b/src/Gem/Gem-meta.pd.in
deleted file mode 100644
index 420d614..0000000
--- a/src/Gem/Gem-meta.pd.in
+++ /dev/null
@@ -1,10 +0,0 @@
-#N canvas 1 51 320 90 10;
-#N canvas 1 51 382 134 META 1;
-#X text 10 10 NAME Gem;
-#X text 10 30 VERSION @PACKAGE_VERSION@;
-#X text 10 50 DESCRIPTION Graphics Environment for Multimedia;
-#X text 10 70 AUTHOR IOhannes m zmölnig & the Gem development team
-;
-#X text 10 90 LICENSE GPL-2+;
-#X restore 43 36 pd META;
-#X text 39 15 Gem: Graphics Environment for Multimedia;
diff --git a/src/Gem/Gem.pc.in b/src/Gem/Gem.pc.in
deleted file mode 100644
index cf0532a..0000000
--- a/src/Gem/Gem.pc.in
+++ /dev/null
@@ -1,14 +0,0 @@
-# Gem pkg-config file
-
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-###############################
-# core configuration
-Name: Gem
-Description: Gem plugins and externals
-Version: @PACKAGE_VERSION@
-Cflags: -I${includedir}/@PACKAGE@ @GEM_EXTERNAL_CPPFLAGS@ @GEM_EXTERNAL_CFLAGS@
-Libs: -L${libdir}/@PACKAGE@ @GEM_EXTERNAL_LIBS@
diff --git a/src/Gem/GnuGPL.LICENSE.txt b/src/Gem/GnuGPL.LICENSE.txt
deleted file mode 100644
index fa0bef4..0000000
--- a/src/Gem/GnuGPL.LICENSE.txt
+++ /dev/null
@@ -1,290 +0,0 @@
-GNU GENERAL PUBLIC LICENSE
-
-Version 2, June 1991
-
-Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-Everyone is permitted to copy and distribute verbatim copies
-of this license document, but changing it is not allowed.
-
-Preamble
-
-The licenses for most software are designed to take away your freedom
-to share and change it. By contrast, the GNU General Public License is
-intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This General
-Public License applies to most of the Free Software Foundation's
-software and to any other program whose authors commit to using it.
-(Some other Free Software Foundation software is covered by the
-GNU Library General Public License instead.) You can apply it to your
-programs, too.
-
-When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new free
-programs; and that you know you can do these things.
-
-To protect your rights, we need to make restrictions that forbid anyone
-to deny you these rights or to ask you to surrender the rights. These
-restrictions translate to certain responsibilities for you if you distribute
-copies of the software, or if you modify it.
-
-For example, if you distribute copies of such a program, whether gratis
-or for a fee, you must give the recipients all the rights that you have. You
-must make sure that they, too, receive or can get the source code. And
-you must show them these terms so they know their rights.
-
-We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on,
-we want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-Finally, any free program is threatened constantly by software patents.
-We wish to avoid the danger that redistributors of a free program will
-individually obtain patent licenses, in effect making the program
-proprietary. To prevent this, we have made it clear that any patent must
-be licensed for everyone's free use or not licensed at all.
-
-The precise terms and conditions for copying, distribution and
-modification follow.
-
-TERMS AND CONDITIONS FOR
-COPYING, DISTRIBUTION AND
-MODIFICATION
-
-0. This License applies to any program or other work which contains a
-notice placed by the copyright holder saying it may be distributed under
-the terms of this General Public License. The "Program", below, refers
-to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it, either
-verbatim or with modifications and/or translated into another language.
-(Hereinafter, translation is included without limitation in the term
-"modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of running
-the Program is not restricted, and the output from the Program is
-covered only if its contents constitute a work based on the Program
-(independent of having been made by running the Program). Whether
-that is true depends on what the Program does.
-
-1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the notices
-that refer to this License and to the absence of any warranty; and give
-any other recipients of the Program a copy of this License along with the
-Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide a
- warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but does
- not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program, and
-can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based on
-the Program, the distribution of the whole must be on the terms of this
-License, whose permissions for other licensees extend to the entire
-whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest your
-rights to work written entirely by you; rather, the intent is to exercise the
-right to control the distribution of derivative or collective works based
-on the Program.
-
-In addition, mere aggregation of another work not based on the
-Program with the Program (or with a work based on the Program) on a
-volume of a storage or distribution medium does not bring the other
-work under the scope of this License.
-
-3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding
- machine-readable source code, which must be distributed under
- the terms of Sections 1 and 2 above on a medium customarily
- used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your cost
- of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a
- medium customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with
- such an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to control
-compilation and installation of the executable. However, as a special
-exception, the source code distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies the
-executable.
-
-If distribution of executable or object code is made by offering access to
-copy from a designated place, then offering equivalent access to copy
-the source code from the same place counts as distribution of the source
-code, even though third parties are not compelled to copy the source
-along with the object code.
-
-4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt otherwise
-to copy, modify, sublicense or distribute the Program is void, and will
-automatically terminate your rights under this License. However, parties
-who have received copies, or rights, from you under this License will not
-have their licenses terminated so long as such parties remain in full
-compliance.
-
-5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and all
-its terms and conditions for copying, distributing or modifying the
-Program or works based on it.
-
-6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the original
-licensor to copy, distribute or modify the Program subject to these terms
-and conditions. You may not impose any further restrictions on the
-recipients' exercise of the rights granted herein. You are not responsible
-for enforcing compliance by third parties to this License.
-
-7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot distribute
-so as to satisfy simultaneously your obligations under this License and
-any other pertinent obligations, then as a consequence you may not
-distribute the Program at all. For example, if a patent license would not
-permit royalty-free redistribution of the Program by all those who
-receive copies directly or indirectly through you, then the only way you
-could satisfy both it and this License would be to refrain entirely from
-distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any patents
-or other property right claims or to contest validity of any such claims;
-this section has the sole purpose of protecting the integrity of the free
-software distribution system, which is implemented by public license
-practices. Many people have made generous contributions to the wide
-range of software distributed through that system in reliance on
-consistent application of that system; it is up to the author/donor to
-decide if he or she is willing to distribute software through any other
-system and a licensee cannot impose that choice.
-
-This section is intended to make thoroughly clear what is believed to be
-a consequence of the rest of this License.
-
-8. If the distribution and/or use of the Program is restricted in certain
-countries either by patents or by copyrighted interfaces, the original
-copyright holder who places the Program under this License may add an
-explicit geographical distribution limitation excluding those countries, so
-that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-9. The Free Software Foundation may publish revised and/or new
-versions of the General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may differ in
-detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number
-of this License, you may choose any version ever published by the Free
-Software Foundation.
-
-10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we
-sometimes make exceptions for this. Our decision will be guided by the
-two goals of preserving the free status of all derivatives of our free
-software and of promoting the sharing and reuse of software generally.
-
-NO WARRANTY
-
-11. BECAUSE THE PROGRAM IS LICENSED FREE OF
-CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM,
-TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT
-WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE
-PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
-THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE
-COST OF ALL NECESSARY SERVICING, REPAIR OR
-CORRECTION.
-
-12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW
-OR AGREED TO IN WRITING WILL ANY COPYRIGHT
-HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED
-ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING
-ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
-INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT
-LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
-INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE
-WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
-OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY
-OF SUCH DAMAGES.
-
-END OF TERMS AND CONDITIONS
diff --git a/src/Gem/Makefile.am b/src/Gem/Makefile.am
deleted file mode 100644
index 0c6c610..0000000
--- a/src/Gem/Makefile.am
+++ /dev/null
@@ -1,34 +0,0 @@
-AUTOMAKE_OPTIONS = foreign
-ACLOCAL_AMFLAGS = -I m4
-
-SUBDIRS =src abstractions
-SUBDIRS+=help doc examples
-SUBDIRS+=build
-
-## plugins
-SUBDIRS+=plugins
-
-## window objects
-SUBDIRS+=src/Output
-
-## extra objects
-SUBDIRS+=extra
-
-#pkg-config support
-## this is a bit hacky: we abused $(libdir) to point to .../lib/pd/extra
-## so we cannot use it for the pkgconfigdir
-## instead, we have to build it crom scratch
-#pkgconfigdir = $(libdir)/pkgconfig
-pkgconfigdir = ${exec_prefix}/lib/pkgconfig
-pkgconfig_DATA = Gem.pc
-
-gemdir=$(pkglibdir)
-
-dist_gem_DATA = \
- Gem-meta.pd \
- ChangeLog \
- COPYING.txt \
- GnuGPL.LICENSE.txt \
- README.txt
-
-EXTRA_DIST = autogen.sh
diff --git a/src/Gem/README.txt b/src/Gem/README.txt
deleted file mode 100644
index 7da9b44..0000000
--- a/src/Gem/README.txt
+++ /dev/null
@@ -1,184 +0,0 @@
-This is GEM - Graphics Environment for Multimedia
-=================================================
-You can get the current distribution from:
-http://gem.iem.at
-http://sourceforge.net/projects/pd-gem
-
-if you want to compile the newest (bleeding edge, and possibly unstable) source
-code yourself, you can get a copy from the public git repository on sourceforge:
-
- read-only access: git://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem
- read-write access: ssh://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem
-
-usually, you will only need the read-only repository, which you can get with
-
-$ git clone git://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem
-
-=============================================
-NEW:::
-------
-
-Gem is now supported by W32, linux and macOS-X
-the IRIX version might work (but most probably will not): if you want to use Gem
-under IRIX, feel free to make it work and report failure and success to me, so i
-can incorporate any needed changes into the main Gem-trunk.
-
-for installation instructions see below
-
-
-NEW (Gem>=0.87):::
------------------
-(note: this NEWs only refer to the packaging, not to features of Gem)
-
-As with GEM-0.87, i have broken the distribution into various packages
-Gem-.tgz :: quite everything (except binaries and auxiliary libraries)
-Gem-doc-.tgz :: example-patches, manual, ...
-Gem-bin-.zip :: W32-binary (containing a single file "Gem.dll")
-Gem-bin-doc-.zip :: W32-binary + documentation
-
-GemLibs--.tgz :: auxiliary libraries (used to be "AuxLibs")
-
-1) the core Gem-packages:
-the core Gem-packages all extract into the same directory Gem-/
-there are install-scripts for windoze (and probably IRIX)
-these will install the documentation...
-
-
-2) the GemLib-package:
-Gem supports many 3rd party libraries, bundling all of them seems like a waste
-of space and might impose legal issues. OTOH, it makes it much easier to setup
-an environment to build Gem (esp. on systems that don't have package managers)
-GemLibs is a small collections of libraries that can add some capabilities to
-Gem, which it would lack otherwise (e.g. support for a given image format). It
-is far from complete and most likely outdated, so usually you are better off, if
-you just install any needed libraries manually.
-Most of these libraries are only needed to build certain plugins.
-
-GemLibs have their own version numbering, starting with 1.
-You can get the newest GemLib from the place mentioned above
-
-
--------------------------------------
--------------------------------------
-
-INSTALLATION:
-=============
-
--------------------------------------
-To install GEM on linux/OSX/...:
-run
-$ ./configure
-$ make
-$ make install
-
-note that you might want to help Gem to find the Pd-headers, e.g. by doing
-$ ./configure --with-pd=/usr/include/pd
-try
-$ ./configure --help to see more options
-
--------------------------------------
-To install GEM on W32:
-a) installer (preferred method)
- use the installer executable to install Gem into ...\pd\extra
- (to _build_ the installer you will have to have NSIS installed
- see build/win-nsis for details)
-
-b) archive (do it by hand)
-
- 1) unzip the GEM package
-
- 2) put the subfolders of Gem-\ into a directory where Pd will
- find it. If you are using an up-to-date version of Pd (>=0.43), put them
- into the folder "Application Data\Pd\" in your home directory.
- For older versions of Pd, put them into the "extra" folder of your Pd
- installation.
- e.g. if you installed Pd as "C:\Program Files\Pd-0.43-0" you should
- end up with:
- "C:\Program Files\Pd-0.43-0\extra\Gem"
- and eventually with
- "C:\Program Files\Pd-0.43-0\extra\pix_drum"
- "C:\Program Files\Pd-0.43-0\extra\pix_mano"
- ...
-
- there is no need to copy the README.txt found in Gem-\
-
- 3) please note that the archive comes with all plugins
- in most cases, you won't need all of them, and having plugins
- installed that you don't need, will considerably slow down load
- time of patches and might leed to undesired side-effects.
- therefore, if loading is too slow (or you experience weird
- things), it might be a good idea to disable plugins you don't
- need.
- disabling plugins is as simple as deleting them (or moving them
- into a subfolder)
-
- plugins are files of the form: "gem_.dll"
- e.g. "gem_filmQT.dll" is a plugin for reading films using the
- QuickTime framework.
- in order to use videoPYLON, videoHALCON and videoAVT, you need
- to install proprietary libraries yourself; if you haven't done
- so or don't own a device that can interact with those libraries,
- you can safely remove these plugins.
- if you have no clue what this is about, these plugins are most
- likely not for you (so remove them)
-
-
-
--------------------------------------
--------------------------------------
-
-RUNNING:
-========
-
-just installing Gem is not enough !
-you will have to tell pd that it should load that library !!
-you cannot create any Gem-objects without having loaded the Gem-library into pd !!!
-
-make sure you have the proper binary for you OS
- - windows: Gem.dll, Gem.m_i386, Gem.m_*
- - macOS-X: Gem.pd_darwin, Gem.d_fat, Gem.d_ppc, Gem.d_*
- - linux : Gem.pd_linux, Gem.l_i386, Gem.l_ia64, Gem.l_*
- - freeBSD: Gem.pd_freebsd, Gem.b_i386, Gem.b_*
- - irix : Gem.pd_irix
- - ...
-
-when starting pd, tell it to load Gem with the "-lib" flag
-if your Gem-binary lives in pd/extra/, you could just try "pd -lib Gem"
-if your Gem-binary lives somewhere else use something like "pd -lib /path/to/my/Gem"
-you could also use "pd -path /path/to/my -lib Gem"
-after loading Gem you will see a bit of a welcome message on the konsole
-
-NOTE: there *must not* be any file extension with the "-lib"-flag.
- e.g. this will fail miserably:
- "pd -lib Gem.dll"
-NOTE: please note the spelling: it is "Gem" and not "gem" nor "GEM"
-
-if you have problems loading any library including Gem, have a look at the
-pd-documentation.
-if you have problems loading just Gem (but other libraries work), send me a
-bug-report (see below)
-
-BUG-REPORTS:
-============
-please do not hesitate to report any crashes, weirdnesses or other issues, using
-the bugtracker at sourceforge:
-http://sourceforge.net/projects/pd-gem/
-or the gem-dev mailinglist (subscription at http://lists.puredata.info)
-
-if your mail only says "hey, it does not work !", it is an annoyance and no bug-report
-please specify at least the following things:
- Operating-System (kernel-version,...)
- video-card, driver
- other hardware that is related to your problem (e.g.: camera)
- does your system work with similar applications (e.g.: capture-software,
- openGL (games, "glxgears")
- what is the output of pd when you start it with the "-verbose" flag
- (e.g.:"pd -verbose -lib Gem")
-
-please do not use the puredata bugtracker for reporting Gem-specific bugs.
-
-----
-have fun
-
-zmoelnig@iem.at
-
diff --git a/src/Gem/TODO b/src/Gem/TODO
deleted file mode 100644
index ab29d32..0000000
--- a/src/Gem/TODO
+++ /dev/null
@@ -1,77 +0,0 @@
-General:
- osx: carbon/QuickTime not supported anymore since 10.6
-
-Optimization:
- use a more performant float2int conversion as described in
- http://www.mega-nerd.com/FPcast/
-
-Output:
- multiple output
- "external" windows
- alpha in gemwindow?
-
- linux: sometimes window freezes on "destroy"; (JMZ: i experience this sometimes on improper shutdown, but after some (up to 30) seconds, the window finally gets destroyed and pd exits fine; if this is the same as the reported bug, than it is rather an inconvenience than a real bug; does this also happens with Output/ objects or only with the old code?)
- linux: resizing the window yields weird results
- osx: [gemcocoawindow] compatible with [gemmacwindow]?
-
-
-Controls:
- selectables
-
-Geos:
- vertex stuff
-
-Manips:
-
-Nongeos:
- add other light-types
- check for the maximum number of lights during runtime
-
-Pixes:
- windows movie loader (have a look at guliverkli?; use gmerlin?)
-
- upsidedown: pix_rectangle does not respect the upside-down flag and thus sometimes the rectangle appears in the upper-left corner and sometimes in the lower-left corner
- generally all images on all platforms should have the same (upsidedown!) orientation
- see http://stackoverflow.com/questions/443086/opengl-topdown-bottomup-textures
-
-
- pix_rtx: flickering on OSX/ppc in mode#0;
- how to prevent execessive memory usage?
-
- pix_threshold: intial arguments
-
- pix_crop: arguments/inlets differ!
-
- pix_freeframe not supported on x86_64 architectures (newer versions of FF support x86_64; check whether this is compatible)
-
- videopipes:
- W32:AVIsynth/frameserver (http://www.debugmode.com/frameserver/)
- W32:VirtualCamera
- OSX:Syphon (http://syphon.v002.info/)
-
- osx: pix_movie flickers (check whether this is still true)
- w32: [pix_share_*] does not exist since the shared-memory concept has not made it to redmond yet
- w32: crashes when texturing movies (related to GLEW?)
-
-
-
-dreaming:
- Pd-callbacks:
- remove the entire callback-stuff for Pd-messages from the obj_realSetup()
- instead this should be handled centrally in CPPExtern
- - each member function called Mess() provides a method for ""
- - dispatching can be done by Pd or Gem (the latter being easier)
- info/ideas
- - http://www.codeproject.com/KB/winsdk/callback_adapter.aspx
- - Qt slot concept (http://sigslot.sourceforge.net/)
- - reflection/inspection
- - function-name demangling: http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com.ibm.xlcpp8a.doc/proguide/ref/rkcxxflt.htm
-
- wrap the entire Pd thing into C++:
- GemOutlet()->send(int val);
-
-BUGS:
- look into flext conflict (i guess it's related to "new/delete")
-
- single-object externals will run the setup-function twice; this gives nasty warnings in Pd-0.42
-
diff --git a/src/Gem/abstractions/Makefile.am b/src/Gem/abstractions/Makefile.am
deleted file mode 100644
index d092a46..0000000
--- a/src/Gem/abstractions/Makefile.am
+++ /dev/null
@@ -1,29 +0,0 @@
-AUTOMAKE_OPTIONS = foreign
-
-SUFFIXES = .pd
-
-gemabsdir=$(pkglibdir)
-
-nodist_gemabs_DATA = \
- gemdefaultwindow.pd
-
-dist_gemabs_DATA = \
- gemhead.pd \
- gemmouse.pd \
- gemorb.pd \
- gemtablet.pd \
- gemwin.pd \
- hsv2rgb-help.pd \
- hsv2rgb.pd \
- pix_blobtracker-help.pd \
- pix_blobtracker.pd \
- pix_buffer_filmopen-help.pd \
- pix_buffer_filmopen.pd \
- pix_write.pd \
- rgb2hsv-help.pd \
- rgb2hsv.pd \
- rgb2yuv-help.pd \
- rgb2yuv.pd \
- yuv2rgb-help.pd \
- yuv2rgb.pd
-
diff --git a/src/Gem/abstractions/gemdefaultwindow.pd.in b/src/Gem/abstractions/gemdefaultwindow.pd.in
deleted file mode 100644
index 0e2ce01..0000000
--- a/src/Gem/abstractions/gemdefaultwindow.pd.in
+++ /dev/null
@@ -1,17 +0,0 @@
-#N canvas 3 45 450 300 10;
-#X obj 125 66 inlet;
-#X obj 125 243 outlet;
-#X obj 125 145 t a a;
-#X obj 175 187 route bang;
-#X obj 175 167 spigot;
-#X obj 208 143 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
-1;
-#X obj 232 208 print gem\$0win;
-#X obj 125 100 @GEM_DEFAULT_WINDOW@;
-#X connect 0 0 7 0;
-#X connect 2 0 1 0;
-#X connect 2 1 4 0;
-#X connect 3 1 6 0;
-#X connect 4 0 3 0;
-#X connect 5 0 4 1;
-#X connect 7 0 2 0;
diff --git a/src/Gem/abstractions/gemhead.pd b/src/Gem/abstractions/gemhead.pd
deleted file mode 100644
index 59923cb..0000000
--- a/src/Gem/abstractions/gemhead.pd
+++ /dev/null
@@ -1,90 +0,0 @@
-#N canvas 255 164 769 392 10;
-#N canvas 443 22 581 526 gemreceive 0;
-#X obj 109 413 outlet;
-#X obj 288 58 inlet order;
-#X obj 288 177 select 0;
-#X msg 288 198 50;
-#X obj 109 365 spigot 1;
-#X obj 109 390 t a;
-#X obj 288 222 t f f f;
-#X obj 334 275 t f f;
-#X obj 334 301 > 0;
-#X obj 366 301 < 0;
-#X obj 313 365 spigot 0;
-#X obj 520 283 abs;
-#X obj 109 342 gemreceive __gem_render \$1;
-#X obj 313 342 gemreceive __gem_render_osd \$1;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 2 1 6 0;
-#X connect 3 0 6 0;
-#X connect 4 0 5 0;
-#X connect 5 0 0 0;
-#X connect 6 0 12 1;
-#X connect 6 1 11 0;
-#X connect 6 2 7 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 8 0 4 1;
-#X connect 9 0 10 1;
-#X connect 10 0 5 0;
-#X connect 11 0 13 1;
-#X connect 12 0 4 0;
-#X connect 13 0 10 0;
-#X restore 170 69 pd gemreceive;
-#X obj 170 155 gemlist;
-#N canvas 602 92 635 363 material 0;
-#X obj 98 88 inlet gemlist;
-#X obj 98 258 outlet gemlist;
-#X obj 98 117 GEMglColor4f 1 1 1 1;
-#X obj 98 143 GEMglMaterialfv GL_FRONT_AND_BACK GL_AMBIENT 0.2 0.2
-0.2 1;
-#X obj 98 163 GEMglMaterialfv GL_FRONT_AND_BACK GL_DIFFUSE 0.8 0.8
-0.8 1;
-#X obj 98 183 GEMglMaterialfv GL_FRONT_AND_BACK GL_EMISSION 0 0 0 1
-;
-#X obj 98 203 GEMglMaterialfv GL_FRONT_AND_BACK GL_SPECULAR 0 0 0 1
-;
-#X obj 98 223 GEMglMaterialfv GL_FRONT_AND_BACK GL_SHININESS 0;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 1 0;
-#X restore 170 197 pd material;
-#X obj 170 221 t a a a;
-#X obj 216 242 GEMglPushMatrix;
-#X obj 170 282 GEMglPopMatrix;
-#X obj 193 306 outlet gemlist;
-#X obj 130 18 inlet control;
-#X obj 130 40 route bang float set;
-#X obj 223 94 i;
-#X obj 170 116 spigot 1;
-#N canvas 0 0 650 510 defaultarg 0;
-#X obj 134 132 loadbang;
-#X obj 134 265 outlet;
-#X obj 134 157 f \$1;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X restore 286 39 pd defaultarg;
-#X obj 71 174 GEMglFlush;
-#X obj 71 122 gemlist;
-#X obj 71 144 t a a;
-#X connect 0 0 10 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 5 0;
-#X connect 3 1 6 0;
-#X connect 3 2 4 0;
-#X connect 7 0 8 0;
-#X connect 8 0 13 0;
-#X connect 8 1 9 0;
-#X connect 8 2 0 0;
-#X connect 9 0 10 1;
-#X connect 10 0 1 0;
-#X connect 11 0 0 0;
-#X connect 13 0 14 0;
-#X connect 14 0 12 0;
-#X connect 14 1 2 0;
diff --git a/src/Gem/abstractions/gemmouse.pd b/src/Gem/abstractions/gemmouse.pd
deleted file mode 100644
index adf6bb2..0000000
--- a/src/Gem/abstractions/gemmouse.pd
+++ /dev/null
@@ -1,154 +0,0 @@
-#N canvas 0 0 786 465 10;
-#X obj 60 327 outlet x;
-#X obj 130 327 outlet y;
-#X obj 250 327 outlet Left;
-#X obj 360 327 outlet Middle;
-#X obj 470 327 outlet Right;
-#N canvas 340 91 557 430 arguments 1;
-#X obj 139 87 inlet reset;
-#X obj 139 110 t b;
-#N canvas 0 0 877 440 argcount 0;
-#X obj 32 46 inlet;
-#X obj 50 178 select s;
-#X obj 50 128 t b b;
-#X obj 156 155 makefilename $%d-test;
-#X obj 50 155 symbol \$1-test;
-#X msg 156 135 1;
-#X obj 570 178 select s;
-#X obj 570 128 t b b;
-#X obj 676 155 makefilename $%d-test;
-#X msg 676 135 3;
-#X obj 50 242 t f;
-#X obj 32 306 f;
-#X obj 32 74 t b b b;
-#X msg 78 279 -1;
-#X obj 32 360 outlet;
-#X obj 570 155 symbol \$3-test;
-#X msg 50 199 0;
-#X obj 310 178 select s;
-#X obj 310 128 t b b;
-#X obj 416 155 makefilename $%d-test;
-#X msg 416 135 2;
-#X obj 310 155 symbol \$2-test;
-#X msg 310 199 1;
-#X msg 570 199 2;
-#X obj 287 101 t b b b;
-#X connect 0 0 12 0;
-#X connect 1 0 16 0;
-#X connect 2 0 4 0;
-#X connect 2 1 5 0;
-#X connect 3 0 1 1;
-#X connect 4 0 1 0;
-#X connect 5 0 3 0;
-#X connect 6 0 23 0;
-#X connect 7 0 15 0;
-#X connect 7 1 9 0;
-#X connect 8 0 6 1;
-#X connect 9 0 8 0;
-#X connect 10 0 11 1;
-#X connect 11 0 14 0;
-#X connect 12 0 11 0;
-#X connect 12 1 24 0;
-#X connect 12 2 13 0;
-#X connect 13 0 11 1;
-#X connect 15 0 6 0;
-#X connect 16 0 10 0;
-#X connect 17 0 22 0;
-#X connect 18 0 21 0;
-#X connect 18 1 20 0;
-#X connect 19 0 17 1;
-#X connect 20 0 19 0;
-#X connect 21 0 17 0;
-#X connect 22 0 10 0;
-#X connect 23 0 10 0;
-#X connect 24 0 2 0;
-#X connect 24 1 18 0;
-#X connect 24 2 7 0;
-#X restore 139 134 pd argcount;
-#X obj 139 182 select 0 1 2;
-#X obj 253 352 outlet yscale;
-#X obj 139 322 outlet yscale;
-#X obj 139 160 i;
-#X obj 253 323 /;
-#X obj 201 201 t b b;
-#X obj 166 223 f \$1;
-#X obj 201 223 f \$1;
-#X obj 233 223 f \$2;
-#X obj 366 142 unpack 0 0;
-#X obj 334 121 t b l;
-#X obj 166 244 pack 0 500;
-#X obj 139 270 pack 500 500;
-#X obj 253 300 pack 500 500;
-#X obj 139 293 /;
-#X obj 334 97 inlet dimen;
-#X floatatom 65 186 5 0 0 0 - - -;
-#X msg 77 87 bang;
-#X msg 139 203 1 1;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 6 0;
-#X connect 3 0 21 0;
-#X connect 3 1 9 0;
-#X connect 3 2 8 0;
-#X connect 6 0 3 0;
-#X connect 6 0 19 0;
-#X connect 7 0 4 0;
-#X connect 8 0 10 0;
-#X connect 8 1 11 0;
-#X connect 9 0 14 0;
-#X connect 10 0 15 0;
-#X connect 11 0 16 0;
-#X connect 12 0 15 1;
-#X connect 12 0 17 1;
-#X connect 12 1 14 1;
-#X connect 12 1 16 1;
-#X connect 13 0 6 0;
-#X connect 13 1 12 0;
-#X connect 14 0 15 0;
-#X connect 14 0 16 0;
-#X connect 15 0 17 0;
-#X connect 16 0 7 0;
-#X connect 17 0 5 0;
-#X connect 18 0 13 0;
-#X connect 20 0 1 0;
-#X connect 21 0 15 0;
-#X connect 21 0 16 0;
-#X restore 147 173 pd arguments;
-#X obj 60 241 * 1;
-#X obj 130 241 * 1;
-#X obj 147 148 loadbang;
-#X obj 104 31 r __gem;
-#X obj 104 52 route mouse dimen;
-#X obj 396 88 route motion button;
-#X obj 364 67 t b a;
-#X obj 396 111 unpack;
-#X obj 196 277 pack 0 0 0 0 0;
-#X obj 196 303 unpack 0 0 0 0 0;
-#X obj 166 277 f;
-#X obj 234 207 del 0;
-#X obj 243 245 route 0 1 2;
-#X connect 5 0 6 1;
-#X connect 5 1 7 1;
-#X connect 6 0 16 1;
-#X connect 7 0 14 1;
-#X connect 8 0 5 0;
-#X connect 9 0 10 0;
-#X connect 10 0 12 0;
-#X connect 10 1 5 1;
-#X connect 11 0 13 0;
-#X connect 11 1 18 0;
-#X connect 12 0 17 0;
-#X connect 12 1 11 0;
-#X connect 13 0 6 0;
-#X connect 13 1 7 0;
-#X connect 14 0 15 0;
-#X connect 15 0 0 0;
-#X connect 15 1 1 0;
-#X connect 15 2 2 0;
-#X connect 15 3 3 0;
-#X connect 15 4 4 0;
-#X connect 16 0 14 0;
-#X connect 17 0 16 0;
-#X connect 18 0 14 2;
-#X connect 18 1 14 3;
-#X connect 18 2 14 4;
diff --git a/src/Gem/abstractions/gemorb.pd b/src/Gem/abstractions/gemorb.pd
deleted file mode 100644
index 6700a9c..0000000
--- a/src/Gem/abstractions/gemorb.pd
+++ /dev/null
@@ -1,22 +0,0 @@
-#N canvas 66 407 682 381 10;
-#X text 53 56 the object has been taken out of Gem \, since Gem is
-a graphics library \, and not a hardware-interfacing library.;
-#X text 49 98 you should be able to build a functional replacement
-using the [hid] external.;
-#X text 54 36 this is a fake replacement of Gem's [gemorb].;
-#X obj 41 341 outlet Position (x y z);
-#X obj 231 341 outlet Rotation (x y z);
-#X obj 421 341 outlet Buttons (a b c d e f g);
-#X obj 172 142 loadbang;
-#X obj 172 278 print error;
-#X msg 172 244 [gemorb] is no longer available! \, use [hid] or similar
-for interfacing a SpaceOrb;
-#X obj 26 143 inlet;
-#X obj 26 163 t b;
-#X msg 26 182 you are interfacing a dummy replacement of [gemorb]!
-\, please build your own [gemorb];
-#X connect 6 0 8 0;
-#X connect 8 0 7 0;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 7 0;
diff --git a/src/Gem/abstractions/gemtablet.pd b/src/Gem/abstractions/gemtablet.pd
deleted file mode 100644
index 76a272f..0000000
--- a/src/Gem/abstractions/gemtablet.pd
+++ /dev/null
@@ -1,21 +0,0 @@
-#N canvas 24 279 928 367 10;
-#X obj 107 178 loadbang;
-#X obj 107 250 print error;
-#X msg 107 207 [gemtablet] is no longer available! \, use [hid] or
-similar for interfacing a graph-tablet;
-#X obj 127 312 outlet X-pos;
-#X obj 137 331 outlet Y-pos;
-#X obj 287 282 outlet Pressure;
-#X obj 297 302 outlet Azimuth;
-#X obj 307 322 outlet Altitude;
-#X obj 317 342 outlet Twist;
-#X obj 537 302 outlet Middle-Buttoh;
-#X obj 547 322 outlet Right-Button;
-#X obj 527 282 outlet Left-Button;
-#X text 54 36 this is a fake replacement of Gem's [gemtablet].;
-#X text 53 56 the object has been taken out of Gem \, since Gem is
-a graphics library \, and not a hardware-interfacing library.;
-#X text 51 98 you should be able to build a functional replacement
-using the [hid] external.;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
diff --git a/src/Gem/abstractions/gemwin.pd b/src/Gem/abstractions/gemwin.pd
deleted file mode 100644
index 313e59d..0000000
--- a/src/Gem/abstractions/gemwin.pd
+++ /dev/null
@@ -1,2802 +0,0 @@
-#N canvas 84 45 937 526 10;
-#X obj 126 104 inlet;
-#X obj 119 508 outlet;
-#N canvas 3 45 1018 458 argument 0;
-#X obj 291 213 list append \$1;
-#X obj 291 234 route float;
-#X obj 312 33 inlet;
-#X obj 291 256 * -1;
-#X obj 291 276 moses;
-#X obj 291 298 * -1;
-#X msg 365 303 20;
-#X obj 365 278 t b;
-#X obj 291 337 t f;
-#X obj 291 375 s \$0-rate;
-#X obj 678 271 list prepend \$2;
-#X obj 599 388 symbol;
-#X obj 599 151 t b b;
-#X obj 599 225 select sym;
-#X obj 599 203 symbol \$2_;
-#X obj 670 203 makefilename %s2_;
-#X msg 670 176 symbol $;
-#X msg 599 347 __gem_render;
-#X msg 678 347 __gem_render\$1;
-#X obj 678 249 t b;
-#X obj 291 98 t b b;
-#X obj 599 410 s \$0-gemheadbasename;
-#X connect 0 0 1 0;
-#X connect 1 0 3 0;
-#X connect 1 1 7 0;
-#X connect 2 0 20 0;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 1 6 0;
-#X connect 5 0 8 0;
-#X connect 6 0 8 0;
-#X connect 7 0 6 0;
-#X connect 8 0 9 0;
-#X connect 10 0 18 0;
-#X connect 11 0 21 0;
-#X connect 12 0 14 0;
-#X connect 12 1 16 0;
-#X connect 13 0 17 0;
-#X connect 13 1 19 0;
-#X connect 14 0 13 0;
-#X connect 15 0 13 1;
-#X connect 16 0 15 0;
-#X connect 17 0 11 0;
-#X connect 18 0 11 0;
-#X connect 19 0 10 0;
-#X connect 20 0 0 0;
-#X connect 20 1 12 0;
-#X restore 390 87 pd argument;
-#N canvas 1569 63 991 633 messages 0;
-#X text 94 19 bang float render title create createStereo createstereo
-buffer fullscreen menubar secondscreen dimen offset color clearmask
-perspec view fog fogcolor fogmode ambient specular shininess cursor
-blur reset destroy print profile lighting stereo stereoSep stereosep
-stereoFoc stereofoc stereoLine stereoline border frame fps topmost
-FSAA;
-#X text 66 132 window specific:;
-#X text 113 152 title create buffer fullscreen menubar secondscreen
-dimen offset cursor reset destroy print border topmost FSAA;
-#X text 121 217 createStereo createstereo stereo stereoSep stereosep
-stereoFoc stereofoc stereoLine stereoline;
-#X text 72 339 lighting/color:;
-#X text 128 293 view perspec;
-#X text 120 356 color clearmask ambient specular shininess lighting
-;
-#X text 106 413 fog fogcolor fogmode;
-#X text 73 390 fog:;
-#X text 70 275 viewpoint:;
-#X text 66 203 stereo:;
-#X text 80 471 bang float render buffer blur reset destroy print profile
-frame fps;
-#X text 72 452 misc:;
-#X text 66 524 multiple:;
-#X text 106 544 buffer reset print;
-#X text 71 589 unused:;
-#X text 112 604 blur;
-#X restore 230 59 pd messages;
-#N canvas 124 50 901 630 window 0;
-#X obj 282 340 t a;
-#X obj 282 389 t a;
-#X obj 282 574 outlet;
-#X text 417 23 messages to be understood:;
-#N canvas 0 0 450 300 messages 0;
-#X text 22 100 create destroy dimen offset secondscreen fullscreen
-cursor menubar border title topmost buffer reset print FSAA;
-#X restore 639 19 pd messages;
-#X text 458 91 create destroy;
-#X text 459 112 cursor menubar topmost;
-#X text 459 51 dimen offset secondscreen fullscreen border title;
-#X text 459 71 buffer FSAA;
-#X text 460 131 reset;
-#X text 462 150 print;
-#X text 350 70 rendercontext:;
-#X text 335 92 window creation:;
-#X text 333 111 live decoration:;
-#X text 318 50 window-decoration:;
-#X text 333 131 default:;
-#X text 333 154 info:;
-#N canvas 0 0 450 399 creation/destruction 0;
-#X obj 96 221 list prepend create;
-#X obj 96 303 outlet gemwin;
-#X obj 96 272 t a;
-#X obj 96 196 r \$0-create;
-#X obj 275 197 r \$0-destroy;
-#X msg 275 221 destroy;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 0 0;
-#X connect 4 0 5 0;
-#X connect 5 0 2 0;
-#X restore 124 201 pd creation/destruction;
-#N canvas 271 109 611 377 window-decoration 0;
-#X obj 451 282 outlet gemwin;
-#X text 125 101 size;
-#X text 112 167 position;
-#X text 112 229 decoration;
-#X obj 204 88 r \$0-dimen;
-#X msg 204 116 dimen \$1 \$2;
-#X obj 301 88 r \$0-fullscreen;
-#X msg 301 116 fullscreen \$1;
-#X obj 206 151 r \$0-offset;
-#X msg 206 179 offset \$1 \$2;
-#X obj 303 151 r \$0-secondscreen;
-#X msg 303 179 secondscreen \$1;
-#X obj 206 211 r \$0-border;
-#X msg 206 239 border \$1;
-#X obj 303 211 r \$0-title;
-#X obj 303 238 list prepend title;
-#X obj 451 100 t a;
-#X obj 451 160 t a;
-#X obj 451 223 t a;
-#X connect 4 0 5 0;
-#X connect 5 0 16 0;
-#X connect 6 0 7 0;
-#X connect 7 0 16 0;
-#X connect 8 0 9 0;
-#X connect 9 0 17 0;
-#X connect 10 0 11 0;
-#X connect 11 0 17 0;
-#X connect 12 0 13 0;
-#X connect 13 0 18 0;
-#X connect 14 0 15 0;
-#X connect 15 0 18 0;
-#X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X connect 18 0 0 0;
-#X restore 124 172 pd window-decoration;
-#N canvas 401 296 464 399 live 0;
-#X obj 92 273 outlet gemwin;
-#X obj 92 235 t a;
-#X text 44 67 appearance that is changeable after window has been made
-;
-#X obj 92 123 r \$0-cursor;
-#X msg 92 147 cursor \$1;
-#X obj 182 123 r \$0-menubar;
-#X msg 182 147 menubar \$1;
-#X obj 277 123 r \$0-topmost;
-#X msg 277 147 topmost \$1;
-#X connect 1 0 0 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X connect 5 0 6 0;
-#X connect 6 0 1 0;
-#X connect 7 0 8 0;
-#X connect 8 0 1 0;
-#X restore 124 241 pd live decoration;
-#X obj 282 502 t b;
-#X text 113 485 context established \, now draw!;
-#X obj 439 557 route mouse keyboard dimen offset info;
-#X obj 439 535 outlet info;
-#X obj 282 288 t a;
-#X obj 282 309 list trim;
-#X text 435 479 info callbacks;
-#X text 449 495 (LATER: trigger these by sending their name (without
-args) into the object);
-#N canvas 1331 424 855 424 default 0;
-#X obj 56 80 inlet;
-#X obj 56 122 route reset;
-#X obj 31 186 outlet;
-#X obj 195 216 outlet gemwin;
-#X obj 195 154 t b;
-#X msg 195 177 dimen 500 500 \, offset 0 0 \, fullscreen 0 \, title
-GEM \, buffer 2 \, cursor 1 \, topmost 0;
-#X connect 0 0 1 0;
-#X connect 1 0 4 0;
-#X connect 1 1 2 0;
-#X connect 4 0 5 0;
-#X connect 5 0 2 0;
-#X restore 34 166 pd default;
-#N canvas 0 0 450 300 info 0;
-#X obj 195 216 outlet gemwin;
-#X obj 195 189 list prepend print;
-#X obj 195 159 r \$0-print;
-#X connect 1 0 0 0;
-#X connect 2 0 1 0;
-#X restore 124 262 pd info;
-#X obj 282 361 gemdefaultwindow;
-#X obj 565 431 s \$0-realdimen;
-#X obj 333 254 inlet;
-#X obj 282 425 route bang;
-#X obj 348 449 t a a;
-#X obj 460 411 route mouse keyboard dimen offset info;
-#X connect 0 0 30 0;
-#X connect 1 0 33 0;
-#X connect 17 0 24 0;
-#X connect 18 0 24 0;
-#X connect 19 0 24 0;
-#X connect 20 0 2 0;
-#X connect 24 0 25 0;
-#X connect 25 0 0 0;
-#X connect 29 0 24 0;
-#X connect 30 0 1 0;
-#X connect 32 0 0 0;
-#X connect 33 0 20 0;
-#X connect 33 1 34 0;
-#X connect 34 0 23 0;
-#X connect 34 1 35 0;
-#X connect 35 2 31 0;
-#X restore 131 210 pd window;
-#X text 55 19 meant as a modular replacement for the internal [gemwin]
-;
-#X text 53 38 TODO: quite everything;
-#X obj 390 60 loadbang;
-#N canvas 0 0 450 300 keyboard 0;
-#X obj 122 32 inlet;
-#X obj 122 189 s __gem_keyboard;
-#X obj 265 191 s __gem_mouse;
-#X obj 122 109 route keyboard mouse;
-#X obj 181 269 outlet;
-#X obj 122 65 s __gem;
-#X connect 0 0 5 0;
-#X connect 3 0 1 0;
-#X connect 3 1 2 0;
-#X connect 3 2 4 0;
-#X restore 637 371 pd keyboard & mouse;
-#N canvas 64 81 1119 651 README 0;
-#X text 34 30 a new gemwin;
-#X text 67 145 this has some major drawbacks:;
-#X text 66 57 for legacy reasons \, [gemwin] is the interface to:;
-#X text 79 72 - the rendering context (e.g. window creation);
-#X text 79 84 - the general rendering engine (e.g. turning on/off rendering)
-;
-#X text 80 110 - global settings of the rendered scene (e.g. background
-colour);
-#X text 95 190 - non-modular;
-#X text 94 160 - blackbox for the users (no way to change how certain
-things work without hacking the C++-code);
-#X text 94 207 - single-window;
-#X text 50 252 make it better:;
-#X text 94 292 - [gemwindow]: low level interface to the window manager
-;
-#X text 73 271 [gemwin] now consists of several modules;
-#X text 94 333 - Pd-(sub)patches for global render settings;
-#X text 94 313 - Pd-(sub)patches for render-control;
-#X text 77 495 mouse/keyboard events are now handled by the window
-itself and [s]ent to the (compat) [gemmouse] and [gemkeyboard] objects
-on a global receiver.;
-#X text 56 476 user-interaction:;
-#X text 80 542 however \, users can as well grab the mouse/keyboard
-data directly from the [gemwindow] object \, so this info can be attached
-to a certain window.;
-#X text 57 376 rendering:;
-#X text 74 392 rendering is now done by explicitely sending bangs via
-global receivers to the [gemhead] abstractions.;
-#X text 77 427 users can implement their own [gemhead]s (and senders
-for that matter as well) \, in order to (e.g.) render certain parts
-of the graph into a specific window/framebuffer/...;
-#X text 628 371 modularity:;
-#X text 642 387 obviously \, users can modify the default [gemwin]
-abstractions to strip it from whatever they don't need (and add whatever
-they do need).;
-#X text 641 450 the sole purpose of this abstraction is to provide
-a minimum compatibility with old patches;
-#X restore 592 3 pd README;
-#N canvas 165 0 544 526 callbacks 0;
-#N canvas 61 12 963 457 viewpoint 0;
-#X obj 476 254 t l l;
-#X obj 508 277 list length;
-#X obj 508 300 select 6;
-#X obj 476 347 spigot 0;
-#X msg 508 326 1;
-#X msg 547 346 0;
-#X obj 561 324 t b f;
-#X obj 593 367 print error;
-#X msg 593 348 perspec message needs 6 arguments (got \$1);
-#X obj 476 367 s \$0-perspec;
-#N canvas 0 0 450 300 9-args 0;
-#X obj 67 60 inlet;
-#X obj 67 239 outlet;
-#X connect 0 0 1 0;
-#X restore 163 275 pd 9-args;
-#X obj 163 316 t a;
-#N canvas 1414 250 827 534 345-args 0;
-#X obj 72 36 inlet;
-#X obj 72 379 outlet;
-#X obj 72 81 pack 0 0 0 0 0;
-#X msg 143 59 0;
-#X text 179 81 x y z azm elv;
-#X obj 72 344 pack 0 0 0 0 0 0 0 0 0;
-#X text 234 347 eyeX eyeY eyeZ centerX centerY centerZ upX upY upZ
-;
-#X obj 72 117 t f l;
-#X obj 104 144 unpack 0 0 0 0 0;
-#N canvas 694 467 450 300 dx 0;
-#X obj 52 32 inlet azm;
-#X obj 269 52 inlet elv;
-#X obj 52 190 outlet dX;
-#X obj 131 190 outlet dY;
-#X obj 210 190 outlet dZ;
-#X obj 342 54 / 45;
-#X obj 251 94 * 0.0174533;
-#X obj 342 31 atan;
-#X msg 342 10 1;
-#X obj 251 74 f;
-#X obj 52 94 * 0.0174533;
-#X obj 52 53 t f b b;
-#X obj 52 130 expr cos($f2)*sin($f1) \; sin($f2) \; -cos($f2)*cos($f1)
-;
-#X connect 0 0 11 0;
-#X connect 1 0 9 1;
-#X connect 5 0 6 1;
-#X connect 5 0 10 1;
-#X connect 6 0 12 1;
-#X connect 7 0 5 0;
-#X connect 8 0 7 0;
-#X connect 9 0 6 0;
-#X connect 10 0 12 0;
-#X connect 11 0 10 0;
-#X connect 11 1 9 0;
-#X connect 11 2 8 0;
-#X connect 12 0 2 0;
-#X connect 12 1 3 0;
-#X connect 12 2 4 0;
-#X restore 185 167 pd dx dy dz;
-#N canvas 488 175 450 300 up 0;
-#X obj 84 48 inlet dX;
-#X obj 84 238 outlet upX;
-#X obj 184 48 inlet dY;
-#X obj 184 238 outlet upY;
-#X obj 294 48 inlet dZ;
-#X obj 294 238 outlet upZ;
-#X obj 84 121 expr -$f1*$f2 \; $f1*$f1+$f3*$f3 \; -$f2*$f3;
-#X connect 0 0 6 0;
-#X connect 2 0 6 1;
-#X connect 4 0 6 2;
-#X connect 6 0 1 0;
-#X connect 6 1 3 0;
-#X connect 6 2 5 0;
-#X restore 227 312 pd up;
-#X obj 146 269 * 1;
-#X obj 128 288 +;
-#X obj 337 187 t f f f;
-#X obj 176 269 * 1;
-#X obj 158 288 +;
-#X obj 206 269 * 1;
-#X obj 188 288 +;
-#X obj 72 60 t l b b;
-#X obj 356 36 inlet stereoFocal;
-#X obj 338 103 * -1;
-#X obj 338 125 moses;
-#X obj 338 146 * -1;
-#X msg 372 146 1;
-#X obj 337 165 t f;
-#X obj 338 81 f;
-#X connect 0 0 18 0;
-#X connect 2 0 7 0;
-#X connect 3 0 2 3;
-#X connect 3 0 2 4;
-#X connect 5 0 1 0;
-#X connect 7 0 5 0;
-#X connect 7 1 8 0;
-#X connect 8 0 12 0;
-#X connect 8 1 5 1;
-#X connect 8 1 15 0;
-#X connect 8 2 5 2;
-#X connect 8 2 17 0;
-#X connect 8 3 9 0;
-#X connect 8 4 9 1;
-#X connect 9 0 10 0;
-#X connect 9 0 11 0;
-#X connect 9 1 10 1;
-#X connect 9 1 14 0;
-#X connect 9 2 10 2;
-#X connect 9 2 16 0;
-#X connect 10 0 5 6;
-#X connect 10 1 5 7;
-#X connect 10 2 5 8;
-#X connect 11 0 12 1;
-#X connect 12 0 5 3;
-#X connect 13 0 11 1;
-#X connect 13 1 14 1;
-#X connect 13 2 16 1;
-#X connect 14 0 15 1;
-#X connect 15 0 5 4;
-#X connect 16 0 17 1;
-#X connect 17 0 5 5;
-#X connect 18 0 2 0;
-#X connect 18 1 3 0;
-#X connect 18 2 25 0;
-#X connect 19 0 25 1;
-#X connect 20 0 21 0;
-#X connect 21 0 22 0;
-#X connect 21 1 23 0;
-#X connect 22 0 24 0;
-#X connect 23 0 24 0;
-#X connect 24 0 13 0;
-#X connect 25 0 20 0;
-#X restore 251 275 pd 345-args;
-#N canvas 0 0 789 408 demux 0;
-#X obj 119 92 t l l;
-#X obj 151 112 list length;
-#X obj 119 246 spigot 0;
-#X obj 250 246 spigot 0;
-#X obj 119 216 t l l l;
-#X obj 370 246 spigot 0;
-#X obj 151 133 t f b;
-#X msg 304 187 0;
-#X msg 423 195 1;
-#X msg 179 215 1;
-#X msg 276 218 1;
-#X obj 370 313 print error;
-#X obj 119 47 inlet;
-#X obj 151 156 select 9 3 4 5;
-#X obj 197 181 t b;
-#X obj 119 295 outlet 9-args;
-#X obj 250 355 outlet 345-args;
-#X msg 370 285 view message needs 3 4 5 or 9 arguments;
-#X connect 0 0 4 0;
-#X connect 0 1 1 0;
-#X connect 1 0 6 0;
-#X connect 2 0 15 0;
-#X connect 3 0 16 0;
-#X connect 4 0 2 0;
-#X connect 4 1 3 0;
-#X connect 4 2 5 0;
-#X connect 5 0 17 0;
-#X connect 6 0 13 0;
-#X connect 6 1 7 0;
-#X connect 7 0 2 1;
-#X connect 7 0 3 1;
-#X connect 7 0 5 1;
-#X connect 8 0 5 1;
-#X connect 9 0 2 1;
-#X connect 10 0 3 1;
-#X connect 12 0 0 0;
-#X connect 13 0 9 0;
-#X connect 13 1 14 0;
-#X connect 13 2 14 0;
-#X connect 13 3 14 0;
-#X connect 13 4 8 0;
-#X connect 14 0 10 0;
-#X connect 17 0 11 0;
-#X restore 163 246 pd demux;
-#X obj 325 253 r \$0-stereoFocal;
-#X obj 163 339 s \$0-viewpoint;
-#X obj 163 155 route view perspec;
-#X obj 163 115 inlet;
-#X obj 286 115 outlet;
-#X obj 313 295 r \$0-reset;
-#X msg 313 316 0 0 4 0 0 0 0 1 0;
-#X obj 612 302 r \$0-reset;
-#X msg 612 322 -1 1 -1 1 1 20;
-#X connect 0 0 3 0;
-#X connect 0 1 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 4 0;
-#X connect 2 1 6 0;
-#X connect 3 0 9 0;
-#X connect 4 0 3 1;
-#X connect 5 0 3 1;
-#X connect 6 0 5 0;
-#X connect 6 1 8 0;
-#X connect 8 0 7 0;
-#X connect 10 0 11 0;
-#X connect 11 0 15 0;
-#X connect 12 0 11 0;
-#X connect 13 0 10 0;
-#X connect 13 1 12 0;
-#X connect 14 0 12 1;
-#X connect 16 0 13 0;
-#X connect 16 1 0 0;
-#X connect 16 2 18 0;
-#X connect 17 0 16 0;
-#X connect 19 0 20 0;
-#X connect 20 0 15 0;
-#X connect 21 0 22 0;
-#X connect 22 0 9 0;
-#X restore 118 148 pd viewpoint;
-#X obj 118 31 inlet message;
-#N canvas 437 175 450 364 fog 0;
-#X obj 79 130 select 1 2 3;
-#X obj 79 169 GLdefine GL_LINEAR;
-#X obj 108 188 GLdefine GL_EXP;
-#X obj 136 209 GLdefine GL_EXP2;
-#X obj 79 85 route fogmode fog fogcolor;
-#X obj 79 109 i;
-#N canvas 0 0 694 400 fogMess 0;
-#X obj 119 66 inlet;
-#X obj 119 92 t l l;
-#X obj 151 112 list length;
-#X obj 119 246 spigot 0;
-#X obj 250 246 spigot 0;
-#X obj 250 272 pack 0 0;
-#X obj 119 271 f 0;
-#X obj 119 216 t l l l;
-#X obj 370 246 spigot 0;
-#X obj 151 133 t f b;
-#X msg 304 187 0;
-#X obj 151 156 select 1 2;
-#X msg 423 195 1;
-#X msg 179 215 1;
-#X msg 276 218 1;
-#X obj 370 313 print error;
-#X msg 370 285 fog message needs 1 or 2 arguments;
-#X obj 119 312 s \$0-fogDensity;
-#X obj 250 313 s \$0-fogRange;
-#X connect 0 0 1 0;
-#X connect 1 0 7 0;
-#X connect 1 1 2 0;
-#X connect 2 0 9 0;
-#X connect 3 0 6 0;
-#X connect 4 0 5 0;
-#X connect 5 0 18 0;
-#X connect 6 0 17 0;
-#X connect 7 0 3 0;
-#X connect 7 1 4 0;
-#X connect 7 2 8 0;
-#X connect 8 0 16 0;
-#X connect 9 0 11 0;
-#X connect 9 1 10 0;
-#X connect 10 0 3 1;
-#X connect 10 0 4 1;
-#X connect 10 0 8 1;
-#X connect 11 0 13 0;
-#X connect 11 1 14 0;
-#X connect 11 2 12 0;
-#X connect 12 0 8 1;
-#X connect 13 0 3 1;
-#X connect 14 0 4 1;
-#X connect 16 0 15 0;
-#X restore 209 134 pd fogMess;
-#N canvas 173 78 694 400 fogColorMess 0;
-#X obj 119 66 inlet;
-#X obj 151 112 list length;
-#X obj 119 246 spigot 0;
-#X obj 370 246 spigot 0;
-#X obj 151 133 t f b;
-#X msg 304 187 0;
-#X msg 423 195 1;
-#X msg 179 215 1;
-#X obj 370 313 print error;
-#X obj 151 156 select 3 4;
-#X msg 370 285 fogcolor needs 3 or 4 arguments;
-#X obj 119 92 t l l b;
-#X obj 119 316 pack 0 0 0 1;
-#X obj 119 216 t l l;
-#X msg 200 297 1;
-#X obj 119 362 s \$0-fogColor;
-#X connect 0 0 11 0;
-#X connect 1 0 4 0;
-#X connect 2 0 12 0;
-#X connect 3 0 10 0;
-#X connect 4 0 9 0;
-#X connect 4 1 5 0;
-#X connect 5 0 2 1;
-#X connect 5 0 3 1;
-#X connect 6 0 3 1;
-#X connect 7 0 2 1;
-#X connect 9 0 7 0;
-#X connect 9 1 7 0;
-#X connect 9 2 6 0;
-#X connect 10 0 8 0;
-#X connect 11 0 13 0;
-#X connect 11 1 1 0;
-#X connect 11 2 14 0;
-#X connect 12 0 15 0;
-#X connect 13 0 2 0;
-#X connect 13 1 3 0;
-#X connect 14 0 12 3;
-#X restore 299 134 pd fogColorMess;
-#X obj 79 59 inlet;
-#X obj 283 62 outlet;
-#X obj 233 304 s \$0-fog;
-#X obj 98 232 t f b;
-#X msg 200 277 1;
-#X msg 233 277 0;
-#X obj 98 291 s \$0-fogMode;
-#X connect 0 0 1 0;
-#X connect 0 1 2 0;
-#X connect 0 2 3 0;
-#X connect 0 3 13 0;
-#X connect 1 0 11 0;
-#X connect 2 0 11 0;
-#X connect 3 0 11 0;
-#X connect 4 0 5 0;
-#X connect 4 1 6 0;
-#X connect 4 2 7 0;
-#X connect 4 3 9 0;
-#X connect 5 0 0 0;
-#X connect 8 0 4 0;
-#X connect 11 0 14 0;
-#X connect 11 1 12 0;
-#X connect 12 0 10 0;
-#X connect 13 0 10 0;
-#X restore 118 172 pd fog;
-#N canvas 574 76 450 300 reset 0;
-#X obj 118 57 route reset;
-#X obj 118 78 t b;
-#X obj 118 100 s \$0-reset;
-#X obj 118 28 inlet;
-#X obj 209 27 outlet;
-#X connect 0 0 1 0;
-#X connect 0 1 4 0;
-#X connect 1 0 2 0;
-#X connect 3 0 0 0;
-#X restore 118 54 pd reset;
-#N canvas 0 0 975 410 lighting 0;
-#X obj 97 48 inlet;
-#X obj 97 69 route lighting ambient specular shininess;
-#X obj 97 97 i;
-#X obj 97 122 > 0;
-#X obj 97 149 s \$0-lighting;
-#X obj 488 53 r \$0-reset;
-#X msg 204 215 0.1 0.1 0.1 1;
-#X obj 84 213 pack 0 0 0 1;
-#X obj 84 186 t l b;
-#X msg 165 188 1;
-#X obj 84 234 s \$0-ambient;
-#X obj 84 289 pack 0 0 0 1;
-#X obj 84 262 t l b;
-#X msg 165 264 1;
-#X msg 273 255 1 1 1 1;
-#X obj 84 314 s \$0-specular;
-#X msg 543 128 100;
-#X obj 436 133 f;
-#X obj 436 159 s \$0-shininess;
-#X obj 356 48 outlet;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 1 1 8 0;
-#X connect 1 2 12 0;
-#X connect 1 3 17 0;
-#X connect 1 4 19 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 6 0;
-#X connect 5 0 14 0;
-#X connect 5 0 16 0;
-#X connect 6 0 8 0;
-#X connect 7 0 10 0;
-#X connect 8 0 7 0;
-#X connect 8 1 9 0;
-#X connect 9 0 7 3;
-#X connect 11 0 15 0;
-#X connect 12 0 11 0;
-#X connect 12 1 13 0;
-#X connect 13 0 11 3;
-#X connect 14 0 12 0;
-#X connect 16 0 17 0;
-#X connect 17 0 18 0;
-#X restore 118 193 pd lighting;
-#N canvas 0 0 1001 529 window 0;
-#X obj 111 53 inlet;
-#X obj 700 421 outlet;
-#X obj 111 109 route create destroy;
-#X text 300 17 create destroy \; dimen fullscreen offset secondscreen
-\; border title \; cursor topmost menubar \; buffer \; FSAA;
-#X obj 111 163 route dimen fullscreen offset secondscreen;
-#X obj 111 283 route border title;
-#X obj 111 403 route cursor topmost menubar;
-#X obj 570 420 route buffer FSAA;
-#N canvas 0 0 666 297 buffer 0;
-#X obj 71 47 inlet;
-#X obj 71 84 select 1 2;
-#X obj 71 193 s \$0-buffer;
-#X msg 71 162 1;
-#X msg 104 162 2;
-#X obj 203 183 print error;
-#X msg 203 158 "buffer" must be 1 (single-buffered) or 2 (double-buffered)
-;
-#X connect 0 0 1 0;
-#X connect 1 0 3 0;
-#X connect 1 1 4 0;
-#X connect 1 2 6 0;
-#X connect 3 0 2 0;
-#X connect 4 0 2 0;
-#X connect 6 0 5 0;
-#X restore 570 443 pd buffer;
-#N canvas 0 0 666 297 FSAA 0;
-#X obj 71 47 inlet;
-#X obj 71 193 s \$0-FSAA;
-#X obj 71 131 i;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X restore 639 443 pd FSAA;
-#X obj 111 135 s \$0-create;
-#X obj 191 135 s \$0-destroy;
-#X obj 111 478 s \$0-cursor;
-#X obj 111 434 i;
-#X obj 111 456 != 0;
-#X obj 191 434 i;
-#X obj 191 456 != 0;
-#X obj 191 478 s \$0-topmost;
-#X obj 281 434 i;
-#X obj 281 478 s \$0-menubar;
-#X obj 111 311 i;
-#X obj 111 333 != 0;
-#X obj 111 355 s \$0-border;
-#X obj 201 354 s \$0-title;
-#X obj 605 99 r \$0-reset;
-#N canvas 487 195 450 300 dimen 0;
-#X obj 80 14 inlet;
-#X obj 80 242 s \$0-dimen;
-#X obj 170 73 unpack 0 0;
-#X obj 170 98 > 0;
-#X obj 237 100 > 0;
-#X obj 170 120 *;
-#X obj 80 169 spigot;
-#X obj 170 147 t f f;
-#X obj 218 147 select 0;
-#X obj 218 211 print error;
-#X msg 218 190 dimensions must be > 0;
-#X obj 80 48 t l l b;
-#X msg 188 44 0;
-#X connect 0 0 11 0;
-#X connect 2 0 3 0;
-#X connect 2 1 4 0;
-#X connect 3 0 5 0;
-#X connect 4 0 5 1;
-#X connect 5 0 7 0;
-#X connect 6 0 1 0;
-#X connect 7 0 6 1;
-#X connect 7 1 8 0;
-#X connect 8 0 10 0;
-#X connect 10 0 9 0;
-#X connect 11 0 6 0;
-#X connect 11 1 2 0;
-#X connect 11 2 12 0;
-#X connect 12 0 5 1;
-#X connect 12 0 6 1;
-#X restore 111 216 pd dimen;
-#X obj 183 184 i;
-#X obj 183 206 != 0;
-#X obj 183 228 s \$0-fullscreen;
-#N canvas 487 195 450 300 offset 0;
-#X obj 80 14 inlet;
-#X obj 80 148 unpack;
-#X obj 80 169 pack;
-#X obj 80 97 t l b;
-#X msg 112 119 0;
-#X obj 80 242 s \$0-offset;
-#X connect 0 0 3 0;
-#X connect 1 0 2 0;
-#X connect 1 1 2 1;
-#X connect 2 0 5 0;
-#X connect 3 0 1 0;
-#X connect 3 1 4 0;
-#X connect 4 0 2 1;
-#X restore 256 191 pd offset;
-#X obj 329 186 i;
-#X obj 329 208 != 0;
-#X obj 329 230 s \$0-secondscreen;
-#X msg 606 120 border 1 \, title GEM \, cursor 1 \, topmost 0 \, menubar
-0 \, buffer 2 \, FSAA 0 \, dimen 500 500 \, fullscreen 0 \, offset
--1 -1 \, secondscreen 0;
-#X connect 0 0 2 0;
-#X connect 2 0 10 0;
-#X connect 2 1 11 0;
-#X connect 2 2 4 0;
-#X connect 4 0 25 0;
-#X connect 4 1 26 0;
-#X connect 4 2 29 0;
-#X connect 4 3 30 0;
-#X connect 4 4 5 0;
-#X connect 5 0 20 0;
-#X connect 5 1 23 0;
-#X connect 5 2 6 0;
-#X connect 6 0 13 0;
-#X connect 6 1 15 0;
-#X connect 6 2 18 0;
-#X connect 6 3 7 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 7 2 1 0;
-#X connect 13 0 14 0;
-#X connect 14 0 12 0;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 18 0 19 0;
-#X connect 20 0 21 0;
-#X connect 21 0 22 0;
-#X connect 24 0 33 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 30 0 31 0;
-#X connect 31 0 32 0;
-#X connect 33 0 4 0;
-#X restore 118 106 pd window;
-#N canvas 0 0 450 300 print 0;
-#X obj 118 78 t b;
-#X obj 118 28 inlet;
-#X obj 209 27 outlet;
-#X obj 118 57 route print;
-#X obj 118 100 s \$0-print;
-#X connect 0 0 4 0;
-#X connect 1 0 3 0;
-#X connect 3 0 0 0;
-#X connect 3 1 2 0;
-#X restore 118 77 pd print;
-#N canvas 1521 50 810 323 stereo 0;
-#X obj 101 28 inlet;
-#X obj 258 31 outlet;
-#X obj 109 80 route createStereo createstereo stereo stereoSep stereosep
-stereoFoc stereofoc stereoLine stereoline;
-#X obj 243 117 t f;
-#X obj 332 172 t f;
-#X obj 422 125 t f;
-#X obj 198 141 s \$0-stereo;
-#X obj 422 167 s \$0-stereoLine;
-#X obj 332 192 s \$0-stereoFocal;
-#X obj 243 216 s \$0-stereoSeparation;
-#X obj 109 164 t b;
-#X msg 109 208 createStereo?;
-#X obj 109 239 print error;
-#X obj 422 146 != 0;
-#X obj 198 118 i;
-#X connect 0 0 2 0;
-#X connect 2 0 10 0;
-#X connect 2 1 10 0;
-#X connect 2 2 14 0;
-#X connect 2 3 3 0;
-#X connect 2 4 3 0;
-#X connect 2 5 4 0;
-#X connect 2 6 4 0;
-#X connect 2 7 5 0;
-#X connect 2 8 5 0;
-#X connect 2 9 1 0;
-#X connect 3 0 9 0;
-#X connect 4 0 8 0;
-#X connect 5 0 13 0;
-#X connect 10 0 11 0;
-#X connect 11 0 12 0;
-#X connect 13 0 7 0;
-#X connect 14 0 6 0;
-#X restore 118 216 pd stereo;
-#N canvas 366 300 658 300 clearmask 0;
-#X obj 57 51 inlet;
-#X obj 57 72 route clearmask;
-#X obj 173 69 outlet;
-#X obj 57 121 s \$0-clearmask;
-#X obj 57 97 t f;
-#X obj 222 110 r \$0-reset;
-#X obj 226 200 GLdefine GL_COLOR_BUFFER_BIT;
-#X obj 255 223 GLdefine GL_DEPTH_BUFFER_BIT;
-#X obj 256 249 GLdefine GL_STENCIL_BUFFER_BIT;
-#X obj 239 271 |;
-#X obj 226 249 |;
-#X obj 222 169 t b b b;
-#X msg 246 133 bang;
-#X obj 317 108 loadbang;
-#X connect 0 0 1 0;
-#X connect 1 0 4 0;
-#X connect 1 1 2 0;
-#X connect 4 0 3 0;
-#X connect 5 0 11 0;
-#X connect 6 0 10 0;
-#X connect 7 0 10 1;
-#X connect 8 0 9 1;
-#X connect 9 0 3 0;
-#X connect 10 0 9 0;
-#X connect 11 0 6 0;
-#X connect 11 1 7 0;
-#X connect 11 2 8 0;
-#X connect 12 0 11 0;
-#X connect 13 0 11 0;
-#X restore 118 241 pd clearmask;
-#X text 291 333 misc:;
-#X text 285 405 multiple:;
-#X text 325 425 buffer reset print;
-#X text 290 470 unused:;
-#X text 331 485 blur;
-#N canvas 574 300 450 300 color 0;
-#X obj 67 38 inlet;
-#X obj 211 41 outlet;
-#X obj 67 190 pack 0 0 0 1;
-#X obj 67 163 t l b;
-#X msg 148 165 1;
-#X msg 90 138 0 0 0 1;
-#X obj 90 114 r \$0-reset;
-#X obj 67 214 s \$0-color;
-#X obj 67 66 route color;
-#X connect 0 0 8 0;
-#X connect 2 0 7 0;
-#X connect 3 0 2 0;
-#X connect 3 1 4 0;
-#X connect 4 0 2 3;
-#X connect 5 0 3 0;
-#X connect 6 0 5 0;
-#X connect 8 0 3 0;
-#X connect 8 1 1 0;
-#X restore 118 272 pd color;
-#N canvas 0 0 749 300 render 0;
-#X obj 31 38 inlet;
-#X obj 143 36 outlet;
-#X obj 31 189 s \$0-render;
-#X obj 31 153 > 0;
-#X obj 127 172 print error;
-#X msg 127 147 TODO: implement bang render;
-#X obj 180 91 s \$0-rate;
-#X obj 31 63 route float bang render frame;
-#X obj 394 86 > 0;
-#X obj 394 107 select 0;
-#X msg 394 129 negative fps...;
-#X obj 394 153 print error;
-#X obj 394 63 r \$0-rate;
-#X obj 348 205 r \$0-destroy;
-#X msg 348 230 0;
-#X connect 0 0 7 0;
-#X connect 3 0 2 0;
-#X connect 5 0 4 0;
-#X connect 7 0 3 0;
-#X connect 7 1 5 0;
-#X connect 7 2 5 0;
-#X connect 7 3 6 0;
-#X connect 7 4 1 0;
-#X connect 8 0 9 0;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 12 0 8 0;
-#X connect 13 0 14 0;
-#X connect 14 0 3 0;
-#X restore 118 301 pd render;
-#X text 299 352 blur print profile frame fps;
-#X connect 0 0 2 0;
-#X connect 1 0 3 0;
-#X connect 2 0 4 0;
-#X connect 3 0 6 0;
-#X connect 4 0 7 0;
-#X connect 5 0 0 0;
-#X connect 6 0 5 0;
-#X connect 7 0 8 0;
-#X connect 8 0 14 0;
-#X connect 14 0 15 0;
-#X restore 126 127 pd callbacks;
-#N canvas 1830 466 450 333 resetValues 0;
-#N canvas 1854 534 377 366 viewpoint 0;
-#X obj 144 37 inlet gemlist;
-#X obj 144 298 outlet gemlist;
-#N canvas 76 86 399 310 view 0;
-#X obj 24 59 GEMglMatrixMode GL_MODELVIEW;
-#X obj 66 133 unpack 0 0 0 0 0 0 0 0 0;
-#X obj 24 25 inlet gemlist;
-#X obj 24 257 outlet gemlist;
-#X obj 24 156 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 66 109 r \$0-viewpoint;
-#X obj 24 81 GEMglLoadIdentity;
-#X connect 0 0 6 0;
-#X connect 1 0 4 1;
-#X connect 1 1 4 2;
-#X connect 1 2 4 3;
-#X connect 1 3 4 4;
-#X connect 1 4 4 5;
-#X connect 1 5 4 6;
-#X connect 1 6 4 7;
-#X connect 1 7 4 8;
-#X connect 1 8 4 9;
-#X connect 2 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 1 0;
-#X connect 6 0 4 0;
-#X restore 144 219 pd view;
-#N canvas 444 106 518 344 perspec 0;
-#X obj 144 79 GEMglMatrixMode GL_PROJECTION;
-#X obj 144 104 GEMglLoadIdentity;
-#X obj 144 37 inlet gemlist;
-#X obj 144 268 outlet gemlist;
-#X obj 144 245 GEMglFrustum -1 1 -1 1 1 20;
-#X obj 207 170 unpack 0 0 0 0 0 0;
-#X obj 207 150 r \$0-perspec;
-#X obj 175 221 * 1;
-#X obj 175 200 f -1;
-#X obj 206 221 * 1;
-#X obj 206 200 f 1;
-#X obj 387 97 r \$0-realdimen;
-#X obj 387 122 /;
-#X obj 378 155 t b f f;
-#X obj 164 151 t b b;
-#X connect 0 0 1 0;
-#X connect 1 0 4 0;
-#X connect 2 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 8 0;
-#X connect 5 1 10 0;
-#X connect 5 2 4 3;
-#X connect 5 3 4 4;
-#X connect 5 4 4 5;
-#X connect 5 5 4 6;
-#X connect 6 0 5 0;
-#X connect 7 0 4 1;
-#X connect 8 0 7 0;
-#X connect 9 0 4 2;
-#X connect 10 0 9 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 1 7 1;
-#X connect 13 2 9 1;
-#X connect 14 0 8 0;
-#X connect 14 1 10 0;
-#X restore 144 166 pd perspec;
-#N canvas 1900 93 450 229 viewport 0;
-#X obj 87 93 inlet;
-#X obj 87 157 outlet;
-#X obj 87 126 GEMglViewport 0 0 500 500;
-#X obj 222 96 unpack 0 0;
-#X obj 222 42 r \$0-realdimen;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 2 3;
-#X connect 3 1 2 4;
-#X connect 4 0 3 0;
-#X restore 144 105 pd viewport;
-#X connect 0 0 4 0;
-#X connect 2 0 1 0;
-#X connect 3 0 2 0;
-#X connect 4 0 3 0;
-#X restore 115 160 pd viewpoint;
-#N canvas 1543 180 685 625 fog 0;
-#X obj 71 73 inlet;
-#X obj 71 507 outlet;
-#X obj 71 98 t a a;
-#X obj 71 246 spigot 1;
-#X obj 71 273 GEMglDisable GL_FOG;
-#X obj 71 428 t a;
-#X obj 261 273 GEMglEnable GL_FOG;
-#X obj 261 246 spigot 0;
-#X obj 165 223 t f f;
-#X obj 165 199 == 0;
-#N canvas 0 0 450 300 density 0;
-#X obj 100 113 inlet;
-#X obj 100 234 outlet;
-#X obj 100 203 GEMglFogf;
-#X obj 238 82 inlet value;
-#X obj 238 139 t b f;
-#X obj 130 169 GLdefine GL_FOG_DENSITY;
-#X obj 238 112 f 0.5;
-#X obj 336 78 r \$0-reset;
-#X msg 336 101 0.5;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 6 0;
-#X connect 4 0 5 0;
-#X connect 4 1 2 2;
-#X connect 5 0 2 1;
-#X connect 6 0 4 0;
-#X connect 7 0 8 0;
-#X connect 8 0 6 1;
-#X restore 261 326 pd density;
-#N canvas 0 0 450 300 mode 0;
-#X obj 149 191 GEMglFogf;
-#X obj 192 144 t b f;
-#X obj 192 166 GLdefine GL_FOG_MODE;
-#X obj 149 106 inlet;
-#X obj 149 231 outlet;
-#X obj 192 106 inlet value;
-#X connect 0 0 4 0;
-#X connect 1 0 2 0;
-#X connect 1 1 0 2;
-#X connect 2 0 0 1;
-#X connect 3 0 0 0;
-#X connect 5 0 1 0;
-#X restore 261 300 pd mode;
-#N canvas 299 157 450 300 start 0;
-#X obj 100 113 inlet;
-#X obj 100 234 outlet;
-#X obj 100 203 GEMglFogf;
-#X obj 238 82 inlet value;
-#X obj 238 139 t b f;
-#X obj 130 169 GLdefine GL_FOG_START;
-#X obj 238 112 f 1;
-#X obj 336 78 r \$0-reset;
-#X msg 336 101 1;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 6 0;
-#X connect 4 0 5 0;
-#X connect 4 1 2 2;
-#X connect 5 0 2 1;
-#X connect 6 0 4 0;
-#X connect 7 0 8 0;
-#X connect 8 0 6 1;
-#X restore 261 346 pd start;
-#N canvas 0 0 450 300 end 0;
-#X obj 100 113 inlet;
-#X obj 100 234 outlet;
-#X obj 100 203 GEMglFogf;
-#X obj 238 82 inlet value;
-#X obj 238 139 t b f;
-#X obj 130 169 GLdefine GL_FOG_END;
-#X obj 336 78 r \$0-reset;
-#X obj 238 112 f 20;
-#X msg 336 101 20;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 7 0;
-#X connect 4 0 5 0;
-#X connect 4 1 2 2;
-#X connect 5 0 2 1;
-#X connect 6 0 8 0;
-#X connect 7 0 4 0;
-#X connect 8 0 7 1;
-#X restore 261 366 pd end;
-#N canvas 0 0 450 300 color 0;
-#X obj 100 113 inlet;
-#X obj 100 234 outlet;
-#X obj 238 42 inlet value;
-#X obj 100 203 GEMglFogfv;
-#X obj 133 169 GLdefine GL_FOG_COLOR;
-#X obj 238 139 t b l;
-#X obj 238 64 route bang;
-#X obj 280 92 t b l;
-#X obj 368 68 r \$0-reset;
-#X msg 368 91 1 1 1 1;
-#X obj 238 112 list append 1 1 1 1;
-#X connect 0 0 3 0;
-#X connect 2 0 6 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 1;
-#X connect 5 0 4 0;
-#X connect 5 1 3 2;
-#X connect 6 0 10 0;
-#X connect 6 1 7 0;
-#X connect 7 0 10 0;
-#X connect 7 1 10 1;
-#X connect 8 0 9 0;
-#X connect 9 0 10 1;
-#X connect 10 0 5 0;
-#X restore 261 386 pd color;
-#X obj 485 324 unpack;
-#X obj 165 174 r \$0-fog;
-#X obj 307 219 r \$0-fogMode;
-#X obj 347 307 r \$0-fogDensity;
-#X obj 485 301 r \$0-fogRange;
-#X obj 365 368 r \$0-fogColor;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 2 1 7 0;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 5 0 1 0;
-#X connect 6 0 11 0;
-#X connect 7 0 6 0;
-#X connect 8 0 3 1;
-#X connect 8 1 7 1;
-#X connect 9 0 8 0;
-#X connect 10 0 12 0;
-#X connect 11 0 10 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 14 0 5 0;
-#X connect 15 0 12 1;
-#X connect 15 1 13 1;
-#X connect 16 0 9 0;
-#X connect 17 0 11 1;
-#X connect 18 0 10 1;
-#X connect 19 0 15 0;
-#X connect 20 0 14 1;
-#X restore 115 186 pd fog;
-#N canvas 302 60 722 526 lighting 0;
-#X obj 71 168 t a a;
-#X obj 71 196 spigot 1;
-#X obj 361 216 spigot 0;
-#X obj 175 149 == 0;
-#X obj 71 286 GEMglDisable GL_COLOR_MATERIAL;
-#X obj 71 306 GEMglDisable GL_AUTO_NORMAL;
-#X obj 71 326 GEMglDisable GL_NORMALIZE;
-#X obj 71 350 GEMglShadeModel GL_FLAT;
-#N canvas 0 0 735 347 lightmodel 0;
-#X obj 71 266 GEMglLightModeli;
-#X obj 125 235 GLdefine GL_LIGHT_MODEL_TWO_SIDE;
-#X obj 361 235 GLdefine GL_FALSE;
-#X obj 71 171 inlet;
-#X obj 71 303 outlet;
-#X obj 141 209 t b b;
-#X obj 277 164 inlet;
-#X connect 0 0 4 0;
-#X connect 1 0 0 1;
-#X connect 2 0 0 2;
-#X connect 3 0 0 0;
-#X connect 5 0 1 0;
-#X connect 5 1 2 0;
-#X connect 6 0 5 0;
-#X restore 71 262 pd lightmodel;
-#X obj 71 444 t a;
-#X obj 71 467 outlet gemlist;
-#X obj 71 143 inlet gemlist;
-#N canvas 0 0 735 347 lightmodel 0;
-#X obj 71 266 GEMglLightModeli;
-#X obj 125 235 GLdefine GL_LIGHT_MODEL_TWO_SIDE;
-#X obj 71 171 inlet;
-#X obj 71 303 outlet;
-#X obj 141 209 t b b;
-#X obj 277 164 inlet;
-#X obj 361 235 GLdefine GL_TRUE;
-#X connect 0 0 3 0;
-#X connect 1 0 0 1;
-#X connect 2 0 0 0;
-#X connect 4 0 1 0;
-#X connect 4 1 6 0;
-#X connect 5 0 4 0;
-#X connect 6 0 0 2;
-#X restore 361 262 pd lightmodel;
-#X obj 361 236 GEMglEnable GL_LIGHTING;
-#X obj 361 286 GEMglEnable GL_COLOR_MATERIAL;
-#X obj 361 376 GEMglEnable GL_AUTO_NORMAL;
-#X obj 361 396 GEMglEnable GL_NORMALIZE;
-#X obj 361 420 GEMglShadeModel GL_SMOOTH;
-#N canvas 1355 50 986 299 ambient 0;
-#X obj 89 194 outlet gemlist;
-#X obj 89 128 inlet gemlist;
-#X obj 89 161 GEMglMaterialfv GL_FRONT_AND_BACK GL_AMBIENT 0.1 0.1
-0.1 1;
-#X obj 492 133 r \$0-ambient;
-#X connect 1 0 2 0;
-#X connect 2 0 0 0;
-#X connect 3 0 2 3;
-#X restore 361 309 pd ambient;
-#N canvas 1355 50 986 299 specular 0;
-#X obj 89 194 outlet gemlist;
-#X obj 89 128 inlet gemlist;
-#X obj 89 161 GEMglMaterialfv GL_FRONT_AND_BACK GL_SPECULAR 1 1 1 1
-;
-#X obj 457 133 r \$0-specular;
-#X connect 1 0 2 0;
-#X connect 2 0 0 0;
-#X connect 3 0 2 3;
-#X restore 361 329 pd specular;
-#N canvas 1355 50 986 299 shininess 0;
-#X obj 89 194 outlet gemlist;
-#X obj 89 128 inlet gemlist;
-#X obj 89 161 GEMglMaterialfv GL_FRONT_AND_BACK GL_SHININESS 100;
-#X obj 436 133 r \$0-shininess;
-#X connect 1 0 2 0;
-#X connect 2 0 0 0;
-#X connect 3 0 2 3;
-#X restore 361 349 pd shininess;
-#X obj 175 173 t f f b;
-#X obj 292 232 t b b;
-#X obj 292 208 loadbang;
-#X obj 175 126 r \$0-lighting;
-#X obj 320 84 print light;
-#X obj 71 235 GEMglDisable GL_LIGHTING;
-#X floatatom 437 214 5 0 0 0 - - -;
-#X floatatom 242 149 5 0 0 0 - - -;
-#X obj 414 191 == 0;
-#X connect 0 0 1 0;
-#X connect 0 1 2 0;
-#X connect 1 0 26 0;
-#X connect 2 0 13 0;
-#X connect 3 0 21 0;
-#X connect 3 0 28 0;
-#X connect 4 0 5 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 9 0;
-#X connect 8 0 4 0;
-#X connect 9 0 10 0;
-#X connect 11 0 0 0;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 18 0;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 17 0 9 0;
-#X connect 18 0 19 0;
-#X connect 19 0 20 0;
-#X connect 20 0 15 0;
-#X connect 21 0 1 1;
-#X connect 21 1 29 0;
-#X connect 21 2 22 0;
-#X connect 22 0 8 1;
-#X connect 22 1 12 1;
-#X connect 23 0 22 0;
-#X connect 24 0 3 0;
-#X connect 26 0 8 0;
-#X connect 29 0 2 1;
-#X connect 29 0 27 0;
-#X restore 115 138 pd lighting;
-#X obj 115 63 inlet;
-#X obj 115 260 outlet;
-#X text 116 42 GemMan::resetValues();
-#N canvas 5 50 393 417 color 0;
-#X obj 56 52 inlet;
-#X obj 56 361 outlet;
-#X obj 102 192 GEMglClearColor;
-#X obj 134 153 unpack 0 0 0 0;
-#X obj 102 129 t a b;
-#X msg 165 106 0;
-#X obj 165 54 r \$0-color;
-#X obj 165 76 t a b;
-#X msg 192 106 1;
-#X obj 102 106 spigot 1;
-#X obj 56 85 t a a a;
-#X obj 172 309 r \$0-clearmask;
-#X obj 79 269 spigot 1;
-#X obj 124 218 r \$0-buffer;
-#X obj 124 240 == 2;
-#X obj 79 339 GEMglClear 17664;
-#X obj 165 128 t f;
-#X connect 0 0 10 0;
-#X connect 3 0 2 1;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 4 0 2 0;
-#X connect 4 1 5 0;
-#X connect 5 0 16 0;
-#X connect 6 0 7 0;
-#X connect 7 0 3 0;
-#X connect 7 1 8 0;
-#X connect 8 0 16 0;
-#X connect 9 0 4 0;
-#X connect 10 0 1 0;
-#X connect 10 1 12 0;
-#X connect 10 2 9 0;
-#X connect 11 0 15 1;
-#X connect 12 0 15 0;
-#X connect 13 0 14 0;
-#X connect 14 0 12 1;
-#X connect 16 0 9 1;
-#X restore 115 91 pd color;
-#X connect 0 0 1 0;
-#X connect 1 0 4 0;
-#X connect 2 0 0 0;
-#X connect 3 0 6 0;
-#X connect 6 0 2 0;
-#X restore 131 259 pd resetValues;
-#N canvas 319 85 450 300 normalRendering 0;
-#X obj 95 115 t a a;
-#X obj 95 70 inlet;
-#X obj 95 168 GEMglMatrixMode GL_MODELVIEW;
-#X obj 95 197 GEMglLoadIdentity;
-#X obj 95 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 95 252 outlet osd;
-#X obj 194 253 outlet render;
-#X connect 0 0 2 0;
-#X connect 0 1 6 0;
-#X connect 1 0 0 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X restore 163 400 pd normalRendering;
-#N canvas 4 50 596 529 2screenStereo 0;
-#X obj 95 70 inlet;
-#X obj 95 90 t a b;
-#X obj 163 92 list append 500 500;
-#X obj 163 141 unpack;
-#X obj 163 164 / 2;
-#X obj 163 187 t f f;
-#X obj 195 208 /;
-#X obj 163 231 pack;
-#X obj 95 284 t a a;
-#N canvas 593 153 450 602 stereoline 0;
-#X obj 118 62 inlet gemlist;
-#X obj 118 102 GEMglDisable GL_LIGHTING;
-#X obj 118 137 GEMglViewport 0 0 500 500;
-#X obj 309 27 inlet width height;
-#X obj 309 79 unpack;
-#X obj 118 180 GEMglMatrixMode GL_PROJECTION;
-#X obj 118 200 GEMglLoadIdentity;
-#X obj 118 294 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 118 222 GEMglFrustum -1 1 -1 1 1 20;
-#X obj 118 274 GEMglLoadIdentity;
-#X obj 118 254 GEMglMatrixMode GL_MODELVIEW;
-#X obj 118 330 GEMglLineWidth 2;
-#X obj 118 353 GEMglColor3f 1 1 1;
-#X obj 118 374 GEMglBegin GL_LINES;
-#X obj 118 399 GEMglVertex2f 0 -6;
-#X obj 118 419 GEMglVertex2f 0 6;
-#X obj 118 448 GEMglEnd;
-#X obj 118 475 GEMglLineWidth 1;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 3;
-#X connect 4 1 2 4;
-#X connect 5 0 6 0;
-#X connect 6 0 8 0;
-#X connect 7 0 11 0;
-#X connect 8 0 10 0;
-#X connect 9 0 7 0;
-#X connect 10 0 9 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 14 0 15 0;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X restore 95 360 pd stereoline;
-#X obj 163 120 t l l;
-#X obj 156 312 r \$0-stereoLine;
-#X obj 95 327 spigot 1;
-#X obj 293 65 r \$0-realdimen;
-#X obj 453 369 outlet render;
-#X obj 358 374 outlet osd;
-#N canvas 352 49 672 526 render-2screen 0;
-#N canvas 354 89 886 440 viewport 0;
-#X obj 87 146 GEMglMatrixMode GL_PROJECTION;
-#X obj 87 166 GEMglLoadIdentity;
-#X obj 118 247 unpack 0 0 0 0 0 0;
-#X obj 87 337 GEMglFrustum -1 1 -1 1 1 20;
-#X obj 285 197 t f f;
-#X obj 87 126 GEMglViewport 0 0 250 500;
-#X obj 87 98 inlet gemlist;
-#X obj 87 365 outlet gemlist;
-#X obj 222 43 inlet viewport;
-#X obj 222 66 unpack 0 0 0 0;
-#X obj 428 48 inlet xDivY;
-#X obj 118 224 r \$0-perspec;
-#X obj 237 197 t b b;
-#X obj 118 280 f -1;
-#X obj 159 280 f 1;
-#X obj 118 312 * 0.5;
-#X obj 159 312 * 0.5;
-#X obj 237 175 t b f;
-#X connect 0 0 1 0;
-#X connect 1 0 3 0;
-#X connect 2 0 13 0;
-#X connect 2 1 14 0;
-#X connect 2 2 3 3;
-#X connect 2 3 3 4;
-#X connect 2 4 3 5;
-#X connect 2 5 3 6;
-#X connect 3 0 7 0;
-#X connect 4 0 15 1;
-#X connect 4 1 16 1;
-#X connect 5 0 0 0;
-#X connect 6 0 5 0;
-#X connect 8 0 9 0;
-#X connect 9 0 5 1;
-#X connect 9 1 5 2;
-#X connect 9 2 5 3;
-#X connect 9 3 5 4;
-#X connect 10 0 17 0;
-#X connect 11 0 2 0;
-#X connect 12 0 13 0;
-#X connect 12 1 14 0;
-#X connect 13 0 15 0;
-#X connect 14 0 16 0;
-#X connect 15 0 3 1;
-#X connect 16 0 3 2;
-#X connect 17 0 12 0;
-#X connect 17 1 4 0;
-#X restore 271 181 pd viewport;
-#X msg 308 154 0 0 \$1 \$2;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + 0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 271 238 pd lookat;
-#X obj 464 110 / 100;
-#X obj 291 207 r \$0-viewpoint;
-#N canvas 138 89 886 440 viewport 0;
-#X obj 87 146 GEMglMatrixMode GL_PROJECTION;
-#X obj 87 166 GEMglLoadIdentity;
-#X obj 118 247 unpack 0 0 0 0 0 0;
-#X obj 87 337 GEMglFrustum -1 1 -1 1 1 20;
-#X obj 285 197 t f f;
-#X obj 87 126 GEMglViewport 0 0 250 500;
-#X obj 87 98 inlet gemlist;
-#X obj 87 365 outlet gemlist;
-#X obj 222 43 inlet viewport;
-#X obj 222 66 unpack 0 0 0 0;
-#X obj 428 48 inlet xDivY;
-#X obj 118 224 r \$0-perspec;
-#X obj 237 197 t b b;
-#X obj 118 280 f -1;
-#X obj 159 280 f 1;
-#X obj 118 312 * 0.5;
-#X obj 159 312 * 0.5;
-#X obj 237 175 t b f;
-#X connect 0 0 1 0;
-#X connect 1 0 3 0;
-#X connect 2 0 13 0;
-#X connect 2 1 14 0;
-#X connect 2 2 3 3;
-#X connect 2 3 3 4;
-#X connect 2 4 3 5;
-#X connect 2 5 3 6;
-#X connect 3 0 7 0;
-#X connect 4 0 15 1;
-#X connect 4 1 16 1;
-#X connect 5 0 0 0;
-#X connect 6 0 5 0;
-#X connect 8 0 9 0;
-#X connect 9 0 5 1;
-#X connect 9 1 5 2;
-#X connect 9 2 5 3;
-#X connect 9 3 5 4;
-#X connect 10 0 17 0;
-#X connect 11 0 2 0;
-#X connect 12 0 13 0;
-#X connect 12 1 14 0;
-#X connect 13 0 15 0;
-#X connect 14 0 16 0;
-#X connect 15 0 3 1;
-#X connect 16 0 3 2;
-#X connect 17 0 12 0;
-#X connect 17 1 4 0;
-#X restore 118 165 pd viewport;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + -0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 118 238 pd lookat;
-#X obj 138 191 r \$0-viewpoint;
-#X obj 155 94 t l l;
-#X msg 155 142 \$1 0 \$1 \$2;
-#X text 297 110 LEFT;
-#X text 138 121 RIGHT;
-#X obj 458 171 * -1;
-#X obj 402 402 t a;
-#X obj 155 59 inlet width height;
-#X obj 354 67 inlet width/height;
-#X obj 356 92 t f f;
-#X obj 37 66 inlet gemlist;
-#X obj 37 132 t a a;
-#X obj 402 444 outlet gemlist;
-#X obj 74 434 outlet gemlist (OSD);
-#X obj 74 405 t a;
-#X obj 271 289 t a a;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + 0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 271 351 pd lookat;
-#X obj 92 284 t a a;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + -0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 176 354 pd lookat;
-#X obj 158 215 t f f;
-#X obj 199 215 t f f;
-#X obj 457 193 t f f;
-#X obj 521 188 t f f;
-#X obj 525 134 t f f;
-#X obj 457 132 t f f;
-#X obj 509 110 r \$0-stereoFocal;
-#X obj 464 89 r \$0-stereoSeparation;
-#N canvas 1545 229 751 300 GemState 0;
-#X obj 138 134 gemlist;
-#X obj 138 18 inlet bang;
-#X obj 138 224 outlet gemlist;
-#X msg 150 111 lighting \$1;
-#X obj 150 92 r \$0-lighting;
-#X msg 347 139 ticktime \$1;
-#X obj 347 96 t b b;
-#X obj 347 116 timer;
-#X obj 138 66 t b b;
-#X obj 372 23 r \$0-buffer;
-#X obj 347 46 i 2;
-#X obj 347 72 select 2;
-#X msg 400 116 50;
-#X connect 0 0 2 0;
-#X connect 1 0 8 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 0 0;
-#X connect 6 0 7 0;
-#X connect 6 1 7 1;
-#X connect 7 0 5 0;
-#X connect 8 0 0 0;
-#X connect 8 1 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 11 0;
-#X connect 11 0 6 0;
-#X connect 11 1 12 0;
-#X connect 12 0 5 0;
-#X restore 271 268 pd GemState;
-#N canvas 1545 229 751 300 GemState0 0;
-#X obj 138 134 gemlist;
-#X obj 138 18 inlet bang;
-#X obj 138 224 outlet gemlist;
-#X msg 150 111 lighting \$1;
-#X obj 150 92 r \$0-lighting;
-#X obj 138 66 t b b;
-#X msg 251 91 ticktime 0;
-#X connect 0 0 2 0;
-#X connect 1 0 5 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 0 0;
-#X connect 5 1 6 0;
-#X connect 6 0 0 0;
-#X restore 92 263 pd GemState0;
-#X connect 0 0 2 0;
-#X connect 1 0 0 1;
-#X connect 2 0 34 0;
-#X connect 3 0 31 0;
-#X connect 4 0 2 1;
-#X connect 5 0 6 0;
-#X connect 6 0 35 0;
-#X connect 7 0 6 1;
-#X connect 8 0 9 0;
-#X connect 8 1 1 0;
-#X connect 9 0 5 1;
-#X connect 12 0 28 0;
-#X connect 13 0 19 0;
-#X connect 14 0 8 0;
-#X connect 15 0 16 0;
-#X connect 16 0 5 2;
-#X connect 16 1 0 2;
-#X connect 17 0 18 0;
-#X connect 18 0 5 0;
-#X connect 18 1 0 0;
-#X connect 21 0 20 0;
-#X connect 22 0 23 0;
-#X connect 22 1 13 0;
-#X connect 23 0 21 0;
-#X connect 24 0 25 0;
-#X connect 24 1 13 0;
-#X connect 25 0 21 0;
-#X connect 26 0 6 2;
-#X connect 26 1 25 2;
-#X connect 27 0 6 3;
-#X connect 27 1 25 3;
-#X connect 28 0 2 2;
-#X connect 28 1 23 2;
-#X connect 29 0 2 3;
-#X connect 29 1 23 3;
-#X connect 30 0 27 0;
-#X connect 30 1 29 0;
-#X connect 31 0 26 0;
-#X connect 31 1 12 0;
-#X connect 32 0 30 0;
-#X connect 33 0 3 0;
-#X connect 34 0 22 0;
-#X connect 35 0 24 0;
-#X restore 401 324 pd render-2screen;
-#X connect 0 0 1 0;
-#X connect 1 0 8 0;
-#X connect 1 1 2 0;
-#X connect 2 0 10 0;
-#X connect 3 0 4 0;
-#X connect 3 1 6 1;
-#X connect 3 1 7 1;
-#X connect 4 0 5 0;
-#X connect 5 0 7 0;
-#X connect 5 1 6 0;
-#X connect 6 0 16 2;
-#X connect 7 0 16 1;
-#X connect 8 0 12 0;
-#X connect 8 1 16 0;
-#X connect 10 0 3 0;
-#X connect 10 1 9 1;
-#X connect 11 0 12 1;
-#X connect 12 0 9 0;
-#X connect 13 0 2 1;
-#X connect 16 0 15 0;
-#X connect 16 1 14 0;
-#X restore 194 376 pd 2screenStereo;
-#N canvas 334 50 600 410 stereoDemux 0;
-#X obj 61 67 inlet gemlist;
-#X obj 61 335 outlet normal;
-#X obj 172 338 outlet stereo2;
-#X obj 288 338 outlet anaglyph;
-#X obj 428 338 outlet crystaleye;
-#X obj 481 219 r \$0-stereo;
-#X obj 61 304 spigot 1;
-#X obj 114 283 == 0;
-#X obj 61 201 t a a a a;
-#X obj 172 304 spigot 0;
-#X obj 225 283 == 1;
-#X obj 288 304 spigot 0;
-#X obj 341 283 == 2;
-#X obj 428 304 spigot 0;
-#X obj 481 283 == 3;
-#N canvas 1765 302 450 467 crystaleyetest 0;
-#X obj 91 53 inlet;
-#X obj 214 54 r \$0-stereo;
-#X obj 91 123 spigot 0;
-#X obj 91 149 t a b;
-#X msg 134 149 0;
-#X obj 214 79 select 3;
-#X msg 144 97 1;
-#X obj 91 252 select 0;
-#X obj 91 321 s \$0-stereo;
-#X obj 91 277 t b b;
-#X obj 208 309 print error;
-#X msg 208 274 CrystalGlasses stereo not supported by your gfx-card!
-\, falling back to NO stereo;
-#X obj 91 176 GEMglGetFloatv GL_STEREO;
-#X obj 91 210 t f;
-#X msg 91 300 0;
-#X connect 0 0 2 0;
-#X connect 1 0 5 0;
-#X connect 2 0 3 0;
-#X connect 3 0 12 0;
-#X connect 3 1 4 0;
-#X connect 4 0 2 1;
-#X connect 5 0 6 0;
-#X connect 6 0 2 1;
-#X connect 7 0 9 0;
-#X connect 9 0 14 0;
-#X connect 9 1 11 0;
-#X connect 11 0 10 0;
-#X connect 12 1 13 0;
-#X connect 13 0 7 0;
-#X connect 14 0 8 0;
-#X restore 93 174 pd crystaleyetest;
-#X obj 61 149 t a a;
-#X connect 0 0 16 0;
-#X connect 5 0 7 0;
-#X connect 5 0 10 0;
-#X connect 5 0 12 0;
-#X connect 5 0 14 0;
-#X connect 6 0 1 0;
-#X connect 7 0 6 1;
-#X connect 8 0 6 0;
-#X connect 8 1 9 0;
-#X connect 8 2 11 0;
-#X connect 8 3 13 0;
-#X connect 9 0 2 0;
-#X connect 10 0 9 1;
-#X connect 11 0 3 0;
-#X connect 12 0 11 1;
-#X connect 13 0 4 0;
-#X connect 14 0 13 1;
-#X connect 16 0 8 0;
-#X connect 16 1 15 0;
-#X restore 163 316 pd stereoDemux;
-#N canvas 4 50 436 529 anaglyphStereo 0;
-#X obj 95 70 inlet;
-#X obj 95 90 t a b;
-#X obj 146 142 list append 500 500;
-#X obj 276 122 pack 0 0;
-#X obj 146 182 /;
-#X obj 54 177 t a a;
-#X obj 54 362 GEMglColorMask 1 1 1 1;
-#X obj 276 100 r \$0-realdimen;
-#X obj 282 271 outlet render;
-#X obj 146 265 outlet osd;
-#N canvas 346 0 672 526 renderAnaglyph 0;
-#N canvas 354 89 886 440 viewport 0;
-#X obj 118 247 unpack 0 0 0 0 0 0;
-#X obj 87 337 GEMglFrustum -1 1 -1 1 1 20;
-#X obj 285 197 t f f;
-#X obj 87 98 inlet gemlist;
-#X obj 87 365 outlet gemlist;
-#X obj 428 48 inlet xDivY;
-#X obj 118 224 r \$0-perspec;
-#X obj 237 197 t b b;
-#X obj 118 280 f -1;
-#X obj 159 280 f 1;
-#X obj 118 312 * 0.5;
-#X obj 159 312 * 0.5;
-#X obj 237 175 t b f;
-#X connect 0 0 8 0;
-#X connect 0 1 9 0;
-#X connect 0 2 1 3;
-#X connect 0 3 1 4;
-#X connect 0 4 1 5;
-#X connect 0 5 1 6;
-#X connect 1 0 4 0;
-#X connect 2 0 10 1;
-#X connect 2 1 11 1;
-#X connect 3 0 1 0;
-#X connect 5 0 12 0;
-#X connect 6 0 0 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 8 0 10 0;
-#X connect 9 0 11 0;
-#X connect 10 0 1 1;
-#X connect 11 0 1 2;
-#X connect 12 0 7 0;
-#X connect 12 1 2 0;
-#X restore 271 251 pd viewport;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + 0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 271 308 pd lookat;
-#X obj 464 60 / 100;
-#X obj 291 277 r \$0-viewpoint;
-#N canvas 430 24 886 440 viewport 0;
-#X obj 118 247 unpack 0 0 0 0 0 0;
-#X obj 87 337 GEMglFrustum -1 1 -1 1 1 20;
-#X obj 285 197 t f f;
-#X obj 87 98 inlet gemlist;
-#X obj 87 365 outlet gemlist;
-#X obj 428 48 inlet xDivY;
-#X obj 118 224 r \$0-perspec;
-#X obj 237 197 t b b;
-#X obj 118 280 f -1;
-#X obj 159 280 f 1;
-#X obj 118 312 * 0.5;
-#X obj 159 312 * 0.5;
-#X obj 237 175 t b f;
-#X connect 0 0 8 0;
-#X connect 0 1 9 0;
-#X connect 0 2 1 3;
-#X connect 0 3 1 4;
-#X connect 0 4 1 5;
-#X connect 0 5 1 6;
-#X connect 1 0 4 0;
-#X connect 2 0 10 1;
-#X connect 2 1 11 1;
-#X connect 3 0 1 0;
-#X connect 5 0 12 0;
-#X connect 6 0 0 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 8 0 10 0;
-#X connect 9 0 11 0;
-#X connect 10 0 1 1;
-#X connect 11 0 1 2;
-#X connect 12 0 7 0;
-#X connect 12 1 2 0;
-#X restore 118 235 pd viewport;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + -0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 118 308 pd lookat;
-#X obj 138 261 r \$0-viewpoint;
-#X text 297 60 LEFT;
-#X text 138 71 RIGHT;
-#X obj 458 121 * -1;
-#X obj 326 453 t a;
-#X obj 354 17 inlet width/height;
-#X obj 356 42 t f f;
-#X obj 37 16 inlet gemlist;
-#X obj 326 495 outlet gemlist;
-#X obj 176 497 outlet gemlist (OSD);
-#X obj 176 468 t a;
-#X obj 271 359 t a a;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + 0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 271 421 pd lookat;
-#X obj 92 354 t a a;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + -0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 176 424 pd lookat;
-#X obj 158 285 t f f;
-#X obj 199 285 t f f;
-#X obj 457 143 t f f;
-#X obj 521 138 t f f;
-#X obj 525 84 t f f;
-#X obj 457 82 t f f;
-#X obj 509 60 r \$0-stereoFocal;
-#X obj 464 39 r \$0-stereoSeparation;
-#N canvas 0 0 450 300 colormask 0;
-#X obj 67 232 outlet gemlist;
-#X obj 67 32 inlet gemlist;
-#X obj 246 35 inlet colormask;
-#X obj 90 132 unpack 0 0 0 0;
-#X obj 67 165 GEMglColorMask 1 1 1 1;
-#X connect 1 0 4 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 1;
-#X connect 3 1 4 2;
-#X connect 3 2 4 3;
-#X connect 3 3 4 4;
-#X connect 4 0 0 0;
-#X restore 116 200 pd colormask;
-#N canvas 0 0 450 300 colormask 0;
-#X obj 67 232 outlet gemlist;
-#X obj 67 32 inlet gemlist;
-#X obj 246 35 inlet colormask;
-#X obj 90 132 unpack 0 0 0 0;
-#X obj 67 165 GEMglColorMask 1 1 1 1;
-#X connect 1 0 4 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 1;
-#X connect 3 1 4 2;
-#X connect 3 2 4 3;
-#X connect 3 3 4 4;
-#X connect 4 0 0 0;
-#X restore 271 206 pd colormask;
-#X msg 147 162 1 0 0 1;
-#X msg 297 168 0 1 0 1;
-#X obj 198 136 t b b;
-#X obj 37 82 t a a b;
-#N canvas 183 181 841 300 clearmask 0;
-#X obj 113 55 inlet;
-#X obj 113 215 outlet;
-#X obj 113 110 GEMglClear;
-#X obj 113 130 GEMglClear;
-#X obj 113 150 GEMglClear;
-#X obj 113 170 GEMglClear;
-#X obj 483 109 r \$0-clearmask;
-#X obj 191 110 GLdefine GL_COLOR_BUFFER_BIT;
-#X obj 483 129 r \$0-clearmask;
-#X obj 483 149 r \$0-clearmask;
-#X obj 483 169 r \$0-clearmask;
-#X obj 196 79 t b b b b;
-#X obj 191 130 GLdefine GL_DEPTH_BUFFER_BIT;
-#X obj 191 150 GLdefine GL_STENCIL_BUFFER_BIT;
-#X obj 191 170 GLdefine GL_ACCUM_BUFFER_BIT;
-#X obj 415 109 & 16348;
-#X obj 415 129 & 256;
-#X obj 415 149 & 1024;
-#X obj 415 169 & 512;
-#X obj 113 83 t a b;
-#X connect 0 0 19 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 5 0 1 0;
-#X connect 6 0 15 1;
-#X connect 7 0 15 0;
-#X connect 8 0 16 1;
-#X connect 9 0 17 1;
-#X connect 10 0 18 1;
-#X connect 11 0 7 0;
-#X connect 11 1 12 0;
-#X connect 11 2 13 0;
-#X connect 11 3 14 0;
-#X connect 12 0 16 0;
-#X connect 13 0 17 0;
-#X connect 14 0 18 0;
-#X connect 15 0 2 1;
-#X connect 16 0 3 1;
-#X connect 17 0 4 1;
-#X connect 18 0 5 1;
-#X connect 19 0 2 0;
-#X connect 19 1 11 0;
-#X restore 37 57 pd clearmask;
-#N canvas 1545 229 751 300 GemState 0;
-#X obj 138 134 gemlist;
-#X obj 138 18 inlet bang;
-#X obj 138 224 outlet gemlist;
-#X msg 150 111 lighting \$1;
-#X obj 150 92 r \$0-lighting;
-#X msg 347 139 ticktime \$1;
-#X obj 347 96 t b b;
-#X obj 347 116 timer;
-#X obj 138 66 t b b;
-#X obj 372 23 r \$0-buffer;
-#X obj 347 46 i 2;
-#X obj 347 72 select 2;
-#X msg 400 116 50;
-#X connect 0 0 2 0;
-#X connect 1 0 8 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 0 0;
-#X connect 6 0 7 0;
-#X connect 6 1 7 1;
-#X connect 7 0 5 0;
-#X connect 8 0 0 0;
-#X connect 8 1 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 11 0;
-#X connect 11 0 6 0;
-#X connect 11 1 12 0;
-#X connect 12 0 5 0;
-#X restore 271 333 pd GemState;
-#N canvas 1545 229 751 300 GemState0 0;
-#X obj 138 134 gemlist;
-#X obj 138 18 inlet bang;
-#X obj 138 224 outlet gemlist;
-#X msg 150 111 lighting \$1;
-#X obj 150 92 r \$0-lighting;
-#X obj 138 66 t b b;
-#X msg 251 91 ticktime 0;
-#X connect 0 0 2 0;
-#X connect 1 0 5 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 0 0;
-#X connect 5 1 6 0;
-#X connect 6 0 0 0;
-#X restore 92 331 pd GemState0;
-#X connect 0 0 1 0;
-#X connect 1 0 36 0;
-#X connect 2 0 26 0;
-#X connect 3 0 1 1;
-#X connect 4 0 5 0;
-#X connect 5 0 37 0;
-#X connect 6 0 5 1;
-#X connect 9 0 23 0;
-#X connect 10 0 14 0;
-#X connect 11 0 12 0;
-#X connect 12 0 4 1;
-#X connect 12 1 0 1;
-#X connect 13 0 35 0;
-#X connect 16 0 15 0;
-#X connect 17 0 18 0;
-#X connect 17 1 10 0;
-#X connect 18 0 16 0;
-#X connect 19 0 20 0;
-#X connect 19 1 10 0;
-#X connect 20 0 16 0;
-#X connect 21 0 5 2;
-#X connect 21 1 20 2;
-#X connect 22 0 5 3;
-#X connect 22 1 20 3;
-#X connect 23 0 1 2;
-#X connect 23 1 18 2;
-#X connect 24 0 1 3;
-#X connect 24 1 18 3;
-#X connect 25 0 22 0;
-#X connect 25 1 24 0;
-#X connect 26 0 21 0;
-#X connect 26 1 9 0;
-#X connect 27 0 25 0;
-#X connect 28 0 2 0;
-#X connect 29 0 4 0;
-#X connect 30 0 0 0;
-#X connect 31 0 29 1;
-#X connect 32 0 30 1;
-#X connect 33 0 31 0;
-#X connect 33 1 32 0;
-#X connect 34 0 29 0;
-#X connect 34 1 30 0;
-#X connect 34 2 33 0;
-#X connect 35 0 34 0;
-#X connect 36 0 17 0;
-#X connect 37 0 19 0;
-#X restore 86 229 pd renderAnaglyph;
-#X connect 0 0 1 0;
-#X connect 1 0 5 0;
-#X connect 1 1 2 0;
-#X connect 2 0 4 0;
-#X connect 3 0 2 1;
-#X connect 4 0 10 1;
-#X connect 5 0 6 0;
-#X connect 5 1 10 0;
-#X connect 7 0 3 0;
-#X connect 10 0 9 0;
-#X connect 10 1 8 0;
-#X restore 226 356 pd anaglyphStereo;
-#N canvas 519 50 506 526 CrystalEyeStereo 0;
-#X obj 95 70 inlet;
-#X obj 95 90 t a b;
-#X obj 146 142 list append 500 500;
-#X obj 276 122 pack 0 0;
-#X obj 146 182 /;
-#X obj 54 177 t a a;
-#X obj 54 362 GEMglColorMask 1 1 1 1;
-#X obj 276 100 r \$0-realdimen;
-#X obj 86 265 outlet osd;
-#X obj 216 271 outlet render;
-#N canvas 352 0 672 526 renderCrystalEye 0;
-#N canvas 465 62 886 440 viewport 0;
-#X obj 118 247 unpack 0 0 0 0 0 0;
-#X obj 87 337 GEMglFrustum -1 1 -1 1 1 20;
-#X obj 285 197 t f f;
-#X obj 87 98 inlet gemlist;
-#X obj 87 365 outlet gemlist;
-#X obj 428 48 inlet xDivY;
-#X obj 118 224 r \$0-perspec;
-#X obj 237 197 t b b;
-#X obj 118 280 f -1;
-#X obj 159 280 f 1;
-#X obj 118 312 * 0.5;
-#X obj 159 312 * 0.5;
-#X obj 237 175 t b f;
-#X obj 87 124 GEMglMatrixMode GL_PROJECTION;
-#X obj 87 145 GEMglLoadIdentity;
-#X connect 0 0 8 0;
-#X connect 0 1 9 0;
-#X connect 0 2 1 3;
-#X connect 0 3 1 4;
-#X connect 0 4 1 5;
-#X connect 0 5 1 6;
-#X connect 1 0 4 0;
-#X connect 2 0 10 1;
-#X connect 2 1 11 1;
-#X connect 3 0 13 0;
-#X connect 5 0 12 0;
-#X connect 6 0 0 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 8 0 10 0;
-#X connect 9 0 11 0;
-#X connect 10 0 1 1;
-#X connect 11 0 1 2;
-#X connect 12 0 7 0;
-#X connect 12 1 2 0;
-#X connect 13 0 14 0;
-#X connect 14 0 1 0;
-#X restore 271 151 pd viewport;
-#N canvas 1263 50 1146 410 lookat 0;
-#X obj 145 227 GEMglLoadIdentity;
-#X obj 145 327 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 253 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 361 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 298 +;
-#X obj 186 273 t b f;
-#X obj 294 278 t b f;
-#X obj 168 293 + 0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 4 0;
-#X connect 2 0 11 0;
-#X connect 2 1 1 2;
-#X connect 2 2 1 3;
-#X connect 2 3 1 4;
-#X connect 2 4 1 5;
-#X connect 2 5 8 0;
-#X connect 2 6 1 7;
-#X connect 2 7 1 8;
-#X connect 2 8 1 9;
-#X connect 3 0 0 0;
-#X connect 5 0 9 0;
-#X connect 6 0 10 0;
-#X connect 7 0 2 0;
-#X connect 8 0 1 6;
-#X connect 9 0 11 0;
-#X connect 9 1 11 1;
-#X connect 10 0 8 0;
-#X connect 10 1 8 1;
-#X connect 11 0 1 1;
-#X restore 271 248 pd lookat;
-#X obj 464 110 / 100;
-#X obj 291 217 r \$0-viewpoint;
-#N canvas 138 136 886 440 viewport 0;
-#X obj 118 247 unpack 0 0 0 0 0 0;
-#X obj 87 337 GEMglFrustum -1 1 -1 1 1 20;
-#X obj 285 197 t f f;
-#X obj 87 98 inlet gemlist;
-#X obj 87 365 outlet gemlist;
-#X obj 428 48 inlet xDivY;
-#X obj 118 224 r \$0-perspec;
-#X obj 237 197 t b b;
-#X obj 118 280 f -1;
-#X obj 159 280 f 1;
-#X obj 118 312 * 0.5;
-#X obj 159 312 * 0.5;
-#X obj 237 175 t b f;
-#X obj 87 124 GEMglMatrixMode GL_PROJECTION;
-#X obj 87 144 GEMglLoadIdentity;
-#X connect 0 0 8 0;
-#X connect 0 1 9 0;
-#X connect 0 2 1 3;
-#X connect 0 3 1 4;
-#X connect 0 4 1 5;
-#X connect 0 5 1 6;
-#X connect 1 0 4 0;
-#X connect 2 0 10 1;
-#X connect 2 1 11 1;
-#X connect 3 0 13 0;
-#X connect 5 0 12 0;
-#X connect 6 0 0 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 8 0 10 0;
-#X connect 9 0 11 0;
-#X connect 10 0 1 1;
-#X connect 11 0 1 2;
-#X connect 12 0 7 0;
-#X connect 12 1 2 0;
-#X connect 13 0 14 0;
-#X connect 14 0 1 0;
-#X restore 118 125 pd viewport;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + -0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 4 0;
-#X connect 2 0 11 0;
-#X connect 2 1 1 2;
-#X connect 2 2 1 3;
-#X connect 2 3 1 4;
-#X connect 2 4 1 5;
-#X connect 2 5 8 0;
-#X connect 2 6 1 7;
-#X connect 2 7 1 8;
-#X connect 2 8 1 9;
-#X connect 3 0 0 0;
-#X connect 5 0 9 0;
-#X connect 6 0 10 0;
-#X connect 7 0 2 0;
-#X connect 8 0 1 6;
-#X connect 9 0 11 0;
-#X connect 9 1 11 1;
-#X connect 10 0 8 0;
-#X connect 10 1 8 1;
-#X connect 11 0 1 1;
-#X restore 118 248 pd lookat;
-#X obj 138 201 r \$0-viewpoint;
-#X text 297 60 LEFT;
-#X obj 458 171 * -1;
-#X obj 450 378 t a;
-#X obj 354 67 inlet width/height;
-#X obj 356 92 t f f;
-#X obj 37 66 inlet gemlist;
-#X obj 450 420 outlet gemlist;
-#X obj 176 437 outlet gemlist (OSD);
-#X obj 176 408 t a;
-#X obj 271 299 t a a;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + 0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 271 361 pd lookat;
-#X obj 92 294 t a a;
-#N canvas 0 0 1146 300 lookat 0;
-#X obj 145 108 GEMglMatrixMode GL_MODELVIEW;
-#X obj 145 127 GEMglLoadIdentity;
-#X obj 145 227 GEMgluLookAt 0 0 4 0 0 0 0 1 0;
-#X obj 187 153 unpack 0 0 4 0 0 0 0 1 0;
-#X obj 145 77 inlet gemlist;
-#X obj 145 261 outlet gemlist;
-#X obj 468 65 inlet stereoSep;
-#X obj 598 65 inlet stereoFoc;
-#X obj 317 60 inlet view;
-#X obj 283 198 +;
-#X obj 186 173 t b f;
-#X obj 294 178 t b f;
-#X obj 168 193 + -0.15;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 12 0;
-#X connect 3 1 2 2;
-#X connect 3 2 2 3;
-#X connect 3 3 2 4;
-#X connect 3 4 2 5;
-#X connect 3 5 9 0;
-#X connect 3 6 2 7;
-#X connect 3 7 2 8;
-#X connect 3 8 2 9;
-#X connect 4 0 0 0;
-#X connect 6 0 10 0;
-#X connect 7 0 11 0;
-#X connect 8 0 3 0;
-#X connect 9 0 2 6;
-#X connect 10 0 12 0;
-#X connect 10 1 12 1;
-#X connect 11 0 9 0;
-#X connect 11 1 9 1;
-#X connect 12 0 2 1;
-#X restore 176 364 pd lookat;
-#X obj 158 225 t f f;
-#X obj 199 225 t f f;
-#X obj 457 193 t f f;
-#X obj 521 188 t f f;
-#X obj 525 134 t f f;
-#X obj 457 132 t f f;
-#X obj 509 110 r \$0-stereoFocal;
-#X obj 464 89 r \$0-stereoSeparation;
-#N canvas 558 127 450 370 left 0;
-#X obj 90 158 GEMglDrawBuffer GL_BACK_LEFT;
-#X obj 90 252 GEMglClear;
-#X obj 157 203 GLdefine GL_COLOR_BUFFER_BIT;
-#X obj 157 227 |;
-#X obj 157 181 t b b;
-#X obj 189 227 GLdefine GL_DEPTH_BUFFER_BIT;
-#X obj 90 181 t a b;
-#X obj 90 86 inlet gemlist;
-#X obj 90 282 outlet gemlist;
-#X obj 90 118 GEMglMatrixMode GL_MODELVIEW;
-#X connect 0 0 6 0;
-#X connect 1 0 8 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 1;
-#X connect 4 0 2 0;
-#X connect 4 1 5 0;
-#X connect 5 0 3 1;
-#X connect 6 0 1 0;
-#X connect 6 1 4 0;
-#X connect 7 0 9 0;
-#X connect 9 0 0 0;
-#X restore 271 181 pd left;
-#N canvas 517 117 450 370 right 0;
-#X obj 90 76 inlet gemlist;
-#X obj 90 282 outlet gemlist;
-#X obj 90 158 GEMglDrawBuffer GL_BACK_RIGHT;
-#X obj 90 252 GEMglClear;
-#X obj 157 203 GLdefine GL_COLOR_BUFFER_BIT;
-#X obj 157 227 |;
-#X obj 157 181 t b b;
-#X obj 189 227 GLdefine GL_DEPTH_BUFFER_BIT;
-#X obj 90 181 t a b;
-#X obj 90 108 GEMglMatrixMode GL_MODELVIEW;
-#X connect 0 0 9 0;
-#X connect 2 0 8 0;
-#X connect 3 0 1 0;
-#X connect 4 0 5 0;
-#X connect 5 0 3 1;
-#X connect 6 0 4 0;
-#X connect 6 1 7 0;
-#X connect 7 0 5 1;
-#X connect 8 0 3 0;
-#X connect 8 1 6 0;
-#X connect 9 0 2 0;
-#X restore 118 165 pd right;
-#N canvas 0 0 450 300 clear 0;
-#X obj 90 252 GEMglClear;
-#X obj 157 204 GLdefine GL_DEPTH_BUFFER_BIT;
-#X obj 90 181 t a b;
-#X obj 157 227 & 256;
-#X obj 216 182 r \$0-clearmask;
-#X obj 90 148 inlet gemlist;
-#X obj 90 278 outlet gemlist;
-#X connect 0 0 6 0;
-#X connect 1 0 3 0;
-#X connect 2 0 0 0;
-#X connect 2 1 1 0;
-#X connect 3 0 0 1;
-#X connect 4 0 3 1;
-#X connect 5 0 2 0;
-#X restore 118 93 pd clear;
-#X obj 37 88 t a a;
-#X text 130 78 RIGHT;
-#N canvas 1545 229 751 300 GemState 0;
-#X obj 138 134 gemlist;
-#X obj 138 18 inlet bang;
-#X obj 138 224 outlet gemlist;
-#X msg 150 111 lighting \$1;
-#X obj 150 92 r \$0-lighting;
-#X msg 347 139 ticktime \$1;
-#X obj 347 96 t b b;
-#X obj 347 116 timer;
-#X obj 138 66 t b b;
-#X obj 372 23 r \$0-buffer;
-#X obj 347 46 i 2;
-#X obj 347 72 select 2;
-#X msg 400 116 50;
-#X connect 0 0 2 0;
-#X connect 1 0 8 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 0 0;
-#X connect 6 0 7 0;
-#X connect 6 1 7 1;
-#X connect 7 0 5 0;
-#X connect 8 0 0 0;
-#X connect 8 1 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 11 0;
-#X connect 11 0 6 0;
-#X connect 11 1 12 0;
-#X connect 12 0 5 0;
-#X restore 271 279 pd GemState;
-#N canvas 1545 229 751 300 GemState0 0;
-#X obj 138 134 gemlist;
-#X obj 138 18 inlet bang;
-#X obj 138 224 outlet gemlist;
-#X msg 150 111 lighting \$1;
-#X obj 150 92 r \$0-lighting;
-#X obj 138 66 t b b;
-#X msg 251 91 ticktime 0;
-#X connect 0 0 2 0;
-#X connect 1 0 5 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 0 0;
-#X connect 5 1 6 0;
-#X connect 6 0 0 0;
-#X restore 92 274 pd GemState0;
-#X connect 0 0 28 0;
-#X connect 1 0 33 0;
-#X connect 2 0 25 0;
-#X connect 3 0 1 1;
-#X connect 4 0 29 0;
-#X connect 5 0 34 0;
-#X connect 6 0 5 1;
-#X connect 8 0 22 0;
-#X connect 9 0 13 0;
-#X connect 10 0 11 0;
-#X connect 11 0 4 1;
-#X connect 11 1 0 1;
-#X connect 12 0 31 0;
-#X connect 15 0 14 0;
-#X connect 16 0 17 0;
-#X connect 16 1 9 0;
-#X connect 17 0 15 0;
-#X connect 18 0 19 0;
-#X connect 18 1 9 0;
-#X connect 19 0 15 0;
-#X connect 20 0 5 2;
-#X connect 20 1 19 2;
-#X connect 21 0 5 3;
-#X connect 21 1 19 3;
-#X connect 22 0 1 2;
-#X connect 22 1 17 2;
-#X connect 23 0 1 3;
-#X connect 23 1 17 3;
-#X connect 24 0 21 0;
-#X connect 24 1 23 0;
-#X connect 25 0 20 0;
-#X connect 25 1 8 0;
-#X connect 26 0 24 0;
-#X connect 27 0 2 0;
-#X connect 28 0 1 0;
-#X connect 29 0 5 0;
-#X connect 30 0 4 0;
-#X connect 31 0 30 0;
-#X connect 31 1 0 0;
-#X connect 33 0 16 0;
-#X connect 34 0 18 0;
-#X restore 86 229 pd renderCrystalEye;
-#X connect 0 0 1 0;
-#X connect 1 0 5 0;
-#X connect 1 1 2 0;
-#X connect 2 0 4 0;
-#X connect 3 0 2 1;
-#X connect 4 0 10 1;
-#X connect 5 0 6 0;
-#X connect 5 1 10 0;
-#X connect 7 0 3 0;
-#X connect 10 0 8 0;
-#X connect 10 1 9 0;
-#X restore 258 336 pd CrystalEyeStereo;
-#X obj 131 476 GEMglReportError;
-#X msg 390 149 1000 \$1;
-#X obj 390 171 /;
-#X obj 131 189 metro 20;
-#N canvas 274 226 751 300 GemState 0;
-#X obj 138 134 gemlist;
-#X obj 138 18 inlet bang;
-#X obj 138 224 outlet gemlist;
-#X msg 149 112 lighting \$1;
-#X obj 150 92 r \$0-lighting;
-#X msg 347 139 ticktime \$1;
-#X obj 347 96 t b b;
-#X obj 347 116 timer;
-#X obj 138 66 t b b;
-#X obj 372 23 r \$0-buffer;
-#X obj 347 46 i 2;
-#X obj 347 72 select 2;
-#X msg 400 116 50;
-#X connect 0 0 2 0;
-#X connect 1 0 8 0;
-#X connect 3 0 0 0;
-#X connect 4 0 3 0;
-#X connect 5 0 0 0;
-#X connect 6 0 7 0;
-#X connect 6 1 7 1;
-#X connect 7 0 5 0;
-#X connect 8 0 0 0;
-#X connect 8 1 10 0;
-#X connect 9 0 10 1;
-#X connect 10 0 11 0;
-#X connect 11 0 6 0;
-#X connect 11 1 12 0;
-#X connect 12 0 5 0;
-#X restore 131 230 pd GemState;
-#X obj 390 126 r \$0-rate;
-#X obj 131 168 r \$0-render;
-#X obj 131 279 t a a;
-#X obj 163 429 t a;
-#X obj 303 429 t a;
-#N canvas 3 45 682 270 send2gemhead 1;
-#X obj 83 46 inlet OSD;
-#X obj 323 42 inlet view;
-#X obj 173 68 r \$0-gemheadbasename;
-#X obj 173 90 symbol;
-#X msg 173 134 symbol \$1_osd;
-#X obj 83 179 s;
-#X obj 323 179 s;
-#X obj 173 112 t s s;
-#X connect 0 0 5 0;
-#X connect 1 0 6 0;
-#X connect 2 0 3 0;
-#X connect 3 0 7 0;
-#X connect 4 0 5 1;
-#X connect 7 0 4 0;
-#X connect 7 1 6 1;
-#X restore 192 455 pd send2gemhead;
-#X connect 0 0 10 0;
-#X connect 4 0 21 0;
-#X connect 4 1 8 0;
-#X connect 7 0 2 0;
-#X connect 11 0 24 0;
-#X connect 12 0 25 0;
-#X connect 12 1 26 0;
-#X connect 13 0 25 0;
-#X connect 13 1 26 0;
-#X connect 14 0 12 0;
-#X connect 14 1 13 0;
-#X connect 14 2 15 0;
-#X connect 14 3 16 0;
-#X connect 15 0 25 0;
-#X connect 15 1 26 0;
-#X connect 16 0 25 0;
-#X connect 16 1 26 0;
-#X connect 18 0 19 0;
-#X connect 19 0 20 1;
-#X connect 20 0 4 0;
-#X connect 21 0 11 0;
-#X connect 22 0 18 0;
-#X connect 23 0 20 0;
-#X connect 24 0 17 0;
-#X connect 24 1 14 0;
-#X connect 25 0 27 0;
-#X connect 26 0 27 1;
diff --git a/src/Gem/abstractions/hsv2rgb-help.pd b/src/Gem/abstractions/hsv2rgb-help.pd
deleted file mode 100644
index 10716fb..0000000
--- a/src/Gem/abstractions/hsv2rgb-help.pd
+++ /dev/null
@@ -1,65 +0,0 @@
-#N canvas 172 190 600 500 10;
-#X text 418 26 GEM object;
-#X text 89 388 convert between RGB colorspace and HSV colorspace;
-#X text 91 412 RGB is red \, green \, blue;
-#X text 91 434 HSV is hue \, saturation \, value (luminance);
-#X obj 119 207 cnv 15 70 40 empty empty empty 20 12 0 14 -24198 -66577
-0;
-#X obj 123 218 rgb2hsv;
-#X msg 163 182 1 0 0;
-#X msg 155 156 0 0.2 0.5;
-#X obj 123 257 unpack 0 0 0;
-#X floatatom 202 279 5 0 0 1 Value - -;
-#X floatatom 162 299 5 0 0 1 Saturation - -;
-#X floatatom 123 322 5 0 0 1 Hue - -;
-#X obj 321 206 cnv 15 70 40 empty empty empty 20 12 0 14 -24198 -66577
-0;
-#X obj 325 256 unpack 0 0 0;
-#X floatatom 404 278 5 0 0 1 Blue - -;
-#X floatatom 364 298 5 0 0 1 Green - -;
-#X floatatom 325 321 5 0 0 1 Red - -;
-#X obj 325 217 hsv2rgb;
-#X msg 365 152 0 1 1;
-#X msg 387 176 0.6 1 0.5;
-#X floatatom 178 84 5 0 1 1 Blue - -;
-#X floatatom 141 67 5 0 1 1 Green - -;
-#X floatatom 123 49 5 0 1 1 Red - -;
-#X obj 123 122 pack 0 0 0;
-#X floatatom 380 94 5 0 1 1 Value - -;
-#X floatatom 343 76 5 0 1 1 Saturation - -;
-#X floatatom 325 58 5 0 1 1 Hue - -;
-#X obj 141 103 t b f;
-#X obj 178 103 t b f;
-#X obj 325 130 pack 0 0 0;
-#X obj 343 111 t b f;
-#X obj 380 111 t b f;
-#X text 83 9 [rgb2hsv];
-#X text 175 11 [hsv2rgb];
-#X connect 5 0 8 0;
-#X connect 6 0 5 0;
-#X connect 7 0 5 0;
-#X connect 8 0 11 0;
-#X connect 8 1 10 0;
-#X connect 8 2 9 0;
-#X connect 13 0 16 0;
-#X connect 13 1 15 0;
-#X connect 13 2 14 0;
-#X connect 17 0 13 0;
-#X connect 18 0 17 0;
-#X connect 19 0 17 0;
-#X connect 20 0 28 0;
-#X connect 21 0 27 0;
-#X connect 22 0 23 0;
-#X connect 23 0 5 0;
-#X connect 24 0 31 0;
-#X connect 25 0 30 0;
-#X connect 26 0 29 0;
-#X connect 27 0 23 0;
-#X connect 27 1 23 1;
-#X connect 28 0 23 0;
-#X connect 28 1 23 2;
-#X connect 29 0 17 0;
-#X connect 30 0 29 0;
-#X connect 30 1 29 1;
-#X connect 31 0 29 0;
-#X connect 31 1 29 2;
diff --git a/src/Gem/abstractions/hsv2rgb.pd b/src/Gem/abstractions/hsv2rgb.pd
deleted file mode 100644
index 158aece..0000000
--- a/src/Gem/abstractions/hsv2rgb.pd
+++ /dev/null
@@ -1,143 +0,0 @@
-#N canvas 206 49 450 568 10;
-#X obj 187 84 route 0;
-#X msg 187 56 \$2 \$3 \$1;
-#X obj 187 409 f;
-#X obj 231 111 unpack 0 0 0;
-#X text 250 71 svh;
-#X obj 187 28 inlet hsv;
-#X obj 187 520 outlet rgb;
-#X obj 401 149 * 6;
-#X obj 380 196 % 6;
-#X obj 350 173 t f f;
-#X msg 350 149 0;
-#X text 406 196 i;
-#X obj 350 219 -;
-#X obj 231 217 *;
-#X obj 231 178 - 1;
-#X obj 231 198 * -1;
-#X obj 263 330 *;
-#X obj 263 291 - 1;
-#X obj 263 311 * -1;
-#X obj 263 269 *;
-#X obj 350 240 t f f;
-#X obj 380 262 - 1;
-#X obj 380 283 * -1;
-#X obj 302 356 *;
-#X obj 302 317 - 1;
-#X obj 302 337 * -1;
-#X obj 302 295 *;
-#X obj 231 151 t f f f;
-#X obj 241 392 pack 0 0 0 0;
-#N canvas 387 255 646 315 select 0;
-#X obj 290 37 inlet;
-#X obj 16 247 outlet;
-#X obj 92 104 t b l;
-#X obj 125 128 unpack 0 0 0 0;
-#X obj 89 43 inlet p q t v;
-#X obj 92 128 i;
-#X obj 92 151 select 0 1 2 3 4 5;
-#X obj 16 223 pack 0 0 0;
-#X obj 16 203 f;
-#X obj 96 223 pack 0 0 0;
-#X obj 96 203 f;
-#X obj 176 223 pack 0 0 0;
-#X obj 176 203 f;
-#X obj 256 223 pack 0 0 0;
-#X obj 256 203 f;
-#X obj 336 223 pack 0 0 0;
-#X obj 336 203 f;
-#X obj 416 223 pack 0 0 0;
-#X obj 416 203 f;
-#X connect 0 0 5 1;
-#X connect 2 0 5 0;
-#X connect 2 1 3 0;
-#X connect 3 0 7 2;
-#X connect 3 0 9 2;
-#X connect 3 0 12 1;
-#X connect 3 0 14 1;
-#X connect 3 0 15 1;
-#X connect 3 0 17 1;
-#X connect 3 1 10 1;
-#X connect 3 1 13 1;
-#X connect 3 1 17 2;
-#X connect 3 2 7 1;
-#X connect 3 2 11 2;
-#X connect 3 2 16 1;
-#X connect 3 3 8 1;
-#X connect 3 3 9 1;
-#X connect 3 3 11 1;
-#X connect 3 3 13 2;
-#X connect 3 3 15 2;
-#X connect 3 3 18 1;
-#X connect 4 0 2 0;
-#X connect 5 0 6 0;
-#X connect 6 0 8 0;
-#X connect 6 1 10 0;
-#X connect 6 2 12 0;
-#X connect 6 3 14 0;
-#X connect 6 4 16 0;
-#X connect 6 5 18 0;
-#X connect 7 0 1 0;
-#X connect 8 0 7 0;
-#X connect 9 0 1 0;
-#X connect 10 0 9 0;
-#X connect 11 0 1 0;
-#X connect 12 0 11 0;
-#X connect 13 0 1 0;
-#X connect 14 0 13 0;
-#X connect 15 0 1 0;
-#X connect 16 0 15 0;
-#X connect 17 0 1 0;
-#X connect 18 0 17 0;
-#X restore 241 416 pd select;
-#X msg 187 478 \$1 \$1 \$1;
-#X obj 187 450 clip 0 1;
-#X obj 231 131 clip 0 1;
-#X obj 270 173 clip 0 1;
-#X obj 350 109 clip 0 1;
-#X obj 350 129 select 1;
-#X connect 0 0 2 0;
-#X connect 0 1 3 0;
-#X connect 1 0 0 0;
-#X connect 2 0 31 0;
-#X connect 3 0 32 0;
-#X connect 3 1 33 0;
-#X connect 3 2 34 0;
-#X connect 5 0 1 0;
-#X connect 7 0 9 0;
-#X connect 8 0 12 1;
-#X connect 8 0 29 1;
-#X connect 9 0 12 0;
-#X connect 9 1 8 0;
-#X connect 10 0 9 0;
-#X connect 12 0 20 0;
-#X connect 13 0 28 0;
-#X connect 14 0 15 0;
-#X connect 15 0 13 0;
-#X connect 16 0 28 1;
-#X connect 17 0 18 0;
-#X connect 18 0 16 0;
-#X connect 19 0 17 0;
-#X connect 20 0 19 1;
-#X connect 20 1 21 0;
-#X connect 21 0 22 0;
-#X connect 22 0 26 1;
-#X connect 23 0 28 2;
-#X connect 24 0 25 0;
-#X connect 25 0 23 0;
-#X connect 26 0 24 0;
-#X connect 27 0 14 0;
-#X connect 27 1 19 0;
-#X connect 27 2 26 0;
-#X connect 28 0 29 0;
-#X connect 29 0 6 0;
-#X connect 30 0 6 0;
-#X connect 31 0 30 0;
-#X connect 32 0 27 0;
-#X connect 33 0 13 1;
-#X connect 33 0 28 3;
-#X connect 33 0 16 1;
-#X connect 33 0 23 1;
-#X connect 34 0 35 0;
-#X connect 35 0 10 0;
-#X connect 35 1 7 0;
diff --git a/src/Gem/abstractions/pix_blobtracker-help.pd b/src/Gem/abstractions/pix_blobtracker-help.pd
deleted file mode 100644
index c715fa7..0000000
--- a/src/Gem/abstractions/pix_blobtracker-help.pd
+++ /dev/null
@@ -1,420 +0,0 @@
-#N canvas 35 25 662 452 10;
-#X text 452 8 GEM object;
-#X obj 9 265 cnv 15 430 135 empty empty empty 20 12 0 14 -233017 -66577
-0;
-#X text 40 267 Inlets:;
-#X text 39 362 Outlets:;
-#X obj 9 227 cnv 15 430 30 empty empty empty 20 12 0 14 -195568 -66577
-0;
-#X text 18 226 Arguments:;
-#X obj 8 56 cnv 15 430 165 empty empty empty 20 12 0 14 -233017 -66577
-0;
-#X obj 449 77 cnv 15 200 320 empty empty empty 20 12 0 14 -228992 -66577
-0;
-#X text 453 60 Example:;
-#X obj 544 330 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
-0;
-#N canvas 0 0 450 300 gemwin 0;
-#X obj 132 136 gemwin;
-#X obj 67 89 outlet;
-#X obj 67 10 inlet;
-#X msg 67 70 set destroy;
-#X msg 132 112 create \, 1;
-#X msg 198 112 destroy;
-#X msg 156 71 set create;
-#X obj 67 41 route create;
-#X connect 2 0 7 0;
-#X connect 3 0 1 0;
-#X connect 4 0 0 0;
-#X connect 5 0 0 0;
-#X connect 6 0 1 0;
-#X connect 7 0 3 0;
-#X connect 7 0 4 0;
-#X connect 7 1 6 0;
-#X connect 7 1 5 0;
-#X restore 549 369 pd gemwin;
-#X msg 549 350 create;
-#X text 545 329 Create window:;
-#X obj 451 173 cnv 15 185 120 empty empty empty 20 12 0 14 -24198 -66577
-0;
-#X obj 451 83 gemhead;
-#X text 17 376 Outlet 1: gemlist;
-#X text 24 281 Inlet 1: gemlist;
-#X obj 451 300 pix_texture;
-#X obj 451 151 pix_film;
-#X obj 515 151 t f;
-#X obj 464 103 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#N canvas 0 0 450 300 open 0;
-#X obj 85 49 inlet;
-#X obj 85 237 outlet;
-#X obj 85 145 openpanel;
-#X msg 85 179 open \$1;
-#X msg 259 213 auto 1;
-#X obj 259 189 loadbang;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 1 0;
-#X connect 5 0 4 0;
-#X restore 464 131 pd open;
-#X text 505 77 open a supported;
-#X text 506 88 movie-clip;
-#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
-#X text 523 124 linux: depends...;
-#X floatatom 463 190 3 0 100 2 threshold - -;
-#X obj 463 207 / 100;
-#X text 50 12 Synopsis: [pix_blobtracker];
-#X text 71 31 Class: pix object (analysis);
-#X text 29 57 Description: blob detector and tracker;
-#X obj 451 262 pix_blobtracker;
-#X obj 451 322 square 4;
-#X msg 463 228 threshold \$1;
-#X floatatom 553 190 3 0 100 2 blobsize - -;
-#X obj 553 207 / 100;
-#X msg 553 228 blobSize \$1;
-#N canvas 0 0 450 300 showblobs 0;
-#X obj 67 113 route 0 1 2 3 4 5;
-#N canvas 0 0 451 339 showblob 0;
-#X obj 76 184 gemhead;
-#X obj 76 266 translateXYZ;
-#X obj 102 58 pack;
-#X obj 102 34 inlet x|y;
-#X obj 76 225 color 1 1 1;
-#X obj 219 75 loadbang;
-#X obj 219 122 random 256;
-#X obj 219 143 / 256;
-#X obj 219 185 hsv2rgb;
-#X msg 219 166 \$1 1 1;
-#X obj 219 97 t b b;
-#X obj 76 286 sphere 0.2;
-#X msg 249 233 0;
-#X msg 216 233 0.2;
-#X obj 216 254 f;
-#X obj 298 47 t b;
-#X obj 298 24 inlet reset;
-#X obj 139 183 t f b;
-#X obj 102 85 unpack;
-#X obj 102 108 * 8;
-#X obj 102 131 - 4;
-#X obj 145 106 * 8;
-#X obj 145 129 - 4;
-#X connect 0 0 4 0;
-#X connect 1 0 11 0;
-#X connect 2 0 18 0;
-#X connect 3 0 2 0;
-#X connect 4 0 1 0;
-#X connect 5 0 10 0;
-#X connect 6 0 7 0;
-#X connect 7 0 9 0;
-#X connect 8 0 4 1;
-#X connect 9 0 8 0;
-#X connect 10 0 6 0;
-#X connect 10 1 12 0;
-#X connect 12 0 14 0;
-#X connect 13 0 14 0;
-#X connect 14 0 11 1;
-#X connect 15 0 12 0;
-#X connect 16 0 15 0;
-#X connect 17 0 1 2;
-#X connect 17 1 13 0;
-#X connect 18 0 19 0;
-#X connect 18 1 21 0;
-#X connect 19 0 20 0;
-#X connect 20 0 1 1;
-#X connect 21 0 22 0;
-#X connect 22 0 17 0;
-#X restore 67 136 pd showblob;
-#N canvas 0 0 451 339 showblob 0;
-#X obj 76 184 gemhead;
-#X obj 76 266 translateXYZ;
-#X obj 102 58 pack;
-#X obj 102 34 inlet x|y;
-#X obj 76 225 color 1 1 1;
-#X obj 219 75 loadbang;
-#X obj 219 122 random 256;
-#X obj 219 143 / 256;
-#X obj 219 185 hsv2rgb;
-#X msg 219 166 \$1 1 1;
-#X obj 219 97 t b b;
-#X obj 76 286 sphere 0.2;
-#X msg 249 233 0;
-#X msg 216 233 0.2;
-#X obj 216 254 f;
-#X obj 298 47 t b;
-#X obj 298 24 inlet reset;
-#X obj 139 183 t f b;
-#X obj 102 85 unpack;
-#X obj 102 108 * 8;
-#X obj 102 131 - 4;
-#X obj 145 106 * 8;
-#X obj 145 129 - 4;
-#X connect 0 0 4 0;
-#X connect 1 0 11 0;
-#X connect 2 0 18 0;
-#X connect 3 0 2 0;
-#X connect 4 0 1 0;
-#X connect 5 0 10 0;
-#X connect 6 0 7 0;
-#X connect 7 0 9 0;
-#X connect 8 0 4 1;
-#X connect 9 0 8 0;
-#X connect 10 0 6 0;
-#X connect 10 1 12 0;
-#X connect 12 0 14 0;
-#X connect 13 0 14 0;
-#X connect 14 0 11 1;
-#X connect 15 0 12 0;
-#X connect 16 0 15 0;
-#X connect 17 0 1 2;
-#X connect 17 1 13 0;
-#X connect 18 0 19 0;
-#X connect 18 1 21 0;
-#X connect 19 0 20 0;
-#X connect 20 0 1 1;
-#X connect 21 0 22 0;
-#X connect 22 0 17 0;
-#X restore 86 155 pd showblob;
-#N canvas 0 0 451 339 showblob 0;
-#X obj 76 184 gemhead;
-#X obj 76 266 translateXYZ;
-#X obj 102 58 pack;
-#X obj 102 34 inlet x|y;
-#X obj 76 225 color 1 1 1;
-#X obj 219 75 loadbang;
-#X obj 219 122 random 256;
-#X obj 219 143 / 256;
-#X obj 219 185 hsv2rgb;
-#X msg 219 166 \$1 1 1;
-#X obj 219 97 t b b;
-#X obj 76 286 sphere 0.2;
-#X msg 249 233 0;
-#X msg 216 233 0.2;
-#X obj 216 254 f;
-#X obj 298 47 t b;
-#X obj 298 24 inlet reset;
-#X obj 139 183 t f b;
-#X obj 102 92 unpack;
-#X obj 102 115 * 8;
-#X obj 102 138 - 4;
-#X obj 145 113 * 8;
-#X obj 145 136 - 4;
-#X connect 0 0 4 0;
-#X connect 1 0 11 0;
-#X connect 2 0 18 0;
-#X connect 3 0 2 0;
-#X connect 4 0 1 0;
-#X connect 5 0 10 0;
-#X connect 6 0 7 0;
-#X connect 7 0 9 0;
-#X connect 8 0 4 1;
-#X connect 9 0 8 0;
-#X connect 10 0 6 0;
-#X connect 10 1 12 0;
-#X connect 12 0 14 0;
-#X connect 13 0 14 0;
-#X connect 14 0 11 1;
-#X connect 15 0 12 0;
-#X connect 16 0 15 0;
-#X connect 17 0 1 2;
-#X connect 17 1 13 0;
-#X connect 18 0 19 0;
-#X connect 18 1 21 0;
-#X connect 19 0 20 0;
-#X connect 20 0 1 1;
-#X connect 21 0 22 0;
-#X connect 22 0 17 0;
-#X restore 105 174 pd showblob;
-#N canvas 0 0 451 339 showblob 0;
-#X obj 76 184 gemhead;
-#X obj 76 266 translateXYZ;
-#X obj 102 58 pack;
-#X obj 102 34 inlet x|y;
-#X obj 76 225 color 1 1 1;
-#X obj 219 75 loadbang;
-#X obj 219 122 random 256;
-#X obj 219 143 / 256;
-#X obj 219 185 hsv2rgb;
-#X msg 219 166 \$1 1 1;
-#X obj 219 97 t b b;
-#X obj 76 286 sphere 0.2;
-#X msg 249 233 0;
-#X msg 216 233 0.2;
-#X obj 216 254 f;
-#X obj 298 47 t b;
-#X obj 298 24 inlet reset;
-#X obj 139 183 t f b;
-#X obj 102 85 unpack;
-#X obj 102 108 * 8;
-#X obj 102 131 - 4;
-#X obj 145 106 * 8;
-#X obj 145 129 - 4;
-#X connect 0 0 4 0;
-#X connect 1 0 11 0;
-#X connect 2 0 18 0;
-#X connect 3 0 2 0;
-#X connect 4 0 1 0;
-#X connect 5 0 10 0;
-#X connect 6 0 7 0;
-#X connect 7 0 9 0;
-#X connect 8 0 4 1;
-#X connect 9 0 8 0;
-#X connect 10 0 6 0;
-#X connect 10 1 12 0;
-#X connect 12 0 14 0;
-#X connect 13 0 14 0;
-#X connect 14 0 11 1;
-#X connect 15 0 12 0;
-#X connect 16 0 15 0;
-#X connect 17 0 1 2;
-#X connect 17 1 13 0;
-#X connect 18 0 19 0;
-#X connect 18 1 21 0;
-#X connect 19 0 20 0;
-#X connect 20 0 1 1;
-#X connect 21 0 22 0;
-#X connect 22 0 17 0;
-#X restore 124 193 pd showblob;
-#N canvas 0 0 451 339 showblob 0;
-#X obj 76 184 gemhead;
-#X obj 76 266 translateXYZ;
-#X obj 102 60 pack;
-#X obj 102 34 inlet x|y;
-#X obj 76 225 color 1 1 1;
-#X obj 219 75 loadbang;
-#X obj 219 122 random 256;
-#X obj 219 143 / 256;
-#X obj 219 185 hsv2rgb;
-#X msg 219 166 \$1 1 1;
-#X obj 219 97 t b b;
-#X obj 76 286 sphere 0.2;
-#X msg 249 233 0;
-#X msg 216 233 0.2;
-#X obj 216 254 f;
-#X obj 298 47 t b;
-#X obj 298 24 inlet reset;
-#X obj 139 183 t f b;
-#X obj 102 85 unpack;
-#X obj 102 108 * 8;
-#X obj 102 131 - 4;
-#X obj 145 106 * 8;
-#X obj 145 129 - 4;
-#X connect 0 0 4 0;
-#X connect 1 0 11 0;
-#X connect 2 0 18 0;
-#X connect 3 0 2 0;
-#X connect 4 0 1 0;
-#X connect 5 0 10 0;
-#X connect 6 0 7 0;
-#X connect 7 0 9 0;
-#X connect 8 0 4 1;
-#X connect 9 0 8 0;
-#X connect 10 0 6 0;
-#X connect 10 1 12 0;
-#X connect 12 0 14 0;
-#X connect 13 0 14 0;
-#X connect 14 0 11 1;
-#X connect 15 0 12 0;
-#X connect 16 0 15 0;
-#X connect 17 0 1 2;
-#X connect 17 1 13 0;
-#X connect 18 0 19 0;
-#X connect 18 1 21 0;
-#X connect 19 0 20 0;
-#X connect 20 0 1 1;
-#X connect 21 0 22 0;
-#X connect 22 0 17 0;
-#X restore 143 212 pd showblob;
-#N canvas 0 0 451 339 showblob 0;
-#X obj 76 184 gemhead;
-#X obj 76 266 translateXYZ;
-#X obj 102 58 pack;
-#X obj 102 34 inlet x|y;
-#X obj 76 225 color 1 1 1;
-#X obj 219 75 loadbang;
-#X obj 219 122 random 256;
-#X obj 219 143 / 256;
-#X obj 219 185 hsv2rgb;
-#X msg 219 166 \$1 1 1;
-#X obj 219 97 t b b;
-#X obj 76 286 sphere 0.2;
-#X msg 249 233 0;
-#X msg 216 233 0.2;
-#X obj 216 254 f;
-#X obj 298 47 t b;
-#X obj 298 24 inlet reset;
-#X obj 139 183 t f b;
-#X obj 102 85 unpack;
-#X obj 102 108 * 8;
-#X obj 102 131 - 4;
-#X obj 145 106 * 8;
-#X obj 145 129 - 4;
-#X connect 0 0 4 0;
-#X connect 1 0 11 0;
-#X connect 2 0 18 0;
-#X connect 3 0 2 0;
-#X connect 4 0 1 0;
-#X connect 5 0 10 0;
-#X connect 6 0 7 0;
-#X connect 7 0 9 0;
-#X connect 8 0 4 1;
-#X connect 9 0 8 0;
-#X connect 10 0 6 0;
-#X connect 10 1 12 0;
-#X connect 12 0 14 0;
-#X connect 13 0 14 0;
-#X connect 14 0 11 1;
-#X connect 15 0 12 0;
-#X connect 16 0 15 0;
-#X connect 17 0 1 2;
-#X connect 17 1 13 0;
-#X connect 18 0 19 0;
-#X connect 18 1 21 0;
-#X connect 19 0 20 0;
-#X connect 20 0 1 1;
-#X connect 21 0 22 0;
-#X connect 22 0 17 0;
-#X restore 162 231 pd showblob;
-#X obj 67 86 inlet blobinformation;
-#X connect 0 0 1 0;
-#X connect 0 1 2 0;
-#X connect 0 2 3 0;
-#X connect 0 3 4 0;
-#X connect 0 4 5 0;
-#X connect 0 5 6 0;
-#X connect 7 0 0 0;
-#X restore 541 301 pd showblobs;
-#X text 17 78 [pix_blobtracker] is able to detect multiple blobs within
-an image and tries to keep track of which blob is which to keep indices
-consistant while the blobs are moving.;
-#X text 16 127 [pix_blobtracker] is an abstraction based on [pix_multiblob]
-for blob-detection and some mtx-objects from "iemmatrix" (which you
-need to have installed on your system!) to do the actual tracking.
-;
-#X text 64 237 int: max number of blobs to detect;
-#X text 21 187 like [pix_multiblob] this object only takes the luminance
-into account for blob-tracking;
-#X text 20 408 see also:;
-#X obj 104 405 pix_multiblob;
-#X text 24 296 Inlet 1: threshold : minimum luminance of a pixel
-to be considered part of a blob. (default=0.04);
-#X text 24 325 Inlet 1: blobSize : minimum relative size of
-a blob. (default=0.1);
-#X connect 10 0 11 0;
-#X connect 11 0 10 0;
-#X connect 14 0 18 0;
-#X connect 17 0 33 0;
-#X connect 18 0 32 0;
-#X connect 18 2 19 0;
-#X connect 19 0 18 1;
-#X connect 20 0 21 0;
-#X connect 21 0 18 0;
-#X connect 27 0 28 0;
-#X connect 28 0 34 0;
-#X connect 32 0 17 0;
-#X connect 32 1 38 0;
-#X connect 34 0 32 0;
-#X connect 35 0 36 0;
-#X connect 36 0 37 0;
-#X connect 37 0 32 0;
diff --git a/src/Gem/abstractions/pix_blobtracker.pd b/src/Gem/abstractions/pix_blobtracker.pd
deleted file mode 100644
index dcdbf20..0000000
--- a/src/Gem/abstractions/pix_blobtracker.pd
+++ /dev/null
@@ -1,132 +0,0 @@
-#N canvas 77 45 654 552 10;
-#X declare -lib Gem -lib iemmatrix;
-#N canvas 0 0 571 399 matrix->indexlist 0;
-#X obj 133 90 inlet;
-#X obj 133 298 outlet;
-#X obj 133 163 mtx;
-#X msg 133 137 row;
-#X obj 133 109 t b a b;
-#X obj 212 227 i;
-#X obj 239 228 + 1;
-#X obj 133 248 pack 0 0 0 0;
-#X obj 133 210 t l b;
-#X msg 133 273 \$4 \$1 \$2 \$3;
-#X msg 228 206 0;
-#X msg 133 189 \$1 \$2 \$3;
-#X connect 0 0 4 0;
-#X connect 2 0 11 0;
-#X connect 3 0 2 0;
-#X connect 4 0 3 0;
-#X connect 4 1 2 1;
-#X connect 4 2 10 0;
-#X connect 5 0 6 0;
-#X connect 5 0 7 3;
-#X connect 6 0 5 1;
-#X connect 7 0 9 0;
-#X connect 8 0 7 0;
-#X connect 8 1 5 0;
-#X connect 9 0 1 0;
-#X connect 10 0 5 1;
-#X connect 11 0 8 0;
-#X restore 324 518 pd matrix->indexlist;
-#X obj 97 197 inlet gemlist;
-#X obj 97 402 outlet gemlist;
-#X obj 231 429 t a;
-#X obj 231 343 t a a;
-#X obj 324 428 mtx_mul;
-#X obj 354 490 outlet numblobs;
-#X obj 324 449 t a a;
-#X obj 354 471 mtx_size;
-#X obj 231 363 mtx_resize \$1 2;
-#N canvas 0 0 518 479 mtx_matcher 0;
-#X obj 61 200 mtx_distance2;
-#X obj 61 176 t a a;
-#X obj 61 244 t a a;
-#X obj 61 279 mtx_mul;
-#X obj 61 325 outlet matched;
-#X obj 171 325 outlet matcher;
-#X obj 147 177 inlet dest;
-#X obj 61 149 inlet source;
-#X text 25 105 both "source" and "dest" must have the same number of
-columns (dimension in feature-space);
-#N canvas 0 0 618 479 mtx_rowpermutate 0;
-#X obj 150 214 t b a;
-#X obj 150 235 mtx;
-#X obj 150 256 mtx_mul;
-#X obj 111 192 mtx_pivot -1;
-#X text 17 19 this unfortunately does not guarantee to give as a minimum
-trace of the result!;
-#X obj 150 309 outlet rowpermutator;
-#X obj 111 141 inlet permutans;
-#X connect 0 0 1 0;
-#X connect 0 1 2 1;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 0 0;
-#X connect 3 2 1 1;
-#X connect 6 0 3 0;
-#X restore 61 221 pd mtx_rowpermutate;
-#X text 34 383 this algorithm is _far_ from being perfect! the [mtx_rowpermutate]
-does not really guarantee that the trace of the result is a global
-mimimum \; if it is not \, than the match will be sub-optimal! this
-will be even worse \, if there are several _equal_ (sub)minima in the
-distance-matrix.;
-#X text 158 194 greater distances have an extra penalty (^2) \; is
-this ok?;
-#X text 32 52 we calculate the euclidean distance between the vectors
-of the 2 sets and try to find a trace with minimum penalty;
-#X text 32 22 this tries to get the best (weighted) match between 2
-sets of feature-vectors.;
-#X connect 0 0 9 0;
-#X connect 1 0 0 0;
-#X connect 1 1 3 1;
-#X connect 2 0 3 0;
-#X connect 2 1 5 0;
-#X connect 3 0 4 0;
-#X connect 6 0 0 1;
-#X connect 7 0 1 0;
-#X connect 9 0 2 0;
-#X restore 231 397 pd mtx_matcher;
-#X text 91 114 this blobtracker is far from being perfect. for an explanation
-read the comments in [pd mtx_matcher];
-#X text 93 536 we don't want to output "matrix" \, but pure pd-lists
-instead;
-#X obj 324 566 outlet bloblists;
-#X text 344 402 this is the work-horse for the tracking;
-#X text 95 10 part of Gem;
-#X text 51 253 the work-horse for detection;
-#X obj 301 224 loadbang;
-#X obj 301 243 f \$1;
-#X obj 301 262 moses 1;
-#X msg 331 343 6 2;
-#X obj 301 281 t b b;
-#X text 56 155 TODO: output only those blobs that are really detected
-;
-#X obj 231 322 mtx_resize \$1 0;
-#X msg 331 302 6 0;
-#X obj 97 269 pix_multiblob \$1;
-#X obj 97 30 declare -lib Gem -lib iemmatrix;
-#X text 92 66 copyright (c) IOhannes m zmoelnig \, 2005 \; you may
-use this under the terms of the GnuGPL v2.0 or later;
-#X connect 0 0 13 0;
-#X connect 1 0 25 0;
-#X connect 3 0 10 1;
-#X connect 4 0 9 0;
-#X connect 4 1 5 1;
-#X connect 5 0 7 0;
-#X connect 7 0 0 0;
-#X connect 7 1 8 0;
-#X connect 8 0 6 0;
-#X connect 9 0 10 0;
-#X connect 10 0 3 0;
-#X connect 10 1 5 0;
-#X connect 17 0 18 0;
-#X connect 18 0 19 0;
-#X connect 19 0 21 0;
-#X connect 20 0 9 1;
-#X connect 21 0 20 0;
-#X connect 21 1 24 0;
-#X connect 23 0 4 0;
-#X connect 24 0 23 1;
-#X connect 25 0 2 0;
-#X connect 25 1 23 0;
diff --git a/src/Gem/abstractions/pix_buffer_filmopen-help.pd b/src/Gem/abstractions/pix_buffer_filmopen-help.pd
deleted file mode 100644
index 2fcbdf0..0000000
--- a/src/Gem/abstractions/pix_buffer_filmopen-help.pd
+++ /dev/null
@@ -1,86 +0,0 @@
-#N canvas 621 114 691 473 10;
-#X obj 9 265 cnv 15 430 185 empty empty empty 20 12 0 14 -233017 -66577
-0;
-#X text 40 267 Inlets:;
-#X obj 9 227 cnv 15 430 30 empty empty empty 20 12 0 14 -195568 -66577
-0;
-#X text 18 226 Arguments:;
-#X obj 8 56 cnv 15 430 165 empty empty empty 20 12 0 14 -233017 -66577
-0;
-#X obj 449 77 cnv 15 200 280 empty empty empty 20 12 0 14 -228992 -66577
-0;
-#X text 453 60 Example:;
-#X obj 536 293 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
-0;
-#N canvas 0 22 450 300 gemwin 0;
-#X obj 132 136 gemwin;
-#X obj 67 89 outlet;
-#X obj 67 10 inlet;
-#X msg 67 70 set destroy;
-#X msg 132 112 create \, 1;
-#X msg 198 112 destroy;
-#X msg 156 71 set create;
-#X obj 67 41 route create;
-#X connect 2 0 7 0;
-#X connect 3 0 1 0;
-#X connect 4 0 0 0;
-#X connect 5 0 0 0;
-#X connect 6 0 1 0;
-#X connect 7 0 3 0;
-#X connect 7 0 4 0;
-#X connect 7 1 6 0;
-#X connect 7 1 5 0;
-#X restore 541 332 pd gemwin;
-#X msg 541 313 create;
-#X text 537 292 Create window:;
-#X obj 461 206 cnv 15 180 30 empty empty empty 20 12 0 14 -24198 -66577
-0;
-#X text 71 31 Class: pix object;
-#X text 64 237 list: ;
-#X text 26 312 Inlet 1: message: set : write to another
-buffer.;
-#X text 440 363 see also:;
-#X obj 508 382 pix_buffer_read;
-#X obj 461 84 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 461 112 openpanel;
-#X msg 461 156 open \$1 \$2;
-#X obj 461 135 pack s 0;
-#X msg 474 182 set depot;
-#X obj 507 362 pix_buffer depot 10;
-#X text 50 12 Synopsis: [pix_buffer_filmopen];
-#X text 29 57 Description: reads a movie into a [pix_buffer];
-#X text 11 79 [pix_buffer_filmopen] reads a movie into a named buffer
-in the [pix_buffer] object \, starting at an (optional) bufferindex
-(defaults to 0). The film is read as fast as possible and the entire
-film is read \, so you might get clicks.;
-#X text 13 151 This object is meant to be used at initialzation time.
-;
-#X text 26 280 Inlet 1: message: open : read
-a filename into buffer starting at index.;
-#X text 15 172 This object needs the gemwindow to be created.;
-#X obj 461 212 pix_buffer_filmopen depot;
-#X obj 461 242 unpack f f f;
-#X floatatom 461 264 5 0 0 0 - - -;
-#X floatatom 495 264 5 0 0 0 - - -;
-#X floatatom 530 264 5 0 0 0 - - -;
-#X obj 632 262 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
-#X text 49 341 Outlets:;
-#X text 26 356 Outlet 1: list: : gets the
-dimensions (in fps and pixels) of a film when it gets loaded. if length
-is not available (video-streams) -1 is returned.;
-#X text 26 413 Outlet 2: bangs when finished loading;
-#X text 452 8 GEM abstraction;
-#X connect 8 0 9 0;
-#X connect 9 0 8 0;
-#X connect 17 0 18 0;
-#X connect 18 0 20 0;
-#X connect 19 0 29 0;
-#X connect 20 0 19 0;
-#X connect 21 0 29 0;
-#X connect 29 0 30 0;
-#X connect 29 1 34 0;
-#X connect 30 0 31 0;
-#X connect 30 1 32 0;
-#X connect 30 2 33 0;
diff --git a/src/Gem/abstractions/pix_buffer_filmopen.pd b/src/Gem/abstractions/pix_buffer_filmopen.pd
deleted file mode 100644
index 96c82c5..0000000
--- a/src/Gem/abstractions/pix_buffer_filmopen.pd
+++ /dev/null
@@ -1,78 +0,0 @@
-#N canvas 1416 206 863 652 10;
-#X obj 79 77 inlet;
-#X obj 122 240 gemhead;
-#X msg 153 263 open \$1;
-#X obj 122 288 pix_film;
-#X obj 180 382 until;
-#X obj 180 342 t f b;
-#X obj 180 402 i;
-#X obj 213 403 + 1;
-#X msg 122 215 0;
-#X obj 122 193 loadbang;
-#X obj 79 100 route set open;
-#X msg 79 142 set \$1;
-#X obj 122 503 pix_buffer_write \$1;
-#X obj 153 158 unpack s 0;
-#X obj 153 132 t a b;
-#X obj 226 184 t f;
-#X msg 231 158 0;
-#X msg 219 80 open data/homer.avi 5;
-#X obj 79 121 symbol;
-#X obj 180 425 t b f f f;
-#X msg 294 129 set myImages;
-#X obj 220 451 + 0;
-#X msg 225 382 0;
-#X text 379 81 open film "data/homer.avi" and write it into buffer
-starting at bufferposition "5";
-#X text 392 132 set the buffer to write to;
-#X text 63 29 read a film into a buffer;
-#X text 356 244 TODO:;
-#X text 401 244 set upper limit to write to;
-#X text 400 259 guess write-limit from pix_buffer size;
-#X text 361 328 ATTENTION:;
-#X text 446 328 this object will only work with rendering turned on
-;
-#X obj 148 542 outlet info;
-#X obj 277 542 outlet finished;
-#X obj 223 344 t b;
-#X text 413 451 (c) copyleft 2009 Max Neupert;
-#X obj 148 316 t a a;
-#X obj 148 465 t a b;
-#X text 412 433 (c) copyleft 2008-2009 IOhannes m zmoelnig \, IEM \,
-KUG;
-#X connect 0 0 10 0;
-#X connect 1 0 3 0;
-#X connect 2 0 3 0;
-#X connect 3 0 12 0;
-#X connect 3 1 35 0;
-#X connect 3 2 33 0;
-#X connect 4 0 6 0;
-#X connect 5 0 4 0;
-#X connect 5 1 22 0;
-#X connect 6 0 7 0;
-#X connect 6 0 19 0;
-#X connect 7 0 6 1;
-#X connect 8 0 1 0;
-#X connect 9 0 8 0;
-#X connect 10 0 18 0;
-#X connect 10 1 14 0;
-#X connect 11 0 12 0;
-#X connect 13 0 2 0;
-#X connect 13 1 15 0;
-#X connect 14 0 13 0;
-#X connect 14 1 16 0;
-#X connect 15 0 21 1;
-#X connect 16 0 15 0;
-#X connect 17 0 10 0;
-#X connect 18 0 11 0;
-#X connect 19 0 1 0;
-#X connect 19 1 3 1;
-#X connect 19 2 21 0;
-#X connect 20 0 10 0;
-#X connect 21 0 12 1;
-#X connect 22 0 6 1;
-#X connect 33 0 4 1;
-#X connect 35 0 36 0;
-#X connect 35 1 5 0;
-#X connect 36 0 31 0;
-#X connect 36 1 32 0;
diff --git a/src/Gem/abstractions/pix_write.pd b/src/Gem/abstractions/pix_write.pd
deleted file mode 100644
index b65da99..0000000
--- a/src/Gem/abstractions/pix_write.pd
+++ /dev/null
@@ -1,197 +0,0 @@
-#N canvas 1638 263 859 513 10;
-#X obj 81 82 inlet gemlist;
-#X obj 351 471 outlet gemlist;
-#X obj 351 439 pix_writer;
-#X obj 351 298 pix_snap;
-#X obj 669 133 loadbang;
-#N canvas 0 0 450 300 once 0;
-#X obj 82 68 inlet;
-#X obj 82 136 spigot;
-#X obj 82 163 t a b;
-#X msg 122 108 0;
-#X obj 270 61 inlet reset;
-#X obj 270 90 t b;
-#X msg 269 113 1;
-#X obj 82 197 outlet;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 7 0;
-#X connect 2 1 3 0;
-#X connect 3 0 1 1;
-#X connect 4 0 5 0;
-#X connect 5 0 6 0;
-#X connect 6 0 1 1;
-#X restore 374 245 pd once;
-#X obj 351 192 t a b b;
-#X msg 374 265 snap;
-#X obj 420 224 i 0;
-#X obj 438 198 r \$0-auto;
-#X obj 460 223 r \$0-banged;
-#X obj 81 204 s \$0-banged;
-#X obj 81 182 t b;
-#X obj 395 400 r \$0-banged;
-#X obj 81 155 route bang auto file vert_size vert_pos;
-#X obj 135 227 i;
-#X obj 135 247 != 0;
-#X obj 135 267 s \$0-auto;
-#X obj 189 325 list prepend file;
-#X obj 189 350 list trim;
-#X obj 189 370 t a;
-#X obj 474 59 inlet size;
-#X obj 619 61 inlet pos;
-#N canvas 1530 407 698 419 arguments 0;
-#X obj 112 44 inlet init;
-#X text 252 61 4: xoff yoff width height;
-#X text 254 79 2: width height;
-#X text 254 95 0:;
-#N canvas 52 114 1249 422 argcount 0;
-#X obj 69 46 inlet;
-#X obj 50 178 select s;
-#X obj 50 128 t b b;
-#X obj 156 155 makefilename $%d-test;
-#X obj 50 155 symbol \$1-test;
-#X msg 156 135 1;
-#X obj 570 178 select s;
-#X obj 570 128 t b b;
-#X obj 676 155 makefilename $%d-test;
-#X obj 850 178 select s;
-#X obj 850 128 t b b;
-#X obj 956 155 makefilename $%d-test;
-#X obj 1120 178 select s;
-#X obj 1120 128 t b b;
-#X obj 1226 155 makefilename $%d-test;
-#X msg 676 135 3;
-#X msg 956 135 4;
-#X msg 1226 135 5;
-#X obj 50 242 t f;
-#X obj 27 306 f;
-#X obj 322 61 t b b b b b;
-#X obj 27 74 t b b b;
-#X msg 73 291 -1;
-#X obj 27 360 outlet;
-#X obj 570 155 symbol \$3-test;
-#X obj 850 155 symbol \$4-test;
-#X obj 1120 155 symbol \$5-test;
-#X msg 50 199 0;
-#X obj 310 178 select s;
-#X obj 310 128 t b b;
-#X obj 416 155 makefilename $%d-test;
-#X msg 416 135 2;
-#X obj 310 155 symbol \$2-test;
-#X msg 310 199 1;
-#X msg 570 199 2;
-#X msg 850 199 3;
-#X msg 1120 199 4;
-#X connect 0 0 21 0;
-#X connect 1 0 27 0;
-#X connect 2 0 4 0;
-#X connect 2 1 5 0;
-#X connect 3 0 1 1;
-#X connect 4 0 1 0;
-#X connect 5 0 3 0;
-#X connect 6 0 34 0;
-#X connect 7 0 24 0;
-#X connect 7 1 15 0;
-#X connect 8 0 6 1;
-#X connect 9 0 35 0;
-#X connect 10 0 25 0;
-#X connect 10 1 16 0;
-#X connect 11 0 9 1;
-#X connect 12 0 36 0;
-#X connect 13 0 26 0;
-#X connect 13 1 17 0;
-#X connect 14 0 12 1;
-#X connect 15 0 8 0;
-#X connect 16 0 11 0;
-#X connect 17 0 14 0;
-#X connect 18 0 19 1;
-#X connect 19 0 23 0;
-#X connect 20 0 2 0;
-#X connect 20 1 29 0;
-#X connect 20 2 7 0;
-#X connect 20 3 10 0;
-#X connect 20 4 13 0;
-#X connect 21 0 19 0;
-#X connect 21 1 20 0;
-#X connect 21 2 22 0;
-#X connect 22 0 19 1;
-#X connect 24 0 6 0;
-#X connect 25 0 9 0;
-#X connect 26 0 12 0;
-#X connect 27 0 18 0;
-#X connect 28 0 33 0;
-#X connect 29 0 32 0;
-#X connect 29 1 31 0;
-#X connect 30 0 28 1;
-#X connect 31 0 30 0;
-#X connect 32 0 28 0;
-#X connect 33 0 18 0;
-#X connect 34 0 18 0;
-#X connect 35 0 18 0;
-#X connect 36 0 18 0;
-#X restore 112 118 pd argcount;
-#X obj 112 181 list append \$1 \$2 \$3 \$4;
-#X obj 112 142 select 4 2 0;
-#X obj 112 312 pack 0 0 0 0;
-#X obj 112 337 t l l;
-#X obj 112 385 outlet offset;
-#X obj 232 386 outlet size;
-#X msg 112 362 \$1 \$2;
-#X msg 232 362 \$3 \$4;
-#X obj 139 211 list append 0 0 \$1 \$2;
-#X obj 112 290 t a;
-#X msg 193 255 0 0 128 128;
-#X obj 193 232 t b b;
-#X obj 283 275 print error;
-#X msg 283 255 [pix_write] needs 0 2 or 4 arguments;
-#X connect 0 0 4 0;
-#X connect 4 0 6 0;
-#X connect 5 0 14 0;
-#X connect 6 0 5 0;
-#X connect 6 1 13 0;
-#X connect 6 3 16 0;
-#X connect 7 0 8 0;
-#X connect 8 0 11 0;
-#X connect 8 1 12 0;
-#X connect 11 0 9 0;
-#X connect 12 0 10 0;
-#X connect 13 0 14 0;
-#X connect 14 0 7 0;
-#X connect 15 0 14 0;
-#X connect 16 0 15 0;
-#X connect 16 1 18 0;
-#X connect 18 0 17 0;
-#X restore 669 152 pd arguments;
-#X obj 538 364 r \$0-auto;
-#X msg 538 385 auto \$1;
-#X connect 0 0 14 0;
-#X connect 2 0 1 0;
-#X connect 3 0 2 0;
-#X connect 4 0 23 0;
-#X connect 5 0 7 0;
-#X connect 6 0 3 0;
-#X connect 6 1 5 0;
-#X connect 6 2 8 0;
-#X connect 7 0 3 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X connect 10 0 5 1;
-#X connect 12 0 11 0;
-#X connect 13 0 2 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 14 2 18 0;
-#X connect 14 3 3 1;
-#X connect 14 4 3 2;
-#X connect 14 5 6 0;
-#X connect 15 0 16 0;
-#X connect 16 0 17 0;
-#X connect 18 0 19 0;
-#X connect 19 0 20 0;
-#X connect 20 0 2 0;
-#X connect 21 0 3 1;
-#X connect 22 0 3 2;
-#X connect 23 0 3 2;
-#X connect 23 1 3 1;
-#X connect 24 0 25 0;
-#X connect 25 0 2 0;
diff --git a/src/Gem/abstractions/pix_writer.pd b/src/Gem/abstractions/pix_writer.pd
deleted file mode 100644
index 2e07c03..0000000
--- a/src/Gem/abstractions/pix_writer.pd
+++ /dev/null
@@ -1,150 +0,0 @@
-#N canvas 253 66 836 530 10;
-#X obj 110 23 inlet gemlist;
-#X obj 227 125 outlet gemlist;
-#X obj 537 418 pix_buffer \$0-buf 1;
-#X obj 254 199 pix_buffer_write \$0-buf;
-#X obj 227 102 t a a;
-#X obj 453 88 unpack s 0;
-#X obj 510 139 t f f;
-#N canvas 1 51 450 300 spigot 0;
-#X obj 49 62 inlet gemlist;
-#X obj 49 242 spigot;
-#X obj 49 272 outlet gemlist;
-#X obj 193 63 inlet;
-#N canvas 1 51 450 300 bang 0;
-#X obj 187 163 i;
-#X obj 187 183 t f b;
-#X msg 214 162 0;
-#X msg 202 144 1;
-#X obj 279 85 inlet;
-#X obj 279 105 t b;
-#X obj 74 84 inlet;
-#X obj 187 203 outlet;
-#X connect 0 0 1 0;
-#X connect 1 0 7 0;
-#X connect 1 1 2 0;
-#X connect 2 0 0 1;
-#X connect 3 0 0 1;
-#X connect 4 0 5 0;
-#X connect 5 0 3 0;
-#X connect 6 0 0 0;
-#X restore 154 166 pd bang;
-#X obj 193 83 route bang float;
-#X obj 154 145 t b b;
-#N canvas 1 51 450 300 float 0;
-#X obj 187 163 i;
-#X obj 279 85 inlet;
-#X obj 74 84 inlet;
-#X obj 187 203 outlet;
-#X connect 0 0 3 0;
-#X connect 1 0 0 1;
-#X connect 2 0 0 0;
-#X restore 204 166 pd float;
-#X obj 154 186 &&;
-#X obj 49 82 t a b;
-#X connect 0 0 9 0;
-#X connect 1 0 2 0;
-#X connect 3 0 5 0;
-#X connect 4 0 8 0;
-#X connect 5 0 4 1;
-#X connect 5 1 7 1;
-#X connect 6 0 4 0;
-#X connect 6 1 7 0;
-#X connect 7 0 8 1;
-#X connect 8 0 1 1;
-#X connect 9 0 1 0;
-#X connect 9 1 6 0;
-#X restore 254 160 pd spigot;
-#X obj 254 180 t a b;
-#X msg 389 180 0;
-#X obj 254 219 t b;
-#X obj 254 239 i;
-#X obj 254 259 t f f;
-#X obj 281 239 + 1;
-#X obj 254 279 makefilename gem%05d.tif;
-#X obj 510 159 select 0;
-#X msg 510 179 tif;
-#X msg 555 179 jpg;
-#X obj 510 199 symbol;
-#X obj 453 220 pack s s;
-#X obj 537 337 t f b;
-#X msg 537 377 setProps quality \$1;
-#X obj 537 357 select 0;
-#X msg 601 357 clearProps;
-#X obj 510 115 clip 0 100;
-#X msg 254 363 save \$1 0;
-#X obj 537 396 t a a;
-#X msg 453 260 set \$1%05d.\$2;
-#X obj 453 240 t l b;
-#X msg 284 220 0;
-#X text 104 427 (c) 2011 Jack/RYBN;
-#X text 104 437 (c) 2011 IOhannes m zmölnig;
-#X obj 537 438 s \$0-info;
-#X obj 709 477 outlet info;
-#X obj 110 63 f;
-#X obj 152 63 t b;
-#X obj 110 83 t a;
-#X obj 110 43 route auto bang;
-#X obj 209 43 route file;
-#X obj 277 43 route enumProps clearProps setProps;
-#X obj 277 62 t b;
-#X obj 346 62 t b;
-#X msg 461 357 enumProps;
-#X obj 682 357 list prepend setProps;
-#X obj 682 377 list trim;
-#X obj 709 458 r \$0-info;
-#X connect 0 0 37 0;
-#X connect 2 0 32 0;
-#X connect 3 0 10 0;
-#X connect 4 0 1 0;
-#X connect 4 1 7 0;
-#X connect 5 0 19 0;
-#X connect 5 1 24 0;
-#X connect 6 0 15 0;
-#X connect 6 1 20 0;
-#X connect 7 0 8 0;
-#X connect 8 0 3 0;
-#X connect 8 1 9 0;
-#X connect 9 0 3 1;
-#X connect 10 0 11 0;
-#X connect 11 0 12 0;
-#X connect 12 0 14 0;
-#X connect 12 1 13 0;
-#X connect 13 0 11 1;
-#X connect 14 0 25 0;
-#X connect 15 0 16 0;
-#X connect 15 1 17 0;
-#X connect 16 0 18 0;
-#X connect 17 0 18 0;
-#X connect 18 0 19 1;
-#X connect 19 0 28 0;
-#X connect 20 0 22 0;
-#X connect 20 1 23 0;
-#X connect 21 0 26 0;
-#X connect 22 1 21 0;
-#X connect 23 0 26 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 26 0 2 0;
-#X connect 27 0 14 0;
-#X connect 28 0 27 0;
-#X connect 28 1 29 0;
-#X connect 29 0 11 1;
-#X connect 34 0 36 0;
-#X connect 35 0 36 0;
-#X connect 36 0 7 1;
-#X connect 37 0 34 0;
-#X connect 37 1 35 0;
-#X connect 37 2 38 0;
-#X connect 38 0 5 0;
-#X connect 38 1 39 0;
-#X connect 39 0 40 0;
-#X connect 39 1 41 0;
-#X connect 39 2 43 0;
-#X connect 39 3 4 0;
-#X connect 40 0 42 0;
-#X connect 41 0 23 0;
-#X connect 42 0 26 0;
-#X connect 43 0 44 0;
-#X connect 44 0 26 0;
-#X connect 45 0 33 0;
diff --git a/src/Gem/abstractions/rgb2hsv-help.pd b/src/Gem/abstractions/rgb2hsv-help.pd
deleted file mode 100644
index 1d8b9a8..0000000
--- a/src/Gem/abstractions/rgb2hsv-help.pd
+++ /dev/null
@@ -1,21 +0,0 @@
-#N canvas 172 190 600 500 10;
-#X text 124 68 GEM object;
-#X text 138 23 rgb2hsv;
-#X text 89 388 convert between RGB colorspace and HSV colorspace;
-#X text 91 412 RGB is red \, green \, blue;
-#X text 91 434 HSV is hue \, saturation \, value (luminance);
-#X obj 123 220 rgb2hsv;
-#X msg 122 156 1 0 0;
-#X msg 357 160 0 1 1;
-#X obj 123 299 print hsv;
-#X obj 357 303 print rgb;
-#X obj 357 226 hsv2rgb;
-#X msg 414 159 0.6 1 0.5;
-#X msg 185 155 0 0.2 0.5;
-#X text 215 21 hsv2rgb;
-#X connect 5 0 8 0;
-#X connect 6 0 5 0;
-#X connect 7 0 10 0;
-#X connect 10 0 9 0;
-#X connect 11 0 10 0;
-#X connect 12 0 5 0;
diff --git a/src/Gem/abstractions/rgb2hsv.pd b/src/Gem/abstractions/rgb2hsv.pd
deleted file mode 100644
index 9546881..0000000
--- a/src/Gem/abstractions/rgb2hsv.pd
+++ /dev/null
@@ -1,301 +0,0 @@
-#N canvas 359 28 479 587 10;
-#X obj 186 29 inlet;
-#X obj 196 551 outlet;
-#X obj 249 303 unpack 0 0 0;
-#X obj 196 529 pack 0 0 0;
-#X obj 186 142 t f f;
-#X obj 186 163 t f f;
-#X obj 186 185 -;
-#X obj 186 224 /;
-#X obj 186 244 t f f;
-#X obj 145 266 select 0;
-#X msg 145 286 0;
-#X obj 186 204 t f f;
-#N canvas 0 0 450 515 sort3 0;
-#X obj 55 109 inlet;
-#X obj 55 375 outlet;
-#X obj 205 375 outlet;
-#X obj 55 313 unpack;
-#X obj 105 313 unpack;
-#X obj 155 313 unpack;
-#X msg 55 156 \$1 0;
-#X msg 97 155 \$1 1;
-#X msg 145 156 \$1 2;
-#X obj 55 132 unpack 0 0 0;
-#X obj 55 352 pack 0 0 0;
-#X obj 205 352 pack 0 0 0;
-#N canvas 0 0 489 412 sort_header 0;
-#X obj 67 27 inlet;
-#X obj 67 318 outlet;
-#X obj 212 318 outlet;
-#X obj 67 79 t f l;
-#X obj 157 27 inlet;
-#X obj 157 79 t f l;
-#X obj 67 119 >;
-#X obj 67 149 select 0 1;
-#X obj 67 181 t b b;
-#X obj 227 175 t b b;
-#X obj 67 291 pack;
-#X obj 83 250 unpack;
-#X obj 67 271 f;
-#X obj 117 291 pack;
-#X obj 133 250 unpack;
-#X obj 117 271 f;
-#X obj 227 291 pack;
-#X obj 243 250 unpack;
-#X obj 227 271 f;
-#X obj 277 291 pack;
-#X obj 293 250 unpack;
-#X obj 277 271 f;
-#X connect 0 0 3 0;
-#X connect 3 0 6 0;
-#X connect 3 1 11 0;
-#X connect 3 1 20 0;
-#X connect 4 0 5 0;
-#X connect 5 0 6 1;
-#X connect 5 1 14 0;
-#X connect 5 1 17 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 8 0 12 0;
-#X connect 8 1 15 0;
-#X connect 9 0 18 0;
-#X connect 9 1 21 0;
-#X connect 10 0 1 0;
-#X connect 11 0 12 1;
-#X connect 11 1 10 1;
-#X connect 12 0 10 0;
-#X connect 13 0 2 0;
-#X connect 14 0 15 1;
-#X connect 14 1 13 1;
-#X connect 15 0 13 0;
-#X connect 16 0 1 0;
-#X connect 17 0 18 1;
-#X connect 17 1 16 1;
-#X connect 18 0 16 0;
-#X connect 19 0 2 0;
-#X connect 20 0 21 1;
-#X connect 20 1 19 1;
-#X connect 21 0 19 0;
-#X restore 110 178 pd sort_header;
-#N canvas 0 0 450 300 sort_header 0;
-#X obj 67 27 inlet;
-#X obj 67 318 outlet;
-#X obj 212 318 outlet;
-#X obj 67 79 t f l;
-#X obj 157 27 inlet;
-#X obj 157 79 t f l;
-#X obj 67 119 >;
-#X obj 67 149 select 0 1;
-#X obj 67 181 t b b;
-#X obj 227 175 t b b;
-#X obj 67 291 pack;
-#X obj 83 250 unpack;
-#X obj 67 271 f;
-#X obj 117 291 pack;
-#X obj 133 250 unpack;
-#X obj 117 271 f;
-#X obj 227 291 pack;
-#X obj 243 250 unpack;
-#X obj 227 271 f;
-#X obj 277 291 pack;
-#X obj 293 250 unpack;
-#X obj 277 271 f;
-#X connect 0 0 3 0;
-#X connect 3 0 6 0;
-#X connect 3 1 11 0;
-#X connect 3 1 20 0;
-#X connect 4 0 5 0;
-#X connect 5 0 6 1;
-#X connect 5 1 14 0;
-#X connect 5 1 17 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 8 0 12 0;
-#X connect 8 1 15 0;
-#X connect 9 0 18 0;
-#X connect 9 1 21 0;
-#X connect 10 0 1 0;
-#X connect 11 0 12 1;
-#X connect 11 1 10 1;
-#X connect 12 0 10 0;
-#X connect 13 0 2 0;
-#X connect 14 0 15 1;
-#X connect 14 1 13 1;
-#X connect 15 0 13 0;
-#X connect 16 0 1 0;
-#X connect 17 0 18 1;
-#X connect 17 1 16 1;
-#X connect 18 0 16 0;
-#X connect 19 0 2 0;
-#X connect 20 0 21 1;
-#X connect 20 1 19 1;
-#X connect 21 0 19 0;
-#X restore 55 205 pd sort_header;
-#N canvas 0 0 450 300 sort_header 0;
-#X obj 67 27 inlet;
-#X obj 67 318 outlet;
-#X obj 212 318 outlet;
-#X obj 67 79 t f l;
-#X obj 157 27 inlet;
-#X obj 157 79 t f l;
-#X obj 67 119 >;
-#X obj 67 149 select 0 1;
-#X obj 67 181 t b b;
-#X obj 227 175 t b b;
-#X obj 67 291 pack;
-#X obj 83 250 unpack;
-#X obj 67 271 f;
-#X obj 117 291 pack;
-#X obj 133 250 unpack;
-#X obj 117 271 f;
-#X obj 227 291 pack;
-#X obj 243 250 unpack;
-#X obj 227 271 f;
-#X obj 277 291 pack;
-#X obj 293 250 unpack;
-#X obj 277 271 f;
-#X connect 0 0 3 0;
-#X connect 3 0 6 0;
-#X connect 3 1 11 0;
-#X connect 3 1 20 0;
-#X connect 4 0 5 0;
-#X connect 5 0 6 1;
-#X connect 5 1 14 0;
-#X connect 5 1 17 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 7 1 9 0;
-#X connect 8 0 12 0;
-#X connect 8 1 15 0;
-#X connect 9 0 18 0;
-#X connect 9 1 21 0;
-#X connect 10 0 1 0;
-#X connect 11 0 12 1;
-#X connect 11 1 10 1;
-#X connect 12 0 10 0;
-#X connect 13 0 2 0;
-#X connect 14 0 15 1;
-#X connect 14 1 13 1;
-#X connect 15 0 13 0;
-#X connect 16 0 1 0;
-#X connect 17 0 18 1;
-#X connect 17 1 16 1;
-#X connect 18 0 16 0;
-#X connect 19 0 2 0;
-#X connect 20 0 21 1;
-#X connect 20 1 19 1;
-#X connect 21 0 19 0;
-#X restore 116 236 pd sort_header;
-#X connect 0 0 9 0;
-#X connect 3 0 10 0;
-#X connect 3 1 11 0;
-#X connect 4 0 10 1;
-#X connect 4 1 11 1;
-#X connect 5 0 10 2;
-#X connect 5 1 11 2;
-#X connect 6 0 13 0;
-#X connect 7 0 12 0;
-#X connect 8 0 12 1;
-#X connect 9 0 6 0;
-#X connect 9 1 7 0;
-#X connect 9 2 8 0;
-#X connect 10 0 1 0;
-#X connect 11 0 2 0;
-#X connect 12 0 13 1;
-#X connect 12 1 14 1;
-#X connect 13 0 3 0;
-#X connect 13 1 14 0;
-#X connect 14 0 4 0;
-#X connect 14 1 5 0;
-#X restore 186 77 pd sort3;
-#X msg 186 98 \$3 \$1;
-#X obj 186 121 unpack;
-#X msg 239 98 \$3;
-#X obj 196 398 -;
-#X obj 240 379 t f f f;
-#X obj 233 438 + 2;
-#X obj 233 398 -;
-#X obj 268 398 -;
-#X obj 268 418 /;
-#X obj 233 418 /;
-#X obj 196 418 /;
-#X obj 268 438 + 4;
-#N canvas 0 0 450 300 select3 0;
-#X obj 106 87 inlet;
-#X obj 234 85 inlet;
-#X obj 115 222 outlet;
-#X obj 232 107 unpack 0 0 0;
-#X obj 117 194 f;
-#X obj 180 192 f;
-#X obj 240 190 f;
-#X obj 110 137 select 0 1 2;
-#X obj 184 224 outlet;
-#X obj 236 222 outlet;
-#X connect 0 0 7 0;
-#X connect 1 0 3 0;
-#X connect 3 0 4 1;
-#X connect 3 1 5 1;
-#X connect 3 2 6 1;
-#X connect 4 0 2 0;
-#X connect 5 0 8 0;
-#X connect 6 0 9 0;
-#X connect 7 0 5 0;
-#X connect 7 1 6 0;
-#X connect 7 2 4 0;
-#X restore 196 329 pd select3;
-#X obj 196 287 b;
-#X obj 196 307 i;
-#X obj 186 55 t l l l;
-#X obj 196 480 moses 0;
-#X obj 196 459 / 6;
-#X obj 196 500 + 1;
-#X connect 0 0 28 0;
-#X connect 2 0 19 1;
-#X connect 2 1 20 1;
-#X connect 2 2 16 1;
-#X connect 3 0 1 0;
-#X connect 4 0 5 0;
-#X connect 4 1 3 2;
-#X connect 5 0 6 0;
-#X connect 5 1 7 1;
-#X connect 6 0 11 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 1 3 1;
-#X connect 9 0 10 0;
-#X connect 9 1 26 0;
-#X connect 10 0 3 0;
-#X connect 11 0 7 0;
-#X connect 11 1 17 0;
-#X connect 12 0 13 0;
-#X connect 12 1 15 0;
-#X connect 13 0 14 0;
-#X connect 14 0 4 0;
-#X connect 14 1 6 1;
-#X connect 15 0 27 1;
-#X connect 16 0 23 0;
-#X connect 17 0 23 1;
-#X connect 17 1 22 1;
-#X connect 17 2 21 1;
-#X connect 18 0 30 0;
-#X connect 19 0 22 0;
-#X connect 20 0 21 0;
-#X connect 21 0 24 0;
-#X connect 22 0 18 0;
-#X connect 23 0 30 0;
-#X connect 24 0 30 0;
-#X connect 25 0 20 0;
-#X connect 25 1 16 0;
-#X connect 25 2 19 0;
-#X connect 26 0 27 0;
-#X connect 27 0 25 0;
-#X connect 28 0 12 0;
-#X connect 28 1 2 0;
-#X connect 28 2 25 1;
-#X connect 29 0 31 0;
-#X connect 29 1 3 0;
-#X connect 30 0 29 0;
-#X connect 31 0 3 0;
diff --git a/src/Gem/abstractions/rgb2yuv-help.pd b/src/Gem/abstractions/rgb2yuv-help.pd
deleted file mode 100644
index 6205d51..0000000
--- a/src/Gem/abstractions/rgb2yuv-help.pd
+++ /dev/null
@@ -1,36 +0,0 @@
-#N canvas 457 99 472 501 10;
-#X text 333 19 GEM object;
-#X text 91 412 RGB is red \, green \, blue;
-#X text 91 434 YUV is luma and chroma;
-#X obj 119 207 cnv 15 70 40 empty empty empty 20 12 0 14 -24198 -66577
-0;
-#X obj 123 218 rgb2yuv;
-#X msg 163 182 1 0 0;
-#X msg 155 156 0 0.2 0.5;
-#X obj 123 257 unpack 0 0 0;
-#X floatatom 178 84 5 0 1 1 Blue - -;
-#X floatatom 141 67 5 0 1 1 Green - -;
-#X floatatom 123 49 5 0 1 1 Red - -;
-#X obj 123 122 pack 0 0 0;
-#X obj 141 103 t b f;
-#X obj 178 103 t b f;
-#X text 83 9 [rgb2yuv];
-#X text 175 11 [yuv2rgb];
-#X text 89 388 convert between RGB colorspace and YUV colorspace;
-#X floatatom 190 284 5 0 1 1 V=ChromaR - -;
-#X floatatom 156 305 5 0 1 1 U=ChromaB - -;
-#X floatatom 123 327 5 0 1 1 Y=Luma - -;
-#X connect 4 0 7 0;
-#X connect 5 0 4 0;
-#X connect 6 0 4 0;
-#X connect 7 0 19 0;
-#X connect 7 1 18 0;
-#X connect 7 2 17 0;
-#X connect 8 0 13 0;
-#X connect 9 0 12 0;
-#X connect 10 0 11 0;
-#X connect 11 0 4 0;
-#X connect 12 0 11 0;
-#X connect 12 1 11 1;
-#X connect 13 0 11 0;
-#X connect 13 1 11 2;
diff --git a/src/Gem/abstractions/rgb2yuv.pd b/src/Gem/abstractions/rgb2yuv.pd
deleted file mode 100644
index dfb7c3f..0000000
--- a/src/Gem/abstractions/rgb2yuv.pd
+++ /dev/null
@@ -1,105 +0,0 @@
-#N canvas 236 111 450 476 10;
-#N canvas 286 158 450 300 rgb2y 0;
-#X obj 82 57 inlet;
-#X obj 82 236 outlet;
-#X obj 82 119 * 65.738;
-#X obj 143 120 * 129.075;
-#X obj 215 119 * 25.064;
-#X obj 82 142 +;
-#X obj 82 164 +;
-#X obj 82 207 + 16;
-#X obj 82 186 / 256;
-#X obj 143 57 inlet;
-#X obj 215 57 inlet;
-#X connect 0 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 0 5 1;
-#X connect 4 0 6 1;
-#X connect 5 0 6 0;
-#X connect 6 0 8 0;
-#X connect 7 0 1 0;
-#X connect 8 0 7 0;
-#X connect 9 0 3 0;
-#X connect 10 0 4 0;
-#X restore 103 206 pd rgb2y;
-#N canvas 286 158 450 300 rgb2u 0;
-#X obj 82 57 inlet;
-#X obj 82 236 outlet;
-#X obj 82 142 +;
-#X obj 82 164 +;
-#X obj 82 186 / 256;
-#X obj 82 119 * -37.945;
-#X obj 143 120 * -74.494;
-#X obj 215 119 * 112.439;
-#X obj 82 207 + 128;
-#X obj 143 57 inlet;
-#X obj 215 57 inlet;
-#X connect 0 0 5 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 8 0;
-#X connect 5 0 2 0;
-#X connect 6 0 2 1;
-#X connect 7 0 3 1;
-#X connect 8 0 1 0;
-#X connect 9 0 6 0;
-#X connect 10 0 7 0;
-#X restore 163 206 pd rgb2u;
-#N canvas 286 158 450 300 rgb2v 0;
-#X obj 82 57 inlet;
-#X obj 82 236 outlet;
-#X obj 82 142 +;
-#X obj 82 164 +;
-#X obj 82 186 / 256;
-#X obj 82 207 + 128;
-#X obj 82 119 * 112.439;
-#X obj 143 120 * -94.154;
-#X obj 215 119 * -18.285;
-#X obj 143 57 inlet;
-#X obj 215 57 inlet;
-#X connect 0 0 6 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 5 0 1 0;
-#X connect 6 0 2 0;
-#X connect 7 0 2 1;
-#X connect 8 0 3 1;
-#X connect 9 0 7 0;
-#X connect 10 0 8 0;
-#X restore 224 207 pd rgb2v;
-#X text 106 37 convert RGB to YUV;
-#X obj 103 245 pack 0 0 0;
-#X obj 103 69 inlet RGB;
-#X obj 103 104 pack \$1 \$2 \$3;
-#X obj 103 353 outlet YUV;
-#X obj 103 226 / 256;
-#X obj 163 226 / 256;
-#X obj 224 226 / 256;
-#X obj 103 125 unpack 0 0 0;
-#X obj 103 166 t f f f;
-#X obj 103 146 * 256;
-#X obj 136 146 * 256;
-#X obj 170 146 * 256;
-#X connect 0 0 8 0;
-#X connect 1 0 9 0;
-#X connect 2 0 10 0;
-#X connect 4 0 7 0;
-#X connect 5 0 6 0;
-#X connect 6 0 11 0;
-#X connect 8 0 4 0;
-#X connect 9 0 4 1;
-#X connect 10 0 4 2;
-#X connect 11 0 13 0;
-#X connect 11 1 14 0;
-#X connect 11 2 15 0;
-#X connect 12 0 0 0;
-#X connect 12 1 1 0;
-#X connect 12 2 2 0;
-#X connect 13 0 12 0;
-#X connect 14 0 0 1;
-#X connect 14 0 1 1;
-#X connect 14 0 2 1;
-#X connect 15 0 2 2;
-#X connect 15 0 1 2;
-#X connect 15 0 0 2;
diff --git a/src/Gem/abstractions/yuv2rgb-help.pd b/src/Gem/abstractions/yuv2rgb-help.pd
deleted file mode 100644
index 1e9505a..0000000
--- a/src/Gem/abstractions/yuv2rgb-help.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 172 190 600 500 10;
-#X text 418 26 GEM object;
-#X text 91 412 RGB is red \, green \, blue;
-#X text 91 434 YUV is luma and chroma;
-#X obj 121 206 cnv 15 70 40 empty empty empty 20 12 0 14 -24198 -66577
-0;
-#X obj 125 256 unpack 0 0 0;
-#X floatatom 204 278 5 0 0 1 Blue - -;
-#X floatatom 164 298 5 0 0 1 Green - -;
-#X floatatom 125 321 5 0 0 1 Red - -;
-#X obj 125 217 yuv2rgb;
-#X msg 165 152 0 1 1;
-#X msg 187 176 0.6 1 0.5;
-#X floatatom 180 94 5 0 1 1 V=ChromaR - -;
-#X floatatom 143 76 5 0 1 1 U=ChromaB - -;
-#X floatatom 125 58 5 0 1 1 Y=Luma - -;
-#X obj 125 130 pack 0 0 0;
-#X obj 143 111 t b f;
-#X obj 180 111 t b f;
-#X text 175 11 [yuv2rgb];
-#X text 89 388 convert between YUV colorspace and RGB colorspace;
-#X connect 4 0 7 0;
-#X connect 4 1 6 0;
-#X connect 4 2 5 0;
-#X connect 8 0 4 0;
-#X connect 9 0 8 0;
-#X connect 10 0 8 0;
-#X connect 11 0 16 0;
-#X connect 12 0 15 0;
-#X connect 13 0 14 0;
-#X connect 14 0 8 0;
-#X connect 15 0 14 0;
-#X connect 15 1 14 1;
-#X connect 16 0 14 0;
-#X connect 16 1 14 2;
diff --git a/src/Gem/abstractions/yuv2rgb.pd b/src/Gem/abstractions/yuv2rgb.pd
deleted file mode 100644
index a84c15d..0000000
--- a/src/Gem/abstractions/yuv2rgb.pd
+++ /dev/null
@@ -1,84 +0,0 @@
-#N canvas 574 31 450 414 10;
-#X obj 103 96 unpack 0 0 0;
-#X obj 103 140 - 16;
-#X obj 136 140 - 128;
-#X obj 170 140 - 128;
-#X obj 103 163 * 298.082;
-#X obj 136 186 pack;
-#N canvas 0 0 450 300 yu2r 0;
-#X obj 128 46 inlet;
-#X obj 130 234 outlet;
-#X obj 128 69 unpack;
-#X obj 130 110 * 408.583;
-#X connect 0 0 2 0;
-#X connect 2 1 3 0;
-#X connect 3 0 1 0;
-#X restore 136 234 pd yu2r;
-#N canvas 0 0 450 300 yu2g 0;
-#X obj 128 46 inlet;
-#X obj 128 164 outlet;
-#X obj 128 69 unpack;
-#X obj 159 108 * -208.12;
-#X obj 128 89 * -100.291;
-#X obj 128 135 +;
-#X connect 0 0 2 0;
-#X connect 2 0 4 0;
-#X connect 2 1 3 0;
-#X connect 3 0 5 1;
-#X connect 4 0 5 0;
-#X connect 5 0 1 0;
-#X restore 186 234 pd yu2g;
-#N canvas 0 0 450 300 yu2b 0;
-#X obj 128 46 inlet;
-#X obj 128 234 outlet;
-#X obj 128 69 unpack;
-#X obj 128 110 * 516.411;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X restore 257 234 pd yu2b;
-#X obj 136 207 t l l l;
-#X obj 103 289 +;
-#X obj 103 263 t f f f;
-#X obj 173 289 +;
-#X obj 244 289 +;
-#X obj 103 74 pack \$1 \$2 \$3;
-#X obj 103 49 inlet YUV;
-#X obj 103 341 pack 0 0 0;
-#X obj 103 380 outlet RGB;
-#X obj 103 118 * 256;
-#X obj 136 118 * 256;
-#X obj 170 118 * 256;
-#X obj 103 312 / 65536;
-#X obj 173 312 / 65536;
-#X obj 244 312 / 65536;
-#X text 102 26 convert YUV to RGB (everything is 0..1);
-#X connect 0 0 18 0;
-#X connect 0 1 19 0;
-#X connect 0 2 20 0;
-#X connect 1 0 4 0;
-#X connect 2 0 5 0;
-#X connect 3 0 5 1;
-#X connect 4 0 11 0;
-#X connect 5 0 9 0;
-#X connect 6 0 10 1;
-#X connect 7 0 12 1;
-#X connect 8 0 13 1;
-#X connect 9 0 6 0;
-#X connect 9 1 7 0;
-#X connect 9 2 8 0;
-#X connect 10 0 21 0;
-#X connect 11 0 10 0;
-#X connect 11 1 12 0;
-#X connect 11 2 13 0;
-#X connect 12 0 22 0;
-#X connect 13 0 23 0;
-#X connect 14 0 0 0;
-#X connect 15 0 14 0;
-#X connect 16 0 17 0;
-#X connect 18 0 1 0;
-#X connect 19 0 2 0;
-#X connect 20 0 3 0;
-#X connect 21 0 16 0;
-#X connect 22 0 16 1;
-#X connect 23 0 16 2;
diff --git a/src/Gem/autogen.sh b/src/Gem/autogen.sh
deleted file mode 100644
index 004f3a7..0000000
--- a/src/Gem/autogen.sh
+++ /dev/null
@@ -1,165 +0,0 @@
-#!/bin/sh
-
-package=Gem
-
-KERN=$(uname -s)
-
-# debugging output to see which path is in effect
-echo PATH: $PATH
-
-IEM_AUTORECONF=$(which autoreconf)
-
-IEM_AUTOHEADER=$(which autoheader)
-IEM_AUTOMAKE=$(which automake)
-IEM_ACLOCAL=$(which aclocal)
-IEM_LIBTOOL=$(which libtool)
-IEM_LIBTOOLIZE=$(which libtoolize)
-IEM_AUTOCONF=$(which autoconf)
-
-case "${KERN}" in
- MINGW*)
-## on MinGW autoreconf is (still?) known to be somewhat broken
- IEM_AUTORECONF=""
- ;;
- *)
- ;;
-esac
-
-## debug printout to see which build scripts we are (or might be) using
-echo "AUTORECONF: $IEM_AUTORECONF"
-echo "AUTOHEADER: $IEM_AUTOHEADER"
-echo "AUTOMAKE : $IEM_AUTOMAKE"
-echo "ACLOCAL : $IEM_ACLOCAL"
-echo "LIBTOOL : $IEM_LIBTOOL"
-echo "LIBTOOLIZE: $IEM_LIBTOOLIZE"
-echo "AUTOCONF : $IEM_AUTOCONF"
-
-
-#check whether the system supports pushd/popd
-if pushd . > /dev/null 2>&1
-then
- popd > /dev/null 2>&1
-else
-## some shells (namely dash) don't support pushd/popd
-## here we provide some dummies
-pushd () {
- echo "ignoring pushd to $@"
-}
-
-popd () {
- echo "ignoring popd ..."
-}
-fi
-
-
-autoconf_getsubdirs () {
- if [ -e configure.ac ]; then
- cat configure.ac | sed -e 's|#.*$||' | grep AC_CONFIG_SUBDIRS | \
- sed -e 's|^.*AC_CONFIG_SUBDIRS(\[\(.*\)\]).*$|\1|'
- fi
-}
-
-runit () {
-echo " $@"
-$@
-}
-
-manual_autoreconf_doit () {
- echo faking autoreconf for $1
- pushd $1
-
- runit $IEM_ACLOCAL -I . -I $BASEDIR/m4 || exit 1
-
- runit $IEM_LIBTOOLIZE --automake -c || exit 1
-
- runit $IEM_AUTOCONF || exit 1
-
- if test -e configure.ac && grep AC_CONFIG_HEADER configure.ac > /dev/null 2>&1; then
- runit $IEM_AUTOHEADER --force || exit 1
- fi
-
- if [ -e Makefile.am ]; then
- runit $IEM_AUTOMAKE --add-missing -c || exit 1
- fi
- popd
-}
-
-manual_autoreconf () {
- echo faking autoreconf..
- BASEDIR=${0%/*}
- pushd $BASEDIR
- BASEDIR=$(pwd)
- popd
-
- if [ "x${SUBDIRS}" = "x" ]; then
- #SUBDIRS=autoconf_getsubdirs
-
- SUBDIRS="."
- SUBDIRS="${SUBDIRS} plugins/videoAVT plugins/videoHALCON plugins/videoPYLON"
- SUBDIRS="${SUBDIRS} extra extra/pix_artoolkit"
- fi
-
-
-# check for all the needed helpers
- DIE=0
-($IEM_AUTOCONF --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have autoconf installed to compile $package."
- echo "Download the appropriate package for your distribution,"
- echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
- DIE=1
-}
-
-($IEM_AUTOMAKE --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have automake installed to compile $package."
- echo "Download the appropriate package for your system,"
- echo "or get the source from one of the GNU ftp sites"
- echo "listed in http://www.gnu.org/order/ftp.html"
- DIE=1
-}
-
-($IEM_ACLOCAL --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have aclocal installed to compile $package."
- echo "Download the appropriate package for your system,"
- echo "or get the source from one of the GNU ftp sites"
- echo "listed in http://www.gnu.org/order/ftp.html"
- DIE=1
-}
-
-($IEM_LIBTOOL --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have libtool installed to compile $package."
- echo "Download the appropriate package for your system,"
- echo "or get the source from one of the GNU ftp sites"
- echo "listed in http://www.gnu.org/order/ftp.html"
- DIE=1
-}
-($IEM_LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 || {
- echo
- echo "You must have libtoolize installed to compile $package."
- echo "Download the appropriate package for your system,"
- echo "or get the source from one of the GNU ftp sites"
- echo "listed in http://www.gnu.org/order/ftp.html"
- DIE=1
-}
-
-if test "$DIE" -eq 1; then
- exit 1
-fi
-
-for s in ${SUBDIRS}; do
- manual_autoreconf_doit ${BASEDIR}/${s}
-done
-}
-
-
-if test x$IEM_AUTORECONF != x; then
- echo running autoreconf
- $IEM_AUTORECONF --force --verbose --install
-else
- echo "not running autoreconf...falling back to"
-
- manual_autoreconf
-fi
diff --git a/src/Gem/build/Makefile.am b/src/Gem/build/Makefile.am
deleted file mode 100644
index 5714e59..0000000
--- a/src/Gem/build/Makefile.am
+++ /dev/null
@@ -1,50 +0,0 @@
-AUTOMAKE_OPTIONS = foreign
-
-EXTRA_DIST = \
- osx-projectbuilder/Gem.pbproj/project.pbxproj \
- win-nsis/Gem.nsi \
- win-nsis/buildinstaller.bat \
- win-nsis/uninstaller1.nsi \
- win-nsis/uninstaller2.nsi \
- win-vs2003/installer.vcproj \
- win-vs2003/README_W32.txt.template \
- win-vs2003/installer.bat \
- win-vs2003/Gem.sln \
- win-vs2003/release.bat \
- win-vs2003/Gem.vcproj \
- win-vs2003/libraries.txt \
- win-vs2003/installerCVS.bat \
- win-vs6/gem_vc6.dsw \
- win-vs6/README.txt \
- win-vs6/gem.dsp \
- win-vs7/gem_vc7.sln \
- win-vs7/gem.vcproj \
- win-vs7/README.txt \
- win-vs2008/Gem.sln \
- win-vs2008/Gem.vcproj \
- win-vs2008/Debug.vsprops \
- win-vs2008/DirectShow.vsprops \
- win-vs2008/extraCommon.vsprops \
- win-vs2008/extra.vsprops \
- win-vs2008/FTGL_Debug.vsprops \
- win-vs2008/FTGL_Release.vsprops \
- win-vs2008/FTGL.vsprops \
- win-vs2008/GemInternal.vsprops \
- win-vs2008/Gem.vsprops \
- win-vs2008/pluginCommon.vsprops \
- win-vs2008/plugin.vsprops \
- win-vs2008/pthread.vsprops \
- win-vs2008/puredata.vsprops \
- win-vs2008/QuickTime.vsprops \
- win-vs2008/Release.vsprops \
- win-vs2008/SIMD.vsprops \
- win-vs2008/VFW.vsprops \
- win-vs2008/w32.vsprops \
- win-vs2008/installer.vcproj \
- win-vs2008/installer.bat \
- win-vs2008/installerCVS.bat \
- win-vs2008/release.bat \
- win-vs2008/README_W32.txt.template \
- osx-xcode/Gem.xcodeproj/project.pbxproj \
- autoconf/README.txt
-
diff --git a/src/Gem/build/autoconf/README.txt b/src/Gem/build/autoconf/README.txt
deleted file mode 100644
index c01a14a..0000000
--- a/src/Gem/build/autoconf/README.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-building Gem using autoconf
-===========================
-
-autoconf is the preferred way to build Gem.
-
-#0 preparation
- if you installed Gem from a released version, just go to the .../Gem directory
- if you grabbed a development snapshot of Gem, you have to generate the autotools
- first; just go to the .../Gem directory and do
- .../Gem$ ./autogen.sh
-
-
-#1 configuration step
- run configure with the appropriate options
- .../Gem$ ./configure
-
- for a complete list of options try
- .../Gem$ ./configure --help=recursive
-
- a typical call would look like:
- .../Gem$ ./configure --with-pd=/usr/include/pd --prefix=/usr -C CXXFLAGS="-g -O2"
-
-
-#2 build
- once configuration succeeded (it will not succeed if you miss crucial libraries
- like openGL), build Gem:
- .../Gem$ make
-
-#3 finally install
- .../Gem$ make install
-
- this will install Gem e.g. into /usr/lib/pd/extra/Gem/
-
diff --git a/src/Gem/build/autoconf/configure.mingw32 b/src/Gem/build/autoconf/configure.mingw32
deleted file mode 100644
index 735c41a..0000000
--- a/src/Gem/build/autoconf/configure.mingw32
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-
-## this is for documentary purposes
-## how i configured Gem on mingw to build with a number of external libraries
-## TODO: QuickTime, ImageMagick, GMerlin
-## TODO: avt, halcon, pylon
-
-PROGRAMFILES=/home/zmoelnig/programfiles/i386
-GEMLIBS=/home/zmoelnig/src/GemLibs
-
-
-## where to find pd headers and lib
-PDPATH="${PROGRAMFILES}/pd"
-
-## image loading
-JPEG="${GEMLIBS}/libjpeg-turbo-gcc"
-TIFF="${GEMLIBS}/tiff-4.0.0/libtiff"
-IMAGEMAGICK="${GEMLIBS}/ImageMagick-6.7.2-gcc"
-
-## video capture
-VLC="${PROGRAMFILES}/VideoLAN/VLC"
-
-## model loading
-ASSIMP="/home/zmoelnig/src/assimp--2.0.863-sdk"
-
-./configure --with-pd=${PDPATH} \
- PKG_JPEG_CFLAGS="-I${JPEG}/include " \
- PKG_JPEG_LIBS="-L${JPEG}/lib -ljpeg " \
- PKG_TIFF_CFLAGS="-I${TIFF} " \
- PKG_TIFF_LIBS="-L${TIFF} -ltiff" \
- PKG_IMAGEMAGICK_CFLAGS="-I${IMAGEMAGICK} " \
- PKG_IMAGEMAGICK_LIBS="-L${IMAGEMAGICK}/magick -lMagickCore" \
- PKG_LIBVLC_CFLAGS="-I${VLC}/sdk/include " \
- PKG_LIBVLC_LIBS="-L${VLC} -lvlc " \
- PKG_ASSIMP_CFLAGS="-I${ASSIMP}/include -DHAVE_ASSIMP_H" \
- PKG_ASSIMP_LIBS="-L${ASSIMP}/bin/assimp_release-dll_win32 -Xlinker -l:Assimp32.dll " \
-
diff --git a/src/Gem/build/osx-dmginstaller/DS_Store b/src/Gem/build/osx-dmginstaller/DS_Store
deleted file mode 100644
index abfb08f..0000000
Binary files a/src/Gem/build/osx-dmginstaller/DS_Store and /dev/null differ
diff --git a/src/Gem/build/osx-dmginstaller/buildinstaller.sh b/src/Gem/build/osx-dmginstaller/buildinstaller.sh
deleted file mode 100644
index 6c60553..0000000
--- a/src/Gem/build/osx-dmginstaller/buildinstaller.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/sh
-## this is shamelessly taken from Pd-extended...
-
-SRCDIR=$1
-PACKAGE_NAME=${SRCDIR%/}
-VOLUME_NAME="${PACKAGE_NAME}"
-VOLUME_NAME="Gem Installer"
-
-DESTDIR="/Volumes/${VOLUME_NAME}"
-
-if [ -d "${SRCDIR}" ]; then
- echo "creating Gem installer from ${SRCDIR}"
-else
- echo "please provide a valid /path/to/Gem" 1>&2
- exit 1
-fi
-
-
-hdiutil create -format UDRW -fs HFS+ -srcfolder "${SRCDIR}" -volname "${VOLUME_NAME}" build.dmg
-# detach one with the same name first
-hdiutil detach "${DESTDIR}"
-hdiutil attach build.dmg
-#install -p ${SRCDIR}${manualsdir}/Pd/ReadMe.html "${DESTDIR}"
-
-# add link to /Library/Pd for easy install
-SYSTEMINSTALLER="${DESTDIR}/Gem System-wide Installer.app"
-/usr/bin/osacompile -o "${SYSTEMINSTALLER}" installer_system.applescript
-./icon2app "${SYSTEMINSTALLER}" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GroupFolder.icns
-
-## add link to ~/Library/Pd for easy install
-USERINSTALLER="${DESTDIR}/Gem User-specific Installer.app"
-/usr/bin/osacompile -o "${USERINSTALLER}" installer_user.applescript
-./icon2app "${USERINSTALLER}" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/UsersFolderIcon.icns
-
-# a manually crafted .DS_Store file
-test -e DS_Store && install -p DS_Store "${DESTDIR}/.DS_Store"
-
-# To enable the local image icon
-#install -p VolumeIcon.icns "${DESTDIR}/.VolumeIcon.icns"
-#/Developer/Tools/SetFile -a C "${DESTDIR}/.VolumeIcon.icns" "${DESTDIR}"
-
-chmod -R a-w "${DESTDIR}/${PD_APP_NAME}.app/Contents/Resources"
-
-hdiutil detach $(mount | grep "${VOLUME_NAME}" | cut -d ' ' -f 1)
-echo "now creating RO-image ${PACKAGE_NAME}.dmg from build.dmg"
-hdiutil convert -format UDZO -o "${PACKAGE_NAME}.dmg" build.dmg && rm -f build.dmg
-
-# install license
-hdiutil unflatten "${PACKAGE_NAME}.dmg"
-/Developer/Tools/Rez /Developer/Headers/FlatCarbon/*.r SLA.r -a -o "${PACKAGE_NAME}.dmg"
-hdiutil flatten "${PACKAGE_NAME}.dmg"
-
diff --git a/src/Gem/build/osx-dmginstaller/droplet_system.applescript b/src/Gem/build/osx-dmginstaller/droplet_system.applescript
deleted file mode 100644
index 18daa5d..0000000
--- a/src/Gem/build/osx-dmginstaller/droplet_system.applescript
+++ /dev/null
@@ -1,11 +0,0 @@
-#compile this with
-# > /usr/bin/osacompile -o droplet.app droplet.as
-
-on open thefiles
- set outputFolder to (path to library folder as text) & "Pd:"
- do shell script "/bin/mkdir -p " & quoted form of POSIX path of outputFolder
- tell application "Finder"
- duplicate thefiles to outputFolder replacing true
- end tell
-end open
-
diff --git a/src/Gem/build/osx-dmginstaller/droplet_user.applescript b/src/Gem/build/osx-dmginstaller/droplet_user.applescript
deleted file mode 100644
index 9263cd5..0000000
--- a/src/Gem/build/osx-dmginstaller/droplet_user.applescript
+++ /dev/null
@@ -1,11 +0,0 @@
-#compile this with
-# > /usr/bin/osacompile -o droplet.app droplet.as
-
-on open thefiles
- set outputFolder to (path to library folder from user domain as text) & "Pd:"
- do shell script "/bin/mkdir -p " & quoted form of POSIX path of outputFolder
- tell application "Finder"
- duplicate thefiles to outputFolder replacing true
- end tell
-end open
-
diff --git a/src/Gem/build/osx-dmginstaller/icon2app b/src/Gem/build/osx-dmginstaller/icon2app
deleted file mode 100644
index 2ec084e..0000000
--- a/src/Gem/build/osx-dmginstaller/icon2app
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/sh
-
-## OSX cmdline utility
-## changes the icon of an app (or any other folder)
-
-# example iconfile: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/HomeFolderIcon.icns
-
-OLDDIR=$(pwd)
-
-usage () {
- echo "$0 " 1>&2
- exit 1
-}
-
-mywhich() {
- for i in $@
- do
- if [ -x "$(which $i)" ]; then
- echo "$(which $i)"
- return
- fi
- done
- echo "unable to find executable: $@" 1>&2
- exit 1
-}
-
-APP=$1
-ICON=$2
-
-DEVTOOLS=/Developer/Tools
-REZ=$(mywhich Rez ${DEVTOOLS}/Rez)
-SETFILE=$(mywhich SetFile ${DEVTOOLS}/SetFile)
-
-if [ "x${REZ}" = "x" ]; then exit 1; fi
-if [ "x${SETFILE}" = "x" ]; then exit 1; fi
-
-if [ -f "${ICON}" ]; then
- :
-else
- if [ -f "${OLDDIR}/${ICON}" ]; then
- ICON="${OLDDIR}/${ICON}"
- else
- usage
- fi
-fi
-
-if [ -d "${APP}" ]; then
- # this is the output file
- ICONFILE=$'Icon\r'
- RSRCFILE="${ICONFILE}"
- DIR=${APP}
-else
- if [ -f "${APP}" ]; then
- :
- else
- usage
- fi
- DIR=${APP%/*}
- if [ "x${DIR}" = "x" ]; then
- DIR=.
- fi
- if [ "x${DIR}" = "x${APP}" ]; then
- DIR=.
- fi
-
- # this is the output file
- ICONFILE=${APP##*/}
- RSRCFILE="${ICONFILE}.r"
-fi
-
-echo DIR $DIR
-echo ICO $ICONFILE
-echo RSR $RSRCFILE
-
-cd "${DIR}"
-
-touch "${RSRCFILE}" || usage
-cat << EOF > "${RSRCFILE}"
-/*
- * process this file with:
- * ${REZ} -o
- * after that, enable the icon with
- * ${SETFILE} -a C
- */
-read 'icns' (-16455) "${ICON}";
-EOF
-
-Rez "${RSRCFILE}" -o "${ICONFILE}"
-if [ "x${RSRCFILE}" = "x${ICONFILE}" ]; then
- # we are woriking on a directory
- SetFile -a C .
-else
- # we are woriking on a file
- SetFile -a C "${ICONFILE}"
- rm "${RSRCFILE}"
-fi
-
diff --git a/src/Gem/build/osx-dmginstaller/installer_system.applescript b/src/Gem/build/osx-dmginstaller/installer_system.applescript
deleted file mode 100644
index 3210b07..0000000
--- a/src/Gem/build/osx-dmginstaller/installer_system.applescript
+++ /dev/null
@@ -1,31 +0,0 @@
-try
- -- create the output folder if necessary
- set outputFolder to (path to library folder as text) & "Pd:"
- do shell script "/bin/mkdir -p " & quoted form of POSIX path of outputFolder
-
- -- find the directories on the dmg disk
- set myPath to path to me
- tell application "Finder"
- set myContainer to container of myPath
- set installDirs to (folders of myContainer) as alias list
- end tell
-
- -- copy the templates to the output folder
- -- NOTE: the script will error if any of the templates already exist
- -- therefore we use a repeat loop and duplicate each file separately with a try block
- -- around it to avoid errors in case some templates have already been installed.
- tell application "Finder"
- repeat with aDir in installDirs
- try
- duplicate aDir to folder outputFolder with replacing
- end try
- end repeat
- end tell
-
- -- tell the user everything was OK
- tell me to activate
- display dialog "Gem and friends were successfully installed! You may now use them in Pd." buttons {"OK"} default button 1 with title "Gem System-wide Installer" with icon note
-on error
- tell me to activate
- display dialog "There was an error installing Gem and friends. Please manually install them by copying" & (installDirs) & "to the following folder." & return & return & (POSIX path of outputFolder) buttons {"OK"} default button 1 with title "Gem System-wide Installer"
-end try
diff --git a/src/Gem/build/osx-dmginstaller/installer_user.applescript b/src/Gem/build/osx-dmginstaller/installer_user.applescript
deleted file mode 100644
index 14259e4..0000000
--- a/src/Gem/build/osx-dmginstaller/installer_user.applescript
+++ /dev/null
@@ -1,31 +0,0 @@
-try
- -- create the output folder if necessary
- set outputFolder to (path to library folder from user domain as text) & "Pd:"
- do shell script "/bin/mkdir -p " & quoted form of POSIX path of outputFolder
-
- -- find the directories on the dmg disk
- set myPath to path to me
- tell application "Finder"
- set myContainer to container of myPath
- set installDirs to (folders of myContainer) as alias list
- end tell
-
- -- copy the templates to the output folder
- -- NOTE: the script will error if any of the templates already exist
- -- therefore we use a repeat loop and duplicate each file separately with a try block
- -- around it to avoid errors in case some templates have already been installed.
- tell application "Finder"
- repeat with aDir in installDirs
- try
- duplicate aDir to folder outputFolder with replacing
- end try
- end repeat
- end tell
-
- -- tell the user everything was OK
- tell me to activate
- display dialog "Gem and friends were successfully installed! You may now use them in Pd." buttons {"OK"} default button 1 with title "Gem User-specific Installer" with icon note
-on error
- tell me to activate
- display dialog "There was an error installing Gem and friends. Please manually install them by copying" & (installDirs) & "to the following folder." & return & return & (POSIX path of outputFolder) buttons {"OK"} default button 1 with title "Gem User-specific Installer"
-end try
diff --git a/src/Gem/build/osx-projectbuilder/Gem.pbproj/project.pbxproj b/src/Gem/build/osx-projectbuilder/Gem.pbproj/project.pbxproj
deleted file mode 100644
index 1587ea8..0000000
--- a/src/Gem/build/osx-projectbuilder/Gem.pbproj/project.pbxproj
+++ /dev/null
@@ -1,17940 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 39;
- objects = {
- 3A276ED0056B63C500A80785 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = tube.cpp;
- refType = 4;
- sourceTree = "";
- };
- 3A276ED1056B63C500A80785 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = tube.h;
- refType = 4;
- sourceTree = "";
- };
- 3A276ED2056B63C500A80785 = {
- fileRef = 3A276ED0056B63C500A80785;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 3A276ED3056B63C500A80785 = {
- fileRef = 3A276ED1056B63C500A80785;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 3A276ED4056B63EE00A80785 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = curve3d.cpp;
- refType = 4;
- sourceTree = "";
- };
- 3A276ED5056B63EE00A80785 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = curve3d.h;
- refType = 4;
- sourceTree = "";
- };
- 3A276ED6056B63EE00A80785 = {
- fileRef = 3A276ED4056B63EE00A80785;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 3A276ED7056B63EE00A80785 = {
- fileRef = 3A276ED5056B63EE00A80785;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 3A276ED8056B643500A80785 = {
- children = (
- CAB79E5005577CB200A80164,
- CAB79E5A05577CB200A80164,
- CAB79E5B05577CB200A80164,
- CAB79E5C05577CB200A80164,
- CAB79E5D05577CB200A80164,
- CAB79E5E05577CB200A80164,
- CAB79E5F05577CB200A80164,
- );
- isa = PBXGroup;
- name = libparticle;
- refType = 4;
- sourceTree = "";
- };
- 3ADDEE1A061860A600A80785 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglCallList.cpp;
- refType = 4;
- sourceTree = "";
- };
- 3ADDEE1B061860A600A80785 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglCallList.h;
- refType = 4;
- sourceTree = "";
- };
- 3ADDEE1C061860A600A80785 = {
- fileRef = 3ADDEE1A061860A600A80785;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 3ADDEE1D061860A600A80785 = {
- fileRef = 3ADDEE1B061860A600A80785;
- isa = PBXBuildFile;
- settings = {
- };
- };
-//3A0
-//3A1
-//3A2
-//3A3
-//3A4
-//CA0
-//CA1
-//CA2
-//CA3
-//CA4
- CA6D35CC0558D47300A80164 = {
- children = (
- CAB20E620558C6DC00A80164,
- CA6D35DF0558D47300A80164,
- );
- isa = PBXGroup;
- name = FTGL;
- path = ../../GemLibs/FTGL;
- refType = 2;
- sourceTree = SOURCE_ROOT;
- };
- CA6D35DF0558D47300A80164 = {
- children = (
- CA6D35E00558D47300A80164,
- CA6D35E10558D47300A80164,
- CA6D35E20558D47300A80164,
- CA6D35E30558D47300A80164,
- CA6D35E40558D47300A80164,
- CA6D35E50558D47300A80164,
- CA6D35E60558D47300A80164,
- CA6D35E70558D47300A80164,
- CA6D35E80558D47300A80164,
- CA6D35E90558D47300A80164,
- CA6D35EA0558D47300A80164,
- CA6D35EB0558D47300A80164,
- CA6D35EC0558D47300A80164,
- CA6D35ED0558D47300A80164,
- CA6D35EE0558D47300A80164,
- CA6D35EF0558D47300A80164,
- CA6D35F00558D47300A80164,
- CA6D35F10558D47300A80164,
- CA6D35F20558D47300A80164,
- CA6D35F30558D47300A80164,
- CA6D35F40558D47300A80164,
- CA6D35F50558D47300A80164,
- CA6D35F60558D47300A80164,
- CA6D35F70558D47300A80164,
- CA6D35F80558D47300A80164,
- CA6D35F90558D47300A80164,
- CA6D35FA0558D47300A80164,
- );
- isa = PBXGroup;
- path = include;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E00558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTBBox.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E10558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTBitmapGlyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E20558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTCharmap.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E30558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTCharToGlyphIndexMap.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E40558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTContour.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E50558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTExtrdGlyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E60558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTFace.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E70558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTFont.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E80558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGL.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35E90558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGLBitmapFont.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35EA0558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGLExtrdFont.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35EB0558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGLOutlineFont.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35EC0558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGLPixmapFont.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35ED0558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGLPolygonFont.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35EE0558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGLTextureFont.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35EF0558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGlyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F00558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTGlyphContainer.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F10558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTLibrary.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F20558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTList.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F30558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTOutlineGlyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F40558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTPixmapGlyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F50558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTPoint.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F60558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTPolyGlyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F70558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTSize.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F80558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTTextureGlyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35F90558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTVector.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D35FA0558D47300A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = FTVectoriser.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36900558D47300A80164 = {
- fileRef = CA6D35E00558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36910558D47300A80164 = {
- fileRef = CA6D35E10558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36920558D47300A80164 = {
- fileRef = CA6D35E20558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36930558D47300A80164 = {
- fileRef = CA6D35E30558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36940558D47300A80164 = {
- fileRef = CA6D35E40558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36950558D47300A80164 = {
- fileRef = CA6D35E50558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36960558D47300A80164 = {
- fileRef = CA6D35E60558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36970558D47300A80164 = {
- fileRef = CA6D35E70558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36980558D47300A80164 = {
- fileRef = CA6D35E80558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36990558D47300A80164 = {
- fileRef = CA6D35E90558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D369A0558D47300A80164 = {
- fileRef = CA6D35EA0558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D369B0558D47300A80164 = {
- fileRef = CA6D35EB0558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D369C0558D47300A80164 = {
- fileRef = CA6D35EC0558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D369D0558D47300A80164 = {
- fileRef = CA6D35ED0558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D369E0558D47300A80164 = {
- fileRef = CA6D35EE0558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D369F0558D47300A80164 = {
- fileRef = CA6D35EF0558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A00558D47300A80164 = {
- fileRef = CA6D35F00558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A10558D47300A80164 = {
- fileRef = CA6D35F10558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A20558D47300A80164 = {
- fileRef = CA6D35F20558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A30558D47300A80164 = {
- fileRef = CA6D35F30558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A40558D47300A80164 = {
- fileRef = CA6D35F40558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A50558D47300A80164 = {
- fileRef = CA6D35F50558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A60558D47300A80164 = {
- fileRef = CA6D35F60558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A70558D47300A80164 = {
- fileRef = CA6D35F70558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A80558D47300A80164 = {
- fileRef = CA6D35F80558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36A90558D47300A80164 = {
- fileRef = CA6D35F90558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36AA0558D47300A80164 = {
- fileRef = CA6D35FA0558D47300A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D36F00558D4F200A80164 = {
- children = (
- CAB20E680558D39800A80164,
- CA6D36F10558D4F200A80164,
- CA6D373C0558D4F200A80164,
- );
- isa = PBXGroup;
- name = include;
- path = "freetype-2.1.9/include";
- refType = 4;
- sourceTree = "";
- };
- CA6D36F10558D4F200A80164 = {
- children = (
- CA6D36F20558D4F200A80164,
- CA6D36FA0558D4F200A80164,
- CA6D37000558D4F200A80164,
- CA6D37010558D4F200A80164,
- CA6D37020558D4F200A80164,
- CA6D37030558D4F200A80164,
- CA6D37040558D4F200A80164,
- CA6D37050558D4F200A80164,
- CA6D37060558D4F200A80164,
- CA6D37070558D4F200A80164,
- CA6D37080558D4F200A80164,
- CA6D37090558D4F200A80164,
- CA6D370A0558D4F200A80164,
- CA6D370B0558D4F200A80164,
- CA6D370C0558D4F200A80164,
- CA6D370D0558D4F200A80164,
- CA6D370E0558D4F200A80164,
- CA6D37100558D4F200A80164,
- CA6D37110558D4F200A80164,
- CA6D37120558D4F200A80164,
- CA6D37130558D4F200A80164,
- CA6D37140558D4F200A80164,
- CA6D37160558D4F200A80164,
- CA6D37170558D4F200A80164,
- CA6D37180558D4F200A80164,
- CA6D37190558D4F200A80164,
- CA6D371A0558D4F200A80164,
- CA6D371B0558D4F200A80164,
- CA6D371C0558D4F200A80164,
- CA6D371D0558D4F200A80164,
- CA6D37380558D4F200A80164,
- CA6D37390558D4F200A80164,
- CA6D373A0558D4F200A80164,
- CA6D373B0558D4F200A80164,
- );
- isa = PBXGroup;
- path = freetype;
- refType = 4;
- sourceTree = "";
- };
- CA6D36F20558D4F200A80164 = {
- children = (
- CA6D36F30558D4F200A80164,
- CA6D36F40558D4F200A80164,
- CA6D36F50558D4F200A80164,
- CA6D36F60558D4F200A80164,
- CA6D36F70558D4F200A80164,
- CA6D36F80558D4F200A80164,
- );
- isa = PBXGroup;
- path = cache;
- refType = 4;
- sourceTree = "";
- };
- CA6D36F30558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftccache.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36F40558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftccmap.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36F50558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftcglyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36F60558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftcimage.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36F70558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftcmanag.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36F80558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftcsbits.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36FA0558D4F200A80164 = {
- children = (
- CA6D36FB0558D4F200A80164,
- CA6D36FC0558D4F200A80164,
- CA6D36FD0558D4F200A80164,
- CA6D36FE0558D4F200A80164,
- CA6D36FF0558D4F200A80164,
- );
- isa = PBXGroup;
- path = config;
- refType = 4;
- sourceTree = "";
- };
- CA6D36FB0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftconfig.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36FC0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftheader.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36FD0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftmodule.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36FE0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftoption.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D36FF0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftstdlib.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37000558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = freetype.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37010558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftbbox.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37020558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftbdf.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37030558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftcache.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37040558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftchapters.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37050558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = fterrdef.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37060558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = fterrors.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37070558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftglyph.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37080558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftgzip.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37090558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftimage.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D370A0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftincrem.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D370B0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftlist.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D370C0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftmac.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D370D0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftmm.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D370E0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftmoderr.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37100558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftoutln.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37110558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftpfr.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37120558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftrender.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37130558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftsizes.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37140558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftsnames.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37160558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftsynth.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37170558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftsysio.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37180558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftsysmem.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37190558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftsystem.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D371A0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = fttrigon.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D371B0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = fttypes.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D371C0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftxf86.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D371D0558D4F200A80164 = {
- children = (
- CA6D371E0558D4F200A80164,
- CA6D37220558D4F200A80164,
- CA6D37240558D4F200A80164,
- CA6D37250558D4F200A80164,
- CA6D37270558D4F200A80164,
- CA6D37290558D4F200A80164,
- CA6D372B0558D4F200A80164,
- CA6D372C0558D4F200A80164,
- CA6D372D0558D4F200A80164,
- CA6D372E0558D4F200A80164,
- CA6D372F0558D4F200A80164,
- CA6D37310558D4F200A80164,
- CA6D37320558D4F200A80164,
- CA6D37340558D4F200A80164,
- CA6D37350558D4F200A80164,
- CA6D37370558D4F200A80164,
- );
- isa = PBXGroup;
- path = internal;
- refType = 4;
- sourceTree = "";
- };
- CA6D371E0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = autohint.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37220558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftcalc.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37240558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftdebug.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37250558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftdriver.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37270558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftgloadr.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37290558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftmemory.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D372B0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftobjs.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D372C0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ftstream.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D372D0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = fttrace.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D372E0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = internal.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D372F0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = pcftypes.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37310558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = psaux.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37320558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = pshints.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37340558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = sfnt.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37350558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = t1types.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37370558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = tttypes.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37380558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = t1tables.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D37390558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ttnameid.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D373A0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = tttables.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D373B0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = tttags.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D373C0558D4F200A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = ft2build.h;
- refType = 4;
- sourceTree = "";
- };
- CA6D373D0558D4F200A80164 = {
- fileRef = CA6D36F30558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D373E0558D4F200A80164 = {
- fileRef = CA6D36F40558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D373F0558D4F200A80164 = {
- fileRef = CA6D36F50558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37400558D4F200A80164 = {
- fileRef = CA6D36F60558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37410558D4F200A80164 = {
- fileRef = CA6D36F70558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37420558D4F200A80164 = {
- fileRef = CA6D36F80558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37440558D4F200A80164 = {
- fileRef = CA6D36FB0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37450558D4F200A80164 = {
- fileRef = CA6D36FC0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37460558D4F200A80164 = {
- fileRef = CA6D36FD0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37470558D4F200A80164 = {
- fileRef = CA6D36FE0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37480558D4F200A80164 = {
- fileRef = CA6D36FF0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37490558D4F200A80164 = {
- fileRef = CA6D37000558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D374A0558D4F200A80164 = {
- fileRef = CA6D37010558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D374B0558D4F200A80164 = {
- fileRef = CA6D37020558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D374C0558D4F200A80164 = {
- fileRef = CA6D37030558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D374D0558D4F200A80164 = {
- fileRef = CA6D37040558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D374E0558D4F200A80164 = {
- fileRef = CA6D37050558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D374F0558D4F200A80164 = {
- fileRef = CA6D37060558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37500558D4F200A80164 = {
- fileRef = CA6D37070558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37510558D4F200A80164 = {
- fileRef = CA6D37080558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37520558D4F200A80164 = {
- fileRef = CA6D37090558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37530558D4F200A80164 = {
- fileRef = CA6D370A0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37540558D4F200A80164 = {
- fileRef = CA6D370B0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37550558D4F200A80164 = {
- fileRef = CA6D370C0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37560558D4F200A80164 = {
- fileRef = CA6D370D0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37570558D4F200A80164 = {
- fileRef = CA6D370E0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37590558D4F200A80164 = {
- fileRef = CA6D37100558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D375A0558D4F200A80164 = {
- fileRef = CA6D37110558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D375B0558D4F200A80164 = {
- fileRef = CA6D37120558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D375C0558D4F200A80164 = {
- fileRef = CA6D37130558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D375D0558D4F200A80164 = {
- fileRef = CA6D37140558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D375F0558D4F200A80164 = {
- fileRef = CA6D37160558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37600558D4F200A80164 = {
- fileRef = CA6D37170558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37610558D4F200A80164 = {
- fileRef = CA6D37180558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37620558D4F200A80164 = {
- fileRef = CA6D37190558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37630558D4F200A80164 = {
- fileRef = CA6D371A0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37640558D4F200A80164 = {
- fileRef = CA6D371B0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37650558D4F200A80164 = {
- fileRef = CA6D371C0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37660558D4F200A80164 = {
- fileRef = CA6D371E0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D376A0558D4F200A80164 = {
- fileRef = CA6D37220558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D376C0558D4F200A80164 = {
- fileRef = CA6D37240558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D376D0558D4F200A80164 = {
- fileRef = CA6D37250558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D376F0558D4F200A80164 = {
- fileRef = CA6D37270558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37710558D4F200A80164 = {
- fileRef = CA6D37290558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37730558D4F200A80164 = {
- fileRef = CA6D372B0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37740558D4F200A80164 = {
- fileRef = CA6D372C0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37750558D4F200A80164 = {
- fileRef = CA6D372D0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37760558D4F200A80164 = {
- fileRef = CA6D372E0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37770558D4F200A80164 = {
- fileRef = CA6D372F0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37790558D4F200A80164 = {
- fileRef = CA6D37310558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D377A0558D4F200A80164 = {
- fileRef = CA6D37320558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D377C0558D4F200A80164 = {
- fileRef = CA6D37340558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D377D0558D4F200A80164 = {
- fileRef = CA6D37350558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D377F0558D4F200A80164 = {
- fileRef = CA6D37370558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37800558D4F200A80164 = {
- fileRef = CA6D37380558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37810558D4F200A80164 = {
- fileRef = CA6D37390558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37820558D4F200A80164 = {
- fileRef = CA6D373A0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37830558D4F200A80164 = {
- fileRef = CA6D373B0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37840558D4F200A80164 = {
- fileRef = CA6D373C0558D4F200A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D3795055CD0F700A80164 = {
- fileRef = F521B51703898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D3796055CD0F900A80164 = {
- fileRef = F521B51603898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37B9055F103500A80164 = {
- fileRef = F521B47503898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37BA055F103500A80164 = {
- fileRef = F521B47603898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37BB055F103600A80164 = {
- fileRef = F521B47703898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37BC055F103700A80164 = {
- fileRef = F521B47803898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37BD055F103700A80164 = {
- fileRef = F521B47903898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37BE055F103800A80164 = {
- fileRef = F521B47A03898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37BF055F103900A80164 = {
- fileRef = F521B47B03898BE2019165F0;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37C0055F11DF00A80164 = {
- fileRef = CAB79E4605577C3A00A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA6D37C1055F11DF00A80164 = {
- fileRef = CAB79E4705577C3A00A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA71244603ECF98E00A80164 = {
- fileEncoding = 4;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = pix_blur.h;
- refType = 4;
- sourceTree = "";
- };
- CA71244703ECF98E00A80164 = {
- fileEncoding = 4;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = pix_blur.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA71244803ECF98E00A80164 = {
- fileRef = CA71244603ECF98E00A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA71244903ECF98E00A80164 = {
- fileRef = CA71244703ECF98E00A80164;
- isa = PBXBuildFile;
- settings = {
- };
- };
- CA8E403403F7486100A80164 = {
- children = (
- CA8E403503F7486100A80164,
- CA8E403603F7486100A80164,
- CA8E403703F7486100A80164,
- CA8E403803F7486100A80164,
- CA8E403903F7486100A80164,
- CA8E403A03F7486100A80164,
- CA8E403B03F7486100A80164,
- CA8E403C03F7486100A80164,
- CA8E403D03F7486100A80164,
- CA8E403E03F7486100A80164,
- CA8E403F03F7486100A80164,
- CA8E404003F7486100A80164,
- CA8E404103F7486100A80164,
- CA8E404203F7486100A80164,
- CA8E404303F7486100A80164,
- CA8E404403F7486100A80164,
- CA8E404503F7486100A80164,
- CA8E404603F7486100A80164,
- CA8E404703F7486100A80164,
- CA8E404803F7486100A80164,
- CA8E404903F7486100A80164,
- CA8E404A03F7486100A80164,
- CA8E404B03F7486100A80164,
- CA8E404C03F7486100A80164,
- CA8E404D03F7486100A80164,
- CA8E404E03F7486100A80164,
- CA8E404F03F7486100A80164,
- CA8E405003F7486100A80164,
- CA8E405103F7486100A80164,
- CA8E405203F7486100A80164,
- CA8E405303F7486100A80164,
- CA8E405403F7486100A80164,
- CA8E405503F7486100A80164,
- CA8E405603F7486100A80164,
- CA8E405703F7486100A80164,
- CA8E405803F7486100A80164,
- CA8E405903F7486100A80164,
- CA8E405A03F7486100A80164,
- CA8E405B03F7486100A80164,
- CA8E405C03F7486100A80164,
- CA8E405D03F7486100A80164,
- CA8E405E03F7486100A80164,
- CA8E405F03F7486100A80164,
- CA8E406003F7486100A80164,
- CA8E406103F7486100A80164,
- CA8E406203F7486100A80164,
- CA8E406303F7486100A80164,
- CA8E406403F7486100A80164,
- CA8E406503F7486100A80164,
- CA8E406603F7486100A80164,
- CA8E406703F7486100A80164,
- CA8E406803F7486100A80164,
- CA8E406903F7486100A80164,
- CA8E406A03F7486100A80164,
- CA8E406B03F7486100A80164,
- CA8E406C03F7486100A80164,
- CA8E406D03F7486100A80164,
- CA8E406E03F7486100A80164,
- CA8E406F03F7486100A80164,
- CA8E407003F7486100A80164,
- CA8E407103F7486100A80164,
- CA8E407203F7486100A80164,
- CA8E407303F7486100A80164,
- CA8E407403F7486100A80164,
- CA8E407503F7486100A80164,
- CA8E407603F7486100A80164,
- CA8E407703F7486100A80164,
- CA8E407803F7486100A80164,
- CA8E407903F7486100A80164,
- CA8E407A03F7486100A80164,
- CA8E407B03F7486100A80164,
- CA8E407C03F7486100A80164,
- CA8E407D03F7486100A80164,
- CA8E407E03F7486100A80164,
- CA8E407F03F7486100A80164,
- CA8E408003F7486100A80164,
- CA8E408103F7486100A80164,
- CA8E408203F7486100A80164,
- CA8E408303F7486100A80164,
- CA8E408403F7486100A80164,
- CA8E408503F7486100A80164,
- CA8E408603F7486100A80164,
- CA8E408703F7486100A80164,
- CA8E408803F7486100A80164,
- CA8E408903F7486100A80164,
- CA8E408A03F7486100A80164,
- CA8E408B03F7486100A80164,
- CA8E408C03F7486100A80164,
- CA8E408D03F7486100A80164,
- CA8E408E03F7486100A80164,
- CA8E408F03F7486100A80164,
- CA8E409003F7486100A80164,
- CA8E409103F7486100A80164,
- CA8E409203F7486100A80164,
- CA8E409303F7486100A80164,
- CA8E409403F7486100A80164,
- CA8E409503F7486100A80164,
- CA8E409603F7486100A80164,
- CA8E409703F7486100A80164,
- CA8E409803F7486100A80164,
- CA8E409903F7486100A80164,
- CA8E409A03F7486100A80164,
- CA8E409B03F7486100A80164,
- CA8E409C03F7486100A80164,
- CA8E409D03F7486100A80164,
- CA8E409E03F7486100A80164,
- CA8E409F03F7486100A80164,
- CA8E40A003F7486100A80164,
- CA8E40A103F7486100A80164,
- CA8E40A203F7486100A80164,
- CA8E40A303F7486100A80164,
- CA8E40A403F7486100A80164,
- CA8E40A503F7486100A80164,
- CA8E40A603F7486100A80164,
- CA8E40A703F7486100A80164,
- CA8E40A803F7486100A80164,
- CA8E40A903F7486100A80164,
- CA8E40AA03F7486100A80164,
- CA8E40AB03F7486100A80164,
- CA8E40AC03F7486100A80164,
- CA8E40AD03F7486100A80164,
- CA8E40AE03F7486100A80164,
- CA8E40AF03F7486100A80164,
- CA8E40B003F7486100A80164,
- CA8E40B103F7486100A80164,
- CA8E40B203F7486100A80164,
- CA8E40B303F7486100A80164,
- CA8E40B403F7486100A80164,
- CA8E40B503F7486100A80164,
- CA8E40B603F7486100A80164,
- CA8E40B703F7486100A80164,
- CA8E40B803F7486100A80164,
- CA8E40B903F7486100A80164,
- CA8E40BA03F7486100A80164,
- CA8E40BB03F7486100A80164,
- CA8E40BC03F7486100A80164,
- CA8E40BD03F7486100A80164,
- CA8E40BE03F7486100A80164,
- CA8E40BF03F7486100A80164,
- CA8E40C003F7486100A80164,
- CA8E40C103F7486100A80164,
- CA8E40C203F7486100A80164,
- CA8E40C303F7486100A80164,
- CA8E40C403F7486100A80164,
- CA8E40C503F7486100A80164,
- CA8E40C603F7486100A80164,
- CA8E40C703F7486100A80164,
- CA8E40C803F7486100A80164,
- CA8E40C903F7486100A80164,
- CA8E40CA03F7486100A80164,
- CA8E40CB03F7486100A80164,
- CA8E40CC03F7486100A80164,
- CA8E40CD03F7486100A80164,
- CA8E40CE03F7486100A80164,
- CA8E40CF03F7486100A80164,
- CA8E40D003F7486100A80164,
- CA8E40D103F7486100A80164,
- CA8E40D203F7486100A80164,
- CA8E40D303F7486100A80164,
- CA8E40D403F7486100A80164,
- CA8E40D503F7486100A80164,
- CA8E40D603F7486100A80164,
- CA8E40D703F7486100A80164,
- CA8E40D803F7486100A80164,
- CA8E40D903F7486100A80164,
- CA8E40DA03F7486100A80164,
- CA8E40DB03F7486100A80164,
- CA8E40DC03F7486100A80164,
- CA8E40DD03F7486100A80164,
- CA8E40DE03F7486100A80164,
- CA8E40DF03F7486100A80164,
- CA8E40E003F7486100A80164,
- CA8E40E103F7486100A80164,
- CA8E40E203F7486100A80164,
- CA8E40E303F7486100A80164,
- CA8E40E403F7486100A80164,
- CA8E40E503F7486100A80164,
- CA8E40E603F7486100A80164,
- CA8E40E703F7486100A80164,
- CA8E40E803F7486100A80164,
- CA8E40E903F7486100A80164,
- CA8E40EA03F7486100A80164,
- CA8E40EB03F7486100A80164,
- CA8E40EC03F7486100A80164,
- CA8E40ED03F7486100A80164,
- CA8E40EE03F7486100A80164,
- CA8E40EF03F7486100A80164,
- CA8E40F003F7486100A80164,
- CA8E40F103F7486100A80164,
- CA8E40F203F7486100A80164,
- CA8E40F303F7486100A80164,
- CA8E40F403F7486100A80164,
- CA8E40F503F7486100A80164,
- CA8E40F603F7486100A80164,
- CA8E40F703F7486100A80164,
- CA8E40F803F7486100A80164,
- CA8E40F903F7486100A80164,
- CA8E40FA03F7486100A80164,
- CA8E40FB03F7486100A80164,
- CA8E40FC03F7486100A80164,
- CA8E40FD03F7486100A80164,
- CA8E40FE03F7486100A80164,
- CA8E40FF03F7486100A80164,
- CA8E410003F7486100A80164,
- CA8E410103F7486100A80164,
- CA8E410203F7486100A80164,
- CA8E410303F7486100A80164,
- CA8E410403F7486100A80164,
- CA8E410503F7486100A80164,
- CA8E410603F7486100A80164,
- CA8E410703F7486100A80164,
- CA8E410803F7486100A80164,
- CA8E410903F7486100A80164,
- CA8E410A03F7486100A80164,
- CA8E410B03F7486100A80164,
- CA8E410C03F7486100A80164,
- CA8E410D03F7486100A80164,
- CA8E410E03F7486100A80164,
- CA8E410F03F7486100A80164,
- CA8E411003F7486100A80164,
- CA8E411103F7486100A80164,
- CA8E411203F7486100A80164,
- CA8E411303F7486100A80164,
- CA8E411403F7486100A80164,
- CA8E411503F7486100A80164,
- CA8E411603F7486100A80164,
- CA8E411703F7486100A80164,
- CA8E411803F7486100A80164,
- CA8E411903F7486100A80164,
- CA8E411A03F7486100A80164,
- CA8E411B03F7486100A80164,
- CA8E411C03F7486100A80164,
- CA8E411D03F7486100A80164,
- CA8E411E03F7486100A80164,
- CA8E411F03F7486100A80164,
- CA8E412003F7486100A80164,
- CA8E412103F7486100A80164,
- CA8E412203F7486100A80164,
- CA8E412303F7486100A80164,
- CA8E412403F7486100A80164,
- CA8E412503F7486100A80164,
- CA8E412603F7486100A80164,
- CA8E412703F7486100A80164,
- CA8E412803F7486100A80164,
- CA8E412903F7486100A80164,
- CA8E412A03F7486100A80164,
- CA8E412B03F7486100A80164,
- CA8E412C03F7486100A80164,
- CA8E412D03F7486100A80164,
- CA8E412E03F7486100A80164,
- CA8E412F03F7486100A80164,
- CA8E413003F7486100A80164,
- CA8E413103F7486100A80164,
- CA8E413203F7486100A80164,
- CA8E413303F7486100A80164,
- CA8E413403F7486100A80164,
- CA8E413503F7486100A80164,
- CA8E413603F7486100A80164,
- CA8E413703F7486100A80164,
- CA8E413803F7486100A80164,
- CA8E413903F7486100A80164,
- CA8E413A03F7486100A80164,
- CA8E413B03F7486100A80164,
- CA8E413C03F7486100A80164,
- CA8E413D03F7486100A80164,
- CA8E413E03F7486100A80164,
- CA8E413F03F7486100A80164,
- CA8E414003F7486100A80164,
- CA8E414103F7486100A80164,
- CA8E414203F7486100A80164,
- CA8E414303F7486100A80164,
- CA8E414403F7486100A80164,
- CA8E414503F7486100A80164,
- CA8E414603F7486100A80164,
- CA8E414703F7486100A80164,
- CA8E414803F7486100A80164,
- CA8E414903F7486100A80164,
- CA8E414A03F7486100A80164,
- CA8E414B03F7486100A80164,
- CA8E414C03F7486100A80164,
- CA8E414D03F7486100A80164,
- CA8E414E03F7486100A80164,
- CA8E414F03F7486100A80164,
- CA8E415003F7486100A80164,
- CA8E415103F7486100A80164,
- CA8E415203F7486100A80164,
- CA8E415303F7486100A80164,
- CA8E415403F7486100A80164,
- CA8E415503F7486100A80164,
- CA8E415603F7486100A80164,
- CA8E415703F7486100A80164,
- CA8E415803F7486100A80164,
- CA8E415903F7486100A80164,
- CA8E415A03F7486100A80164,
- CA8E415B03F7486100A80164,
- CA8E415C03F7486100A80164,
- CA8E415D03F7486100A80164,
- CA8E415E03F7486100A80164,
- CA8E415F03F7486100A80164,
- CA8E416003F7486100A80164,
- CA8E416103F7486100A80164,
- CA8E416203F7486100A80164,
- CA8E416303F7486100A80164,
- CA8E416403F7486100A80164,
- CA8E416503F7486100A80164,
- CA8E416603F7486100A80164,
- CA8E416703F7486100A80164,
- CA8E416803F7486100A80164,
- CA8E416903F7486100A80164,
- CA8E416A03F7486100A80164,
- CA8E416B03F7486100A80164,
- CA8E416C03F7486100A80164,
- CA8E416D03F7486100A80164,
- CA8E416E03F7486100A80164,
- CA8E416F03F7486100A80164,
- CA8E417003F7486100A80164,
- CA8E417103F7486100A80164,
- CA8E417203F7486100A80164,
- CA8E417303F7486100A80164,
- CA8E417403F7486100A80164,
- CA8E417503F7486100A80164,
- CA8E417603F7486100A80164,
- CA8E417703F7486100A80164,
- CA8E417803F7486100A80164,
- CA8E417903F7486100A80164,
- CA8E417A03F7486100A80164,
- CA8E417B03F7486100A80164,
- CA8E417C03F7486100A80164,
- CA8E417D03F7486100A80164,
- CA8E417E03F7486100A80164,
- CA8E417F03F7486100A80164,
- CA8E418003F7486100A80164,
- CA8E418103F7486100A80164,
- CA8E418203F7486100A80164,
- CA8E418303F7486100A80164,
- CA8E418403F7486100A80164,
- CA8E418503F7486100A80164,
- CA8E418603F7486100A80164,
- CA8E418703F7486100A80164,
- CA8E418803F7486100A80164,
- CA8E418903F7486100A80164,
- CA8E418A03F7486100A80164,
- CA8E418B03F7486100A80164,
- CA8E418C03F7486100A80164,
- CA8E418D03F7486100A80164,
- CA8E418E03F7486100A80164,
- CA8E418F03F7486100A80164,
- CA8E419003F7486100A80164,
- CA8E419103F7486100A80164,
- CA8E419203F7486100A80164,
- CA8E419303F7486100A80164,
- CA8E419403F7486100A80164,
- CA8E419503F7486100A80164,
- CA8E419603F7486100A80164,
- CA8E419703F7486100A80164,
- CA8E419803F7486100A80164,
- CA8E419903F7486100A80164,
- CA8E419A03F7486100A80164,
- CA8E419B03F7486100A80164,
- CA8E419C03F7486100A80164,
- CA8E419D03F7486100A80164,
- CA8E419E03F7486100A80164,
- CA8E419F03F7486100A80164,
- CA8E41A003F7486100A80164,
- CA8E41A103F7486100A80164,
- CA8E41A203F7486100A80164,
- CA8E41A303F7486100A80164,
- CA8E41A403F7486100A80164,
- CA8E41A503F7486100A80164,
- CA8E41A603F7486100A80164,
- CA8E41A703F7486100A80164,
- CA8E41A803F7486100A80164,
- CA8E41A903F7486100A80164,
- CA8E41AA03F7486100A80164,
- CA8E41AB03F7486100A80164,
- CA8E41AC03F7486100A80164,
- CA8E41AD03F7486100A80164,
- CA8E41AE03F7486100A80164,
- CA8E41AF03F7486100A80164,
- CA8E41B003F7486100A80164,
- CA8E41B103F7486100A80164,
- CA8E41B203F7486100A80164,
- CA8E41B303F7486100A80164,
- CA8E41B403F7486100A80164,
- CA8E41B503F7486100A80164,
- CA8E41B603F7486100A80164,
- CA8E41B703F7486100A80164,
- CA8E41B803F7486100A80164,
- CA8E41B903F7486100A80164,
- CA8E41BA03F7486100A80164,
- CA8E41BB03F7486100A80164,
- CA8E41BC03F7486100A80164,
- CA8E41BD03F7486100A80164,
- CA8E41BE03F7486100A80164,
- CA8E41BF03F7486100A80164,
- CA8E41C003F7486100A80164,
- CA8E41C103F7486100A80164,
- CA8E41C203F7486100A80164,
- CA8E41C303F7486100A80164,
- CA8E41C403F7486100A80164,
- CA8E41C503F7486100A80164,
- CA8E41C603F7486100A80164,
- CA8E41C703F7486100A80164,
- CA8E41C803F7486100A80164,
- CA8E41C903F7486100A80164,
- CA8E41CA03F7486100A80164,
- CA8E41CB03F7486100A80164,
- CA8E41CC03F7486100A80164,
- CA8E41CD03F7486100A80164,
- CA8E41CE03F7486100A80164,
- CA8E41CF03F7486100A80164,
- CA8E41D003F7486100A80164,
- CA8E41D103F7486100A80164,
- CA8E41D203F7486100A80164,
- CA8E41D303F7486100A80164,
- CA8E41D403F7486100A80164,
- CA8E41D503F7486100A80164,
- CA8E41D603F7486100A80164,
- CA8E41D703F7486100A80164,
- CA8E41D803F7486100A80164,
- CA8E41D903F7486100A80164,
- CA8E41DA03F7486100A80164,
- CA8E41DB03F7486100A80164,
- CA8E41DC03F7486100A80164,
- CA8E41DD03F7486100A80164,
- CA8E41DE03F7486100A80164,
- CA8E41DF03F7486100A80164,
- CA8E41E003F7486100A80164,
- CA8E41E103F7486100A80164,
- CA8E41E203F7486100A80164,
- CA8E41E303F7486100A80164,
- CA8E41E403F7486100A80164,
- CA8E41E503F7486100A80164,
- CA8E41E603F7486100A80164,
- CA8E41E703F7486100A80164,
- CA8E41E803F7486100A80164,
- CA8E41E903F7486100A80164,
- CA8E41EA03F7486100A80164,
- CA8E41EB03F7486100A80164,
- CA8E41EC03F7486100A80164,
- CA8E41ED03F7486100A80164,
- CA8E41EE03F7486100A80164,
- CA8E41EF03F7486100A80164,
- CA8E41F003F7486100A80164,
- CA8E41F103F7486100A80164,
- CA8E41F203F7486100A80164,
- CA8E41F303F7486100A80164,
- CA8E41F403F7486100A80164,
- CA8E41F503F7486100A80164,
- CA8E41F603F7486100A80164,
- CA8E41F703F7486200A80164,
- CA8E41F803F7486200A80164,
- CA8E41F903F7486200A80164,
- CA8E41FA03F7486200A80164,
- CA8E41FB03F7486200A80164,
- CA8E41FC03F7486200A80164,
- CA8E41FD03F7486200A80164,
- CA8E41FE03F7486200A80164,
- CA8E41FF03F7486200A80164,
- CA8E420003F7486200A80164,
- CA8E420103F7486200A80164,
- CA8E420203F7486200A80164,
- CA8E420303F7486200A80164,
- CA8E420403F7486200A80164,
- CA8E420503F7486200A80164,
- CA8E420603F7486200A80164,
- CA8E420703F7486200A80164,
- CA8E420803F7486200A80164,
- CA8E420903F7486200A80164,
- CA8E420A03F7486200A80164,
- CA8E420B03F7486200A80164,
- CA8E420C03F7486200A80164,
- CA8E420D03F7486200A80164,
- CA8E420E03F7486200A80164,
- CA8E420F03F7486200A80164,
- CA8E421003F7486200A80164,
- CA8E421103F7486200A80164,
- CA8E421203F7486200A80164,
- CA8E421303F7486200A80164,
- CA8E421403F7486200A80164,
- CA8E421503F7486200A80164,
- CA8E421603F7486200A80164,
- CA8E421703F7486200A80164,
- CA8E421803F7486200A80164,
- CA8E421903F7486200A80164,
- CA8E421A03F7486200A80164,
- CA8E421B03F7486200A80164,
- CA8E421C03F7486200A80164,
- CA8E421D03F7486200A80164,
- CA8E421E03F7486200A80164,
- CA8E421F03F7486200A80164,
- CA8E422003F7486200A80164,
- CA8E422103F7486200A80164,
- CA8E422203F7486200A80164,
- CA8E422303F7486200A80164,
- CA8E422403F7486200A80164,
- CA8E422503F7486200A80164,
- CA8E422603F7486200A80164,
- CA8E422703F7486200A80164,
- CA8E422803F7486200A80164,
- CA8E422903F7486200A80164,
- CA8E422A03F7486200A80164,
- CA8E422B03F7486200A80164,
- CA8E422C03F7486200A80164,
- CA8E422D03F7486200A80164,
- CA8E422E03F7486200A80164,
- CA8E422F03F7486200A80164,
- CA8E423003F7486200A80164,
- CA8E423103F7486200A80164,
- CA8E423203F7486200A80164,
- CA8E423303F7486200A80164,
- CA8E423403F7486200A80164,
- CA8E423503F7486200A80164,
- CA8E423603F7486200A80164,
- CA8E423703F7486200A80164,
- CA8E423803F7486200A80164,
- CA8E423903F7486200A80164,
- CA8E423A03F7486200A80164,
- CA8E423B03F7486200A80164,
- CA8E423C03F7486200A80164,
- CA8E423D03F7486200A80164,
- CA8E423E03F7486200A80164,
- CA8E423F03F7486200A80164,
- CA8E424003F7486200A80164,
- CA8E424103F7486200A80164,
- CA8E424203F7486200A80164,
- CA8E424303F7486200A80164,
- CA8E424403F7486200A80164,
- CA8E424503F7486200A80164,
- CA8E424603F7486200A80164,
- CA8E424703F7486200A80164,
- CA8E424803F7486200A80164,
- CA8E424903F7486200A80164,
- CA8E424A03F7486200A80164,
- CA8E424B03F7486200A80164,
- CA8E424C03F7486200A80164,
- CA8E424D03F7486200A80164,
- CA8E424E03F7486200A80164,
- CA8E424F03F7486200A80164,
- CA8E425003F7486200A80164,
- CA8E425103F7486200A80164,
- CAB02C07040B27D200A80164,
- CAB02C08040B27D200A80164,
- 3ADDEE1A061860A600A80785,
- 3ADDEE1B061860A600A80785,
- );
- isa = PBXGroup;
- name = openGL;
- path = src/openGL;
- refType = 2;
- sourceTree = SOURCE_ROOT;
- };
- CA8E403503F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglAccum.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E403603F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglAccum.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E403703F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglAlphaFunc.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E403803F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglAlphaFunc.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E403903F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglAreTexturesResident.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E403A03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglAreTexturesResident.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E403B03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglArrayElement.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E403C03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglArrayElement.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E403D03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglBegin.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E403E03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglBegin.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E403F03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglBindTexture.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E404003F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglBindTexture.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E404103F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglBitmap.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E404203F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglBitmap.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E404303F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglBlendFunc.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E404403F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglBlendFunc.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E404503F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglClear.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E404603F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglClear.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E404703F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglClearAccum.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E404803F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglClearAccum.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E404903F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglClearColor.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E404A03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglClearColor.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E404B03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglClearDepth.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E404C03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglClearDepth.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E404D03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglClearIndex.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E404E03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglClearIndex.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E404F03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglClearStencil.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E405003F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglClearStencil.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E405103F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3b.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E405203F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3b.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E405303F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3bv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E405403F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3bv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E405503F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3d.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E405603F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3d.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E405703F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3dv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E405803F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3dv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E405903F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3f.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E405A03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3f.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E405B03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3fv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E405C03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3fv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E405D03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3i.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E405E03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3i.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E405F03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3iv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E406003F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3iv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E406103F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3s.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E406203F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3s.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E406303F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3sv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E406403F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3sv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E406503F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3ub.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E406603F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3ub.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E406703F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3ubv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E406803F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3ubv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E406903F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3ui.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E406A03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3ui.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E406B03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3uiv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E406C03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3uiv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E406D03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3us.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E406E03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3us.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E406F03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor3usv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E407003F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor3usv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E407103F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4b.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E407203F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4b.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E407303F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4bv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E407403F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4bv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E407503F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4d.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E407603F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4d.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E407703F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4dv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E407803F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4dv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E407903F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4f.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E407A03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4f.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E407B03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4fv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E407C03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4fv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E407D03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4i.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E407E03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4i.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E407F03F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4iv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E408003F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4iv.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E408103F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4s.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E408203F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4s.h;
- refType = 4;
- sourceTree = "";
- };
- CA8E408303F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.cpp.cpp;
- path = GEMglColor4sv.cpp;
- refType = 4;
- sourceTree = "";
- };
- CA8E408403F7486100A80164 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GEMglColor4sv.h;
- refType = 4;
- sourceTree = "