From 0ce5174bec5274f65fd7e5ca94c5d6a7f7469ae2 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 24 Feb 2013 15:11:19 +0100 Subject: [PATCH] - Add Imagimagick includes in pix2jpg sources --- externals/COPYING.txt | 48 - externals/ChangeLog | 12942 ---------------- externals/Gem-meta.pd | 10 - externals/Gem.la | 41 - externals/Gem.pd_linux | Bin 20625377 -> 0 bytes externals/GemLicense.txt | 48 - externals/GnuGPL.LICENSE.txt | 290 - externals/README.txt | 184 - externals/gem_filmAVIPLAY.la | 41 - externals/gem_filmAVIPLAY.so | Bin 130323 -> 0 bytes externals/gem_filmGMERLIN.la | 41 - externals/gem_filmGMERLIN.so | Bin 115033 -> 0 bytes externals/gem_filmMPEG3.la | 41 - externals/gem_filmMPEG3.so | Bin 131798 -> 0 bytes externals/gem_filmQT4L.la | 41 - externals/gem_filmQT4L.so | Bin 121943 -> 0 bytes externals/gem_imageJPEG.la | 41 - externals/gem_imageJPEG.so | Bin 140436 -> 0 bytes externals/gem_imageMAGICK.la | 41 - externals/gem_imageMAGICK.so | Bin 210540 -> 0 bytes externals/gem_imageSGI.la | 41 - externals/gem_imageSGI.so | Bin 95893 -> 0 bytes externals/gem_imageTIFF.la | 41 - externals/gem_imageTIFF.so | Bin 194892 -> 0 bytes externals/gem_modelOBJ.la | 41 - externals/gem_modelOBJ.so | Bin 197632 -> 0 bytes externals/gem_recordQT4L.la | 41 - externals/gem_recordQT4L.so | Bin 282504 -> 0 bytes externals/gem_recordV4L.la | 41 - externals/gem_recordV4L.so | Bin 100507 -> 0 bytes externals/gem_recordV4L2.la | 41 - externals/gem_recordV4L2.so | Bin 104678 -> 0 bytes externals/gem_videoV4L.la | 41 - externals/gem_videoV4L.so | Bin 292513 -> 0 bytes externals/gem_videoV4L2.la | 41 - externals/gem_videoV4L2.so | Bin 369225 -> 0 bytes externals/gemdefaultwindow.pd | 17 - externals/gemglutwindow.la | 41 - externals/gemglutwindow.pd_linux | Bin 186168 -> 0 bytes externals/gemglxwindow.la | 41 - externals/gemglxwindow.pd_linux | Bin 91082 -> 0 bytes externals/gemhead.pd | 90 - externals/gemmouse.pd | 154 - externals/gemorb.pd | 22 - externals/gemsdlwindow.la | 41 - externals/gemsdlwindow.pd_linux | Bin 282099 -> 0 bytes externals/gemtablet.pd | 21 - externals/gemwin.pd | 2802 ---- externals/hsv2rgb-help.pd | 65 - externals/hsv2rgb.pd | 143 - externals/libMagick++-6.Q16.so | 1 - externals/libMagick++-6.Q16.so.1 | 1 - externals/libMagick++-6.Q16.so.1.0.0 | Bin 1859578 -> 1991676 bytes externals/libMagick++6-Q16.so | 1 - externals/libMagickCore-6.Q16.so.1.0.0 | Bin 10951024 -> 0 bytes externals/pix2jpg.la | 41 - externals/pix2jpg.pd_linux | Bin 72384 -> 0 bytes externals/pix_blobtracker-help.pd | 420 - externals/pix_blobtracker.pd | 132 - externals/pix_buffer_filmopen-help.pd | 86 - externals/pix_buffer_filmopen.pd | 78 - externals/pix_write.pd | 197 - externals/rgb2hsv-help.pd | 21 - externals/rgb2hsv.pd | 301 - externals/rgb2yuv-help.pd | 36 - externals/rgb2yuv.pd | 105 - externals/yuv2rgb-help.pd | 35 - externals/yuv2rgb.pd | 84 - src/Gem/extra/pix2jpg/Magick++.h | 14 + src/Gem/extra/pix2jpg/Magick++/Blob.h | 82 + src/Gem/extra/pix2jpg/Magick++/CoderInfo.h | 79 + src/Gem/extra/pix2jpg/Magick++/Color.h | 464 + src/Gem/extra/pix2jpg/Magick++/Drawable.h | 2904 ++++ src/Gem/extra/pix2jpg/Magick++/Exception.h | 336 + src/Gem/extra/pix2jpg/Magick++/Geometry.h | 241 + src/Gem/extra/pix2jpg/Magick++/Image.h | 1419 ++ src/Gem/extra/pix2jpg/Magick++/Include.h | 965 ++ src/Gem/extra/pix2jpg/Magick++/Montage.h | 339 + src/Gem/extra/pix2jpg/Magick++/Pixels.h | 127 + src/Gem/extra/pix2jpg/Magick++/STL.h | 2568 +++ src/Gem/extra/pix2jpg/Magick++/TypeMetric.h | 57 + src/Gem/extra/pix2jpg/magick/ImageMagick.h | 34 + src/Gem/extra/pix2jpg/magick/MagickCore.h | 153 + src/Gem/extra/pix2jpg/magick/PreRvIcccm.h | 115 + src/Gem/extra/pix2jpg/magick/accelerate.h | 35 + src/Gem/extra/pix2jpg/magick/animate.h | 32 + src/Gem/extra/pix2jpg/magick/annotate.h | 44 + src/Gem/extra/pix2jpg/magick/api.h | 34 + src/Gem/extra/pix2jpg/magick/artifact.h | 46 + src/Gem/extra/pix2jpg/magick/attribute.h | 51 + src/Gem/extra/pix2jpg/magick/blob.h | 76 + src/Gem/extra/pix2jpg/magick/cache-view.h | 108 + src/Gem/extra/pix2jpg/magick/cache.h | 90 + src/Gem/extra/pix2jpg/magick/channel.h | 41 + src/Gem/extra/pix2jpg/magick/cipher.h | 35 + src/Gem/extra/pix2jpg/magick/client.h | 35 + src/Gem/extra/pix2jpg/magick/coder.h | 62 + src/Gem/extra/pix2jpg/magick/color.h | 109 + src/Gem/extra/pix2jpg/magick/colormap.h | 34 + src/Gem/extra/pix2jpg/magick/colorspace.h | 66 + src/Gem/extra/pix2jpg/magick/compare.h | 66 + src/Gem/extra/pix2jpg/magick/composite.h | 120 + src/Gem/extra/pix2jpg/magick/compress.h | 70 + src/Gem/extra/pix2jpg/magick/configure.h | 73 + src/Gem/extra/pix2jpg/magick/constitute.h | 58 + src/Gem/extra/pix2jpg/magick/decorate.h | 49 + src/Gem/extra/pix2jpg/magick/delegate.h | 77 + src/Gem/extra/pix2jpg/magick/deprecate.h | 367 + src/Gem/extra/pix2jpg/magick/display.h | 34 + src/Gem/extra/pix2jpg/magick/distort.h | 85 + .../extra/pix2jpg/magick/distribute-cache.h | 34 + src/Gem/extra/pix2jpg/magick/draw.h | 395 + src/Gem/extra/pix2jpg/magick/effect.h | 111 + src/Gem/extra/pix2jpg/magick/enhance.h | 73 + src/Gem/extra/pix2jpg/magick/exception.h | 178 + src/Gem/extra/pix2jpg/magick/feature.h | 54 + src/Gem/extra/pix2jpg/magick/fourier.h | 35 + src/Gem/extra/pix2jpg/magick/fx.h | 76 + src/Gem/extra/pix2jpg/magick/gem.h | 60 + src/Gem/extra/pix2jpg/magick/geometry.h | 161 + src/Gem/extra/pix2jpg/magick/hashmap.h | 83 + src/Gem/extra/pix2jpg/magick/histogram.h | 55 + src/Gem/extra/pix2jpg/magick/identify.h | 32 + src/Gem/extra/pix2jpg/magick/image-view.h | 83 + src/Gem/extra/pix2jpg/magick/image.h | 568 + src/Gem/extra/pix2jpg/magick/layer.h | 75 + src/Gem/extra/pix2jpg/magick/list.h | 65 + src/Gem/extra/pix2jpg/magick/locale_.h | 83 + src/Gem/extra/pix2jpg/magick/log.h | 95 + src/Gem/extra/pix2jpg/magick/magic.h | 74 + .../extra/pix2jpg/magick/magick-baseconfig.h | 1646 ++ src/Gem/extra/pix2jpg/magick/magick-config.h | 166 + src/Gem/extra/pix2jpg/magick/magick-type.h | 228 + src/Gem/extra/pix2jpg/magick/magick.h | 143 + src/Gem/extra/pix2jpg/magick/matrix.h | 40 + src/Gem/extra/pix2jpg/magick/memory_.h | 56 + .../extra/pix2jpg/magick/method-attribute.h | 141 + src/Gem/extra/pix2jpg/magick/methods.h | 1413 ++ src/Gem/extra/pix2jpg/magick/mime.h | 52 + src/Gem/extra/pix2jpg/magick/module.h | 97 + src/Gem/extra/pix2jpg/magick/monitor.h | 49 + src/Gem/extra/pix2jpg/magick/montage.h | 88 + src/Gem/extra/pix2jpg/magick/morphology.h | 151 + src/Gem/extra/pix2jpg/magick/option.h | 178 + src/Gem/extra/pix2jpg/magick/paint.h | 50 + src/Gem/extra/pix2jpg/magick/pixel-accessor.h | 181 + src/Gem/extra/pix2jpg/magick/pixel.h | 166 + src/Gem/extra/pix2jpg/magick/policy.h | 70 + src/Gem/extra/pix2jpg/magick/prepress.h | 32 + src/Gem/extra/pix2jpg/magick/profile.h | 75 + src/Gem/extra/pix2jpg/magick/property.h | 50 + src/Gem/extra/pix2jpg/magick/quantize.h | 82 + src/Gem/extra/pix2jpg/magick/quantum.h | 197 + src/Gem/extra/pix2jpg/magick/random_.h | 64 + src/Gem/extra/pix2jpg/magick/registry.h | 53 + src/Gem/extra/pix2jpg/magick/resample.h | 99 + src/Gem/extra/pix2jpg/magick/resize.h | 45 + src/Gem/extra/pix2jpg/magick/resource_.h | 64 + src/Gem/extra/pix2jpg/magick/segment.h | 35 + src/Gem/extra/pix2jpg/magick/semaphore.h | 46 + src/Gem/extra/pix2jpg/magick/shear.h | 35 + src/Gem/extra/pix2jpg/magick/signature.h | 32 + src/Gem/extra/pix2jpg/magick/splay-tree.h | 61 + src/Gem/extra/pix2jpg/magick/statistic.h | 141 + src/Gem/extra/pix2jpg/magick/stream.h | 38 + src/Gem/extra/pix2jpg/magick/string_.h | 116 + src/Gem/extra/pix2jpg/magick/threshold.h | 63 + src/Gem/extra/pix2jpg/magick/timer.h | 73 + src/Gem/extra/pix2jpg/magick/token.h | 51 + src/Gem/extra/pix2jpg/magick/transform.h | 50 + src/Gem/extra/pix2jpg/magick/type.h | 107 + src/Gem/extra/pix2jpg/magick/utility.h | 75 + src/Gem/extra/pix2jpg/magick/version.h | 83 + src/Gem/extra/pix2jpg/magick/widget.h | 58 + src/Gem/extra/pix2jpg/magick/xml-tree.h | 65 + src/Gem/extra/pix2jpg/magick/xwindow.h | 45 + src/Gem/extra/pix2jpg/wand/MagickWand.h | 115 + src/Gem/extra/pix2jpg/wand/animate.h | 32 + src/Gem/extra/pix2jpg/wand/compare.h | 32 + src/Gem/extra/pix2jpg/wand/composite.h | 32 + src/Gem/extra/pix2jpg/wand/conjure.h | 32 + src/Gem/extra/pix2jpg/wand/convert.h | 32 + src/Gem/extra/pix2jpg/wand/deprecate.h | 176 + src/Gem/extra/pix2jpg/wand/display.h | 32 + src/Gem/extra/pix2jpg/wand/drawing-wand.h | 218 + src/Gem/extra/pix2jpg/wand/identify.h | 32 + src/Gem/extra/pix2jpg/wand/import.h | 32 + src/Gem/extra/pix2jpg/wand/magick-image.h | 449 + src/Gem/extra/pix2jpg/wand/magick-property.h | 142 + src/Gem/extra/pix2jpg/wand/magick-wand.h | 24 + src/Gem/extra/pix2jpg/wand/magick_wand.h | 24 + src/Gem/extra/pix2jpg/wand/method-attribute.h | 130 + src/Gem/extra/pix2jpg/wand/mogrify.h | 43 + src/Gem/extra/pix2jpg/wand/montage.h | 32 + src/Gem/extra/pix2jpg/wand/pixel-iterator.h | 68 + src/Gem/extra/pix2jpg/wand/pixel-wand.h | 114 + src/Gem/extra/pix2jpg/wand/stream.h | 32 + src/Gem/extra/pix2jpg/wand/wand-view.h | 73 + .../magick/magick-baseconfig.h | 16 +- 199 files changed, 22938 insertions(+), 19121 deletions(-) delete mode 100644 externals/COPYING.txt delete mode 100644 externals/ChangeLog delete mode 100644 externals/Gem-meta.pd delete mode 100755 externals/Gem.la delete mode 100755 externals/Gem.pd_linux delete mode 100644 externals/GemLicense.txt delete mode 100644 externals/GnuGPL.LICENSE.txt delete mode 100644 externals/README.txt delete mode 100755 externals/gem_filmAVIPLAY.la delete mode 100755 externals/gem_filmAVIPLAY.so delete mode 100755 externals/gem_filmGMERLIN.la delete mode 100755 externals/gem_filmGMERLIN.so delete mode 100755 externals/gem_filmMPEG3.la delete mode 100755 externals/gem_filmMPEG3.so delete mode 100755 externals/gem_filmQT4L.la delete mode 100755 externals/gem_filmQT4L.so delete mode 100755 externals/gem_imageJPEG.la delete mode 100755 externals/gem_imageJPEG.so delete mode 100755 externals/gem_imageMAGICK.la delete mode 100755 externals/gem_imageMAGICK.so delete mode 100755 externals/gem_imageSGI.la delete mode 100755 externals/gem_imageSGI.so delete mode 100755 externals/gem_imageTIFF.la delete mode 100755 externals/gem_imageTIFF.so delete mode 100755 externals/gem_modelOBJ.la delete mode 100755 externals/gem_modelOBJ.so delete mode 100755 externals/gem_recordQT4L.la delete mode 100755 externals/gem_recordQT4L.so delete mode 100755 externals/gem_recordV4L.la delete mode 100755 externals/gem_recordV4L.so delete mode 100755 externals/gem_recordV4L2.la delete mode 100755 externals/gem_recordV4L2.so delete mode 100755 externals/gem_videoV4L.la delete mode 100755 externals/gem_videoV4L.so delete mode 100755 externals/gem_videoV4L2.la delete mode 100755 externals/gem_videoV4L2.so delete mode 100644 externals/gemdefaultwindow.pd delete mode 100755 externals/gemglutwindow.la delete mode 100755 externals/gemglutwindow.pd_linux delete mode 100755 externals/gemglxwindow.la delete mode 100755 externals/gemglxwindow.pd_linux delete mode 100644 externals/gemhead.pd delete mode 100644 externals/gemmouse.pd delete mode 100644 externals/gemorb.pd delete mode 100755 externals/gemsdlwindow.la delete mode 100755 externals/gemsdlwindow.pd_linux delete mode 100644 externals/gemtablet.pd delete mode 100644 externals/gemwin.pd delete mode 100644 externals/hsv2rgb-help.pd delete mode 100644 externals/hsv2rgb.pd delete mode 120000 externals/libMagick++-6.Q16.so delete mode 120000 externals/libMagick++-6.Q16.so.1 delete mode 120000 externals/libMagick++6-Q16.so delete mode 100755 externals/libMagickCore-6.Q16.so.1.0.0 delete mode 100755 externals/pix2jpg.la delete mode 100755 externals/pix2jpg.pd_linux delete mode 100644 externals/pix_blobtracker-help.pd delete mode 100644 externals/pix_blobtracker.pd delete mode 100644 externals/pix_buffer_filmopen-help.pd delete mode 100644 externals/pix_buffer_filmopen.pd delete mode 100644 externals/pix_write.pd delete mode 100644 externals/rgb2hsv-help.pd delete mode 100644 externals/rgb2hsv.pd delete mode 100644 externals/rgb2yuv-help.pd delete mode 100644 externals/rgb2yuv.pd delete mode 100644 externals/yuv2rgb-help.pd delete mode 100644 externals/yuv2rgb.pd create mode 100644 src/Gem/extra/pix2jpg/Magick++.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Blob.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/CoderInfo.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Color.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Drawable.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Exception.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Geometry.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Image.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Include.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Montage.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/Pixels.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/STL.h create mode 100644 src/Gem/extra/pix2jpg/Magick++/TypeMetric.h create mode 100644 src/Gem/extra/pix2jpg/magick/ImageMagick.h create mode 100644 src/Gem/extra/pix2jpg/magick/MagickCore.h create mode 100644 src/Gem/extra/pix2jpg/magick/PreRvIcccm.h create mode 100644 src/Gem/extra/pix2jpg/magick/accelerate.h create mode 100644 src/Gem/extra/pix2jpg/magick/animate.h create mode 100644 src/Gem/extra/pix2jpg/magick/annotate.h create mode 100644 src/Gem/extra/pix2jpg/magick/api.h create mode 100644 src/Gem/extra/pix2jpg/magick/artifact.h create mode 100644 src/Gem/extra/pix2jpg/magick/attribute.h create mode 100644 src/Gem/extra/pix2jpg/magick/blob.h create mode 100644 src/Gem/extra/pix2jpg/magick/cache-view.h create mode 100644 src/Gem/extra/pix2jpg/magick/cache.h create mode 100644 src/Gem/extra/pix2jpg/magick/channel.h create mode 100644 src/Gem/extra/pix2jpg/magick/cipher.h create mode 100644 src/Gem/extra/pix2jpg/magick/client.h create mode 100644 src/Gem/extra/pix2jpg/magick/coder.h create mode 100644 src/Gem/extra/pix2jpg/magick/color.h create mode 100644 src/Gem/extra/pix2jpg/magick/colormap.h create mode 100644 src/Gem/extra/pix2jpg/magick/colorspace.h create mode 100644 src/Gem/extra/pix2jpg/magick/compare.h create mode 100644 src/Gem/extra/pix2jpg/magick/composite.h create mode 100644 src/Gem/extra/pix2jpg/magick/compress.h create mode 100644 src/Gem/extra/pix2jpg/magick/configure.h create mode 100644 src/Gem/extra/pix2jpg/magick/constitute.h create mode 100644 src/Gem/extra/pix2jpg/magick/decorate.h create mode 100644 src/Gem/extra/pix2jpg/magick/delegate.h create mode 100644 src/Gem/extra/pix2jpg/magick/deprecate.h create mode 100644 src/Gem/extra/pix2jpg/magick/display.h create mode 100644 src/Gem/extra/pix2jpg/magick/distort.h create mode 100644 src/Gem/extra/pix2jpg/magick/distribute-cache.h create mode 100644 src/Gem/extra/pix2jpg/magick/draw.h create mode 100644 src/Gem/extra/pix2jpg/magick/effect.h create mode 100644 src/Gem/extra/pix2jpg/magick/enhance.h create mode 100644 src/Gem/extra/pix2jpg/magick/exception.h create mode 100644 src/Gem/extra/pix2jpg/magick/feature.h create mode 100644 src/Gem/extra/pix2jpg/magick/fourier.h create mode 100644 src/Gem/extra/pix2jpg/magick/fx.h create mode 100644 src/Gem/extra/pix2jpg/magick/gem.h create mode 100644 src/Gem/extra/pix2jpg/magick/geometry.h create mode 100644 src/Gem/extra/pix2jpg/magick/hashmap.h create mode 100644 src/Gem/extra/pix2jpg/magick/histogram.h create mode 100644 src/Gem/extra/pix2jpg/magick/identify.h create mode 100644 src/Gem/extra/pix2jpg/magick/image-view.h create mode 100644 src/Gem/extra/pix2jpg/magick/image.h create mode 100644 src/Gem/extra/pix2jpg/magick/layer.h create mode 100644 src/Gem/extra/pix2jpg/magick/list.h create mode 100644 src/Gem/extra/pix2jpg/magick/locale_.h create mode 100644 src/Gem/extra/pix2jpg/magick/log.h create mode 100644 src/Gem/extra/pix2jpg/magick/magic.h create mode 100644 src/Gem/extra/pix2jpg/magick/magick-baseconfig.h create mode 100644 src/Gem/extra/pix2jpg/magick/magick-config.h create mode 100644 src/Gem/extra/pix2jpg/magick/magick-type.h create mode 100644 src/Gem/extra/pix2jpg/magick/magick.h create mode 100644 src/Gem/extra/pix2jpg/magick/matrix.h create mode 100644 src/Gem/extra/pix2jpg/magick/memory_.h create mode 100644 src/Gem/extra/pix2jpg/magick/method-attribute.h create mode 100644 src/Gem/extra/pix2jpg/magick/methods.h create mode 100644 src/Gem/extra/pix2jpg/magick/mime.h create mode 100644 src/Gem/extra/pix2jpg/magick/module.h create mode 100644 src/Gem/extra/pix2jpg/magick/monitor.h create mode 100644 src/Gem/extra/pix2jpg/magick/montage.h create mode 100644 src/Gem/extra/pix2jpg/magick/morphology.h create mode 100644 src/Gem/extra/pix2jpg/magick/option.h create mode 100644 src/Gem/extra/pix2jpg/magick/paint.h create mode 100644 src/Gem/extra/pix2jpg/magick/pixel-accessor.h create mode 100644 src/Gem/extra/pix2jpg/magick/pixel.h create mode 100644 src/Gem/extra/pix2jpg/magick/policy.h create mode 100644 src/Gem/extra/pix2jpg/magick/prepress.h create mode 100644 src/Gem/extra/pix2jpg/magick/profile.h create mode 100644 src/Gem/extra/pix2jpg/magick/property.h create mode 100644 src/Gem/extra/pix2jpg/magick/quantize.h create mode 100644 src/Gem/extra/pix2jpg/magick/quantum.h create mode 100644 src/Gem/extra/pix2jpg/magick/random_.h create mode 100644 src/Gem/extra/pix2jpg/magick/registry.h create mode 100644 src/Gem/extra/pix2jpg/magick/resample.h create mode 100644 src/Gem/extra/pix2jpg/magick/resize.h create mode 100644 src/Gem/extra/pix2jpg/magick/resource_.h create mode 100644 src/Gem/extra/pix2jpg/magick/segment.h create mode 100644 src/Gem/extra/pix2jpg/magick/semaphore.h create mode 100644 src/Gem/extra/pix2jpg/magick/shear.h create mode 100644 src/Gem/extra/pix2jpg/magick/signature.h create mode 100644 src/Gem/extra/pix2jpg/magick/splay-tree.h create mode 100644 src/Gem/extra/pix2jpg/magick/statistic.h create mode 100644 src/Gem/extra/pix2jpg/magick/stream.h create mode 100644 src/Gem/extra/pix2jpg/magick/string_.h create mode 100644 src/Gem/extra/pix2jpg/magick/threshold.h create mode 100644 src/Gem/extra/pix2jpg/magick/timer.h create mode 100644 src/Gem/extra/pix2jpg/magick/token.h create mode 100644 src/Gem/extra/pix2jpg/magick/transform.h create mode 100644 src/Gem/extra/pix2jpg/magick/type.h create mode 100644 src/Gem/extra/pix2jpg/magick/utility.h create mode 100644 src/Gem/extra/pix2jpg/magick/version.h create mode 100644 src/Gem/extra/pix2jpg/magick/widget.h create mode 100644 src/Gem/extra/pix2jpg/magick/xml-tree.h create mode 100644 src/Gem/extra/pix2jpg/magick/xwindow.h create mode 100644 src/Gem/extra/pix2jpg/wand/MagickWand.h create mode 100644 src/Gem/extra/pix2jpg/wand/animate.h create mode 100644 src/Gem/extra/pix2jpg/wand/compare.h create mode 100644 src/Gem/extra/pix2jpg/wand/composite.h create mode 100644 src/Gem/extra/pix2jpg/wand/conjure.h create mode 100644 src/Gem/extra/pix2jpg/wand/convert.h create mode 100644 src/Gem/extra/pix2jpg/wand/deprecate.h create mode 100644 src/Gem/extra/pix2jpg/wand/display.h create mode 100644 src/Gem/extra/pix2jpg/wand/drawing-wand.h create mode 100644 src/Gem/extra/pix2jpg/wand/identify.h create mode 100644 src/Gem/extra/pix2jpg/wand/import.h create mode 100644 src/Gem/extra/pix2jpg/wand/magick-image.h create mode 100644 src/Gem/extra/pix2jpg/wand/magick-property.h create mode 100644 src/Gem/extra/pix2jpg/wand/magick-wand.h create mode 100644 src/Gem/extra/pix2jpg/wand/magick_wand.h create mode 100644 src/Gem/extra/pix2jpg/wand/method-attribute.h create mode 100644 src/Gem/extra/pix2jpg/wand/mogrify.h create mode 100644 src/Gem/extra/pix2jpg/wand/montage.h create mode 100644 src/Gem/extra/pix2jpg/wand/pixel-iterator.h create mode 100644 src/Gem/extra/pix2jpg/wand/pixel-wand.h create mode 100644 src/Gem/extra/pix2jpg/wand/stream.h create mode 100644 src/Gem/extra/pix2jpg/wand/wand-view.h diff --git a/externals/COPYING.txt b/externals/COPYING.txt deleted file mode 100644 index e54306d..0000000 --- a/externals/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/externals/ChangeLog b/externals/ChangeLog deleted file mode 100644 index e65fc91..0000000 --- a/externals/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 günters 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/externals/Gem-meta.pd b/externals/Gem-meta.pd deleted file mode 100644 index 5bc845c..0000000 --- a/externals/Gem-meta.pd +++ /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 0.93; -#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/externals/Gem.la b/externals/Gem.la deleted file mode 100755 index 4fffdb1..0000000 --- a/externals/Gem.la +++ /dev/null @@ -1,41 +0,0 @@ -# Gem.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='Gem.pd_linux' - -# Names of this library. -library_names='Gem.pd_linux Gem.pd_linux Gem.pd_linux' - -# The name of the static archive. -old_library='' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags=' -pthread' - -# Libraries that this one depends upon. -dependency_libs=' -lGL -lGL -L./ -lSM -lICE -lftgl -lGL -lGLU -lGL -lXxf86vm -ldl -lz' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for Gem. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/santi/pd-externals/lib/pd/extra/Gem' diff --git a/externals/Gem.pd_linux b/externals/Gem.pd_linux deleted file mode 100755 index 4b3b13caa187e372f2bf0cc8772da915340c93fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20625377 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%0Ao&55#c4Jz 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 rd9 zTaJ2Fg`b+8$A1_t=e?;!HptP1k_x10x9>k0bq zVubnGrr-PFT(^+?oQC_g^yRs^X8>j~Tz}hw$PJ1nWPsCq=>2 zsqN%_u{F_GGeur6-i7~sB)>Qfe#uh&QU&=btmNki{;unW;N?#3(9c(7K6A_YnE$Ey zU!8`%eOvlt4P^gILMhq5f9M$gy24XA_JeN~e@`Oc>pB$foL6_UB>X@B}kP8{!vB zzF`IOutv#4*?q`Ue3;W;dl&H(|FL0Cz2n+K=)1QiA34ttdMf|qS}y!yHUEB}QxB*3 zp>QzuCn{btcqaC>VT?(($3M9%^0Y?!t;ImUBt^e3hEYE>U-0jN2I$j@!R90T`B9C) z_g%$*$wRzO_m5c)p(m<%@_SqGUsS)fn@Q~VQ}L}D*#CHC|HCH}-|>qvZ(|TFd23EQ zC+p|ZPCP5CCj==MZME@n|GqvAeRo#kZACVq9|p_y?N8tjl}{bCg8edTJ>D1#zf_WX zy|0MB-BkAV#(Uu1Gv&+``+G}Uqd!%DnJ(+lUmuISEamwd>iI2)X#byrc zk5=H%>w!-FNn7ecQm+*;b!`1M;v(_51%l6Jtz&(f#X9zH!eZ#ZEXK68>Cp;#4^;AA z^H=iUUxYdJ1*iC4Jl_jM{;c&pg?-ChFZ(yXOk;fym3Hj?kLDD(jg= z!C4Ibaw6^b&72Ousr=7q_;kCHm--Ee|C8VT%D(^KYS5>4IcNX+w+*0Ys+>2x8+)AS zQ^{SwVCnD9LFoTdE)$1Bw#L7yF8iVJ->msqzsFxd|BjIS_{9_O@7Ope-_`tc=vO6{ z9%iqfFEE1nt(JQJJ?Mv2#gE&;&-2xK#!V$(m_zp0o+RF$;V=H~>N@08sV}nhzcs#v z#OvaxhZrwgUc2wWe^C8&j@H0lejI2BlezD2(T@CE9r|(E{!f92=%c+t{~oLO{YVk# zJl=Kxpzjy>o6>yG(w9Bw5Z_n*bN>ATyr}U1A@tP?rLRamn<`2_eTiX?4=ZkPE8OE* z>Cg9*r9O7qRp@uOyjft+@8&JWf3BEQ&$5jCzR4#2yDQ<}q$vNUYC7}xmHtgVd0*;f z={J=&5&gyaKq2;gt~@}#$v*&l-Q$^wzDQ8(GYk1k;yi;E_U{!A;a@H&YTDY@*@mJo zFG_x*H}*C0rNqw;UMIeFzoeOL&$rDV=%1a^zvDr7Kht57>`%Rs)6cjv%a|bh{-u-9 zcgI8?9)j=V=Lo)kgujx|M)nhzh(~|z5&hCGo$!d_uPyj5nLJ;@9{;6U@TZabsvGYj zZyUv*x*5)RZbX`3`~FI|poc5MT(Pgq694vJBmQgEeBgQN<;L5;H#kE6CPBv2yCL?u zX|S1S{~qpx{pUR3CH8g2mArqZ#3L3Cg};}Ens;q_R2WGGt<`56NDd%CfK4LJLU&3^O5SW zQ8$tMv9}f;v*e{S{-F#1aFG4Im%m|;^Gbc^aPUSd^xMafssEAr+&FAZOEupk&ye4IvY)B- zQRJ_8oP&3J;*TWw2AF2Zwe|hh1O`JD{>Yxd`}awG%E^A-<|F!XS^k!#FKcjrxVnE` z7aue8J;BRYZ?k?V2@gMhlO09XHN>e0`lXwX*{tq=xfXgYm-@}N*u(frc}+BNPHTJ- z2wDvNbv$@D68~TK(+RuF`sFHaHrn(%b({5$jWFRXn_Hjyp>IEt{RP_?|8hmIaRhqS zl$7-vOnpxhO-Mcd!S&Mco9ZvI_ZRX>UA2ID^f6;aP znS=vU-!^kT`toE=cYUE1|L91(I+gtz)$QlQUO?a9C7zW7|00Wgm1q4rM8iLY${JvR zdpv`|3;qf({80mWej)wMw~$y$c^2f(2U_$mS;fmdR`t-q2u>q~AMX!?|Le2;x!}4zhtWWH=RH}g2SEo<=8vMOjh(9jlYGg;sx-9Kl1I`a*UbIvFH<1+dyQ~FUX9FKp+{#Orw#Jh;Ut&B9Y?fL&k zeogn=x$y>gEU}jR{7P#-Q@>N}mtH0E6osA%RQU@p?2&7|oUd1{KmO<;$+u(zeY>lA zl*qy8!-W!0__ibOQ~vi(7Ij{d=Ed01k{J-gSnIHXgEWB#z|IcsunKi`ot^fSZqgP+oAbtd%^VqxE0FkLm zAA~FdUsQU_Tym z`n$}h$eVg!Z5R4zv+O5so&a7MB=!0?;_zQpym7l#FY=!B>+$anzI!a^Q%@<2|B^qS z=@ImLecs>4d=?8HiU{R->bH6_eoLSDEl0lCPv)85Z|s-xuP*VR9es$Wj|p|^Ej|IC z#jK4mh>`pG#&w}jxUAPR;!7D1BRKQ=_3yRvAkY1!A5Wvh`136#pPSVUeW2uT_;uv* zh}1{^`aAwpn&j)hx`%(UN%Dc8dx0O`mH10$D)Oe{)BfFziC6L5ftQWBsQ7zUbMReU zsA*u+V-X2Z7yVqr?d!kxA>aAqoc_}7k~zPrpYYEod$2#szj}}QqV$C_o^j-NVm^}i z%HzeH;gYW$qYcON(_n8UAYgIi=$^h)e zw}KB_e1^Qy&u5hV{9O1YP4Ub9HSE7s_$lfn{eg*}dhp`mKf!NZ{f*@oS^U1MKk)>W zKP=4t72W^m2OR&T9Fjl2`JInhFkIgEKk!+6PpM}gwViyO%BSX@0smBqaqQR3v-F!C zAVKsK2l{r!TBe~xH|ZoE%xtaj{BG)%|u@nB)*hfC*0Jrf6w-f zpUKW991lG=fVavjdom7ukp#Z5^r1DLlMT@?1*M+xo3+GGt`sqE*uPgJettpGqdofG zl}GC3-o>BE_)NxoX&Lr1zw~2yaRd70i!iD7`$C$duMW$3ZTmddL-prb+8jJTQRJ;C{FZnm z&a|_~SN^gO=VQwE&p*Q6sPjUKuST9@WPf4WZTMOFD+L=czPz%Y(bv(RBjtVl3sO(k zTKt`n)N`j$&+S={H>n>=s26T}+439tqYvi|%JYAJLA>H=5wq1E@2Usjk5v&)yyC5& znXjw3Q{Rx4>5D;?`tdFUxxawa%idsr%wW!I_0W4$Bi5V#FA4Vhy@>y2Rug(vWqsOE zzgK|YEq^X84gEV(;tkFDUK;1^dE~YJGB5gDzh&6Q;nwH(J5evJ>{AATjg(yhX1M+P ztD~e-RlI00{!oYIQ@cZ6aPxQEcZY74}0}n zm}4JG|3p8(mb^ds%!I`<<2jhx-pR{cuoYobyEf!@gw>C;nse zXUCb?Cs$!-{3q~Nb-$e%J>c*E310g<8GrIdv|}%-vM1(Ff0jK71P|m^_BeO}{-LU;d({_y9$CPww)wfxHuyh2+%&YWzxF|2 zB!rk8_V*X!5BlQ|diXbXHTrPA)c3YN1;43&JYRtC(x}&)m*cg5JDmXkMTmZKftT(n zyp(MZ`d`%x{QEI@Px&V+>v);MoEKx&A6R(&ohR52MUSvC;E}k}jz8M675w}*=VjRI z^XYjADoHzCm3kJ}79F<9Y=D%1z*{x|;R{D@tbH6b>=CJ#Wr zd{w}$FD(1_V+YIM5PiEDe3YctBj0r5{mn}|{Ps%^zTcL58_#;+FQh4d;YnlcQ$Mj^ zJK^7yB$0<+$X}Y0zs;4YFHrf~KiBenN69xnI*Pq&CH_cEbLJN<`Tk$QN2w~F(EeNW z(YHlSvOT_1=&O55UmXOG`TL9ie0(@~Sj88s55YfF{cbM&i+#8y@wl4(sLxX0E8~s- z++X@179t+6``L`oFveT0U*`{y&)tE}{?c40;NN!ApDu{}+En%aSmZaYaEw!b@=ZSM zOR(7MMkE*$`p1}p_I%e?hu^1)KXeTKOi}z9+3~+JLSNe> z>wCFdpr6`BnE?BHMP?8WR{Hv74DkS!&z(j-GM@9~5EnOo^ZpY2oh18lGGe_<4;62k zvH|CC@D&o2Rdj<86Y1BVj@?ot< ztxD+Ut`a}#HIekGvj2gbh%azni6>r~(g*pfEB7}Z3%_PWJLh9<#~;xBWPH)@Bb9zQ zwjX}@qqGULzu&qT^Div*Qa{u{Unzg)TtWP=n)ysa92RT5i{9lL`(xoz%l-_QO1+Ar ze<1Z(8EY61zgzrJyae?BB+@*vzt@*~pX5+^KHDL-$Eo<;rfle!S5og#`g`=1iuW`k zKbLl=ydiDl9#0_tMU3(<&Qjl#__pM~##Ba<)%9(FORBoge;53?O5!QislR%XDEg}( z{!Hp#sbA`R3;i=s?k^UBy>8_)z3uTlSd4xDOZr#*4u6}&(T4P{d%U4f@i*K1JNUT{ z^_7j*$@j`q-;x<5cq%9HuIx%bZH;EUmn0u_`X1x^GR$-Fw3{Odu&&poKGa9u5DLLjguFMS&EePzEM{f_>d9bp)j`}a{RSWoqQLIC_VF2p&H zFsm1MZK%ZK?zq4wUrPKo;5qc_TEYyr*ZX!D_Nc4NIZyLt59FnEv{P^JbR7J-Gt?Ba z?~nfm`&(b^?d1>ANB!k{XR#Mq__wXN-;(FY6y9Vi`3axG{l{c~;@;=@>ro-@^D?aY z*Rbk0uy3T>-1GILKEYK@x(?Y-Zm@Y?4P^PhWQMLGPs@Y`3`8}WlBG+2qj+Iw_k`uKT-U? z41AtdL(ZfAZyxo4%0F2?34Znx`#kh}BxnT$K+sd+@ zmu}&2J(YOt@EYjjF_ql)8J4|$m-uelgecR;9&f}C@aF*h8`#=tpW`9##@TK)bR`IXE8Wz7HV z^>_ov@Bj6aS;YI|1i!zv7WxxU-nv03qH9}%Bh$A{XF!$DEYNkKOt`k(!X&1 zkKm`<#msK|`Fg~^`yP_{?#Rlk|tcfsFp6*u{9Jo9!@=rbh1*}sv} z6?r%n<$Ukc8}Og%-*o5!@tnXA$G^Tqyf_K}%A+5~PNd#a;kRBT@rMrtm_qh=7OyjA zg~DU&pCYf{i~UaenE9U#cH*ZE=koqLq0avDo>h_mWQmtN+3ja8aUM-ho4!}6ABc}F zZgBJ6^Z%24X=aSXE2>aWm^EDT`91LevWmnw{hr=m&-*`@{S=cca-M_Y|3Tn^2aNx< zeJ*0^=f^+#HOM(%@^k9#k`;gWyh1*M<^1-y;pdDYWgPul0e{+mXHoMp3}WdU*9hW& z${u$sh`vpcdbNz45@jrIs2Ut6~e!XlJgrrdP)6IP02s?i$;EWi2wS0 zJMUBa=y5gb&s4l%{dVZder}IFI88h**|(UpzqCg*@d1U;mKW!Fl^<_SV7)W-z@GI< zy5wah<`sYEc60nAbv{b|dGJ@5oWHc5_+i2dm*ZdV``DQ8m3$UX#b2LO+H|-1>)xBl zUkC9ILYl$9$E3eZgJZ1spg2eV;^KVF2lOZKxA`Xz6FsfQzv(3QablcPjcXT=V*D`I;kJO8M)@S`m@TyvmfVO$mI z;fIwan18U;8|;SvGO6Dsjp~-S;Y;B^&YOL`{sm0@c=YS9(PpLnJ@22HPx}aS%hs3g z55a$-ehL`le%|!v{@7^K9JOW1Z_6A$rb>IUFZXdo(%4`3mVN(cTaeGg67Luf(8xR` z^k~tg+kE3B+}X47NL5%7NVFo!-tHF;4zw%UNS`DEqPL4)VAx%sKD1vQ>{YEXEK|H&givulI@IKSMww&+u3CwNZHKQI1)3;)1l?+zS+{+pzpVg~l!f3cij zG`KzaASFLJYQgVDo*%jcdaHgqiyow;kOM%!5Xi}-((5nt0Z_cwleqsF7>DRjvG@)(X+-N_Kzt2aBm>xoa*`u_P6PN zJn1R;LoRuLd+cEv_R!<+T6GHHD!yN{DgJU9IlpZBc=FW>|7D9nKB)(^@SeplAF~kq zl|GK85IQYAz!1iCug^~%;m1s=FY1bZO+&wyv420?8~L^4ZPxqJ^Mb!r|C(+w*uRA? z^NxN0wiWnq?+E_->>l_sm(<6UWg+efM+D+{DUgBY{Ml%26_?Ic*<5D*L_JVKfDSY#^G)Rv6MGwDB z0Z+s%7X2J_6#pLmRMmcd3W56+|AJ;0k6H8GJs*9+dD;o~?>~Nlf352KueF1p=1Bd^ zxpmMZQTBH)`V9M6UHGk0Ec!;-@0|9fAdY`PxYU<-WdK?-;V*`UWpU_zJVdhOfO~#bGX0P zj(W_*xy2kj;rkcsdsO_*A14v-I3oQ5=NCgBs+2Ml?C~}l2Y*zPdil0rGm~+09(TWw zu#fm#p836#jrf>~&la5te^P%{lJ{BqR4()DKyr5?%UsEha z?hkB$|ET)Q%=wn_PL4CfY<;u57V@s*A-m>)f4WM3zRqy$2l0su_IyrLZy8@w@=eP| zGT$$xzGdw_k%~;%f7}qTdU?=c3-6Fan;)53cwBjRkvG4KqU-zr9`1PG< z+<#Wq<49f3Zy^7Y-JbtY3S$yqRCLqZdcM&P@YCX=W}iLYuwnQQ%Vj^=77L%;3o@TD zZtMMfUy>hJ{bWiIpGj>Y{o86b!5-|A^Vethguf#=&)Sx!|3axh;`|WU-MtVEK>!jC-~!!Igc*!M8@wTaZ{O((v- zMZN!S9_006keOnSXV5|HFX!iVu-ETs5%5e!;kPo_^TJbPJ-n(j|0$&$`#fhE{uA=< zS+AAITMGV`2Y>Ac$SwLm#?C#k$MXOG*Je@*!{)T%y)oMi+svsFbBscBR)k@WGc#vN ztDHibQ%E$&%4((<}Y}<5Ty+_@e*y{VrpPho4aVI}86I8-4Vg z{e8ol=)W}*Ukz=B{$5te+3#`gGxXUDvR`}D4di2oTggf@P z)g0ojieEkpV1KBZPcZgd-{(>(6#c63_~RFSxPLL+03+P_!q{%t7tyL?2vFnL>1=ltwvwjwV<)!qDP>G#=nh)=5fSt_0& z9;Es!-=6Vzspiywy#F-(qxk8APT++mqAzPD!AR-;riV@cwd7|Gs`syNGv-BwhgJ?^ zzSNg_#-CV&e1(b+HlmRB7ll_lTteOkl{KqudL56&KMas~(L(CEqP~>#8fxwbPxKFQ z_D{||Zp>jdzlvp$@8w0&<+=7Qm3UBGSBVGx@B{KVUE;C3y@~%1miXi%e}4ZZ@xw7B zruwS?VJyD{Q$>JDSG?}u*g^|{!1b1A7UrF%rcvvb(evE zJInbi!wmXlRb?ms)v$vVAE@TsKidTRbY9t~gf_(YwuwK!uow1orSvxl{FHe}&P#Z% z1oohdoOkhE0WUKZdGpBo{;`bjYLH{Ue)}1IST5)Pl!m`@W>qnF?D5wD&$z%dh>4ru zkAzZxr}E>W;6Hso%eR+dC(f4wHn`s(vKM*%TJWVe@s(8KO}%(-*>4x}>x=w){JWYx z;Mb3&p7a8EIEQ%eTeiMyi@%YcDER5;M`(X~d4rg_`+Fvf@gJ*hp0MLp9SDSMDJ}ML zeiP(tYVLjYmi?=W|B&;#=)X+jnLjE1KUB}#+)%$yN5L=3KN;(1Osa~n-0Td!z7%|N z3;E3~SKScSaF6dMKrd6_8Si=MmrbSJ=O0?~or3?B`kt)U=E^?i3#HF}-T{v*ee&)V zCa&&lX%$O8ZoHpco~`zBhH~ApiWj?9A|GW#oP5vcr}LZD>3~%Jv-TTBzJPuzBKs3} zH$>jqKR$-%7QNO*TmD`p$9`@`GwJ(P>Sc1if$|sb)?+__n(y!U*J*0}W2wg(qs}ua zJR_e;Jtz6(o3rru|14z+JeDi(#{*d3&JoW3-hzKazhUJJZk~I5<>0^nlsrFql=;3Y z_@dS==J}?t>21Hie!q`-bdKP|VRgY{uN8Ch@3lLDr{4;~Bgt()b_?rE{r@h0Tl{;9 z`Yp3S@bi|!$mgl@#-gZ2uUFX5pS)Dge_qrWeL#NNBabIt;Gag79Q-kZ`i#^e)g1q4 zZV11>jBxZxoejkEljMGn7ERHoHASCh?qdAw<$lF{?XX8G9~xYf{pw0z|G5BuQ}>%Z zP5iDqMxQX4d;BBc#XtQ`?n4>qqQ5A)@1iyJn^`Z4J(!%$dT?HN9h*LLg3!;;$b5%R z!2c~2<;>>*{%h8^qOYg2{~%+X#0!Em&=14p`{!3tkE;Cnfyc3joZsk)w>@1QeVL^6 zCHgH6{pNX|LVV3vC9-jAi@+{i9 z>VB0X1CT%RAy)p@;^&#a5+7CiFN1nTeSb&1SlscJv@ z-fvj%MFGZTKW|qb`(8rir6Yl@rOMyfeHi{HpYF*YPq|9`c0&!knB01#jUQw0qJ&@D zQ9q^cXNjx{zh02@Om9;EmiV#ompArflA_;F`vrIKI>Iq@{Q+@!SC+| zI_Gcxbe8@(kIy4NCz=vpDk}S#N>+rPQ(aDd{@r!?&60Oy|B6`zeWuHKF6J)ueNp_C zK>VAu7@<$I=EzHF(U5xhTG?w6^zl9ge9!zFut%gn}pT$S&4mxh0b z6m|6d1)V2f;_IzX#vGR*3ad`%P9>#@|)=r`c8X`xg@bs{9N7 zg!1n;EWn=nMLYSWKl_tkiw54pnneNfiX=O-#+PriqwNqkldHk4Gsy-f|T9N5#KuvVS0h z{R5Tl??+GJewH1wK3!P<*x$==k7cfWXDvp*&KG;riuhLC1j#=Q`kMH$!XGWF`It_V zq`f}u_tN*@v|oxonlH~Ae+C{u6z$v>x1L0)E3A~kt-{OYyeZ4RejMQ5k8bI&O0mo@ zpXk$ywOKFhNh0I5@Ik~r^tIA|7gusW?g8mow z82HPlk`pid(I0!R^mpk&;FI`BGt<^5uN@b{-Y>yekn z0j7xUuMJ>-lIbn=ohjhsoWhcC{rDF2Oe*K_XHn`Cvsa1!n?)cfEkyF+qy8cOpz6D3 zPGS5iKlIrT-eyFs;EUsdvX;CtwQImYoHqZ-5StE)Ql zH=g-rJ}dW=fASpT4XEhscX?$Z^Ls?5Ai1$ zrn~>{*n=qQ1qidbf0sfZZddeUD*W~b;~%H+)MWgveTx5^ zEWyC<|kWzhGiNPuhzfcNAOGEXp>POm!6Y5pufh8f06J7`iT9W9{t_tbJ{;D=i8O< z4W1n&_xV(xO#QTyp9SFG4Dhcfo|gdqvxpBq0evlflz%e)Jt6m_)Ey6=R`qI|k3#T-fM=cwarRdiBA#N1r=;8Mc|Gc5u6B@m*z&|1 zT-^U&iRadO-)29MFY&Qg?Dva)hx{joIQyZmF2o;76Z>)weOrM2xP^J&imxxjU&&DZ zN*urSIWYnLOA>wNy&3#aU+&8|Z~*^Q(X;-u=;K*_ zW{3TKmD9$2rsx?0{!Lf-x5OCYTNkC?X#W8C<+X}Vz37Yhv+4M=E$sPUBc7dgN8+v5 zske%HQug~F*va=VhnP3)_g}Q+Wp8=2(Efcpgz;~#;M|w#3;xadN%l)#NQa*l{%an= zcs~>T_agO)X$hk5-(^2o=3+UI=*5oMbG81d!{N{1P)GhNlMnx+k<^csIu3uGlX}P2 z*jpF(`v5!K{1)n+&vfN|4?a12f_xSGU5nVydvt|9bH%hy8z1nc*n?|{jOR-^pYQJ$5RQ5b4}UzpGM`z@{`Qiz zZ|Q>(#ACWsADU$Mw*b5vb-j!eFFKhFKcqxD`KNvCC)4-)49`NJ4Hmrr?-Bfk?J?$2 z+y1BI;NN71oAP%1<4%MB3zE-xBzHX*`1AccvLEQv_i%^Qdd{1{_v(J2a{$Bl-^`64 zECO{5jKEOEOZ?*Lo5TmQ@4 zc=!Q)6wGf+zkj?5dJGr5(`P*S31yGAy}^DG^}9d-`l6Q93;$IByru3NI=#u;EG6IM zv7b|#U|*MszeK3YY*+cQXHLQIiv_>b!(Vp!3SRk){89Ij;ZFYbJp?m-l%InyD{?+j z+#Jb=tsM&nI`qr36YW*AjihfHd>(mo{jJAIHMFV zD*x@mQS9fd5?>nAD8IR~N%*e?^&3y9^Zu?Q-zVzg z$RFh;$fK1`ROhDlaCCh z1Mq;yA1h1zFLk@%oA&rm!=Duuf6mAxf2Hu-y6x1zD1T=u z>*xAi@YRH5_-|@O^MuV`HA*qQ7|{7TGheD4m*U6*yB(+KR>e(>!JMVOMS6N|5bAMJ^By)2ksm0 zZ;x+RJ@i|ARYxCGe;Yi|GRj$>x)q>j4VQBs?~mj1n+|UYews)Uv z^RnIECFHOBJ5ujB1jjc}#Z$MwO#5?!9DaBq82%#v;_;7{&0&2OMwziF9BV%3i08-s z6KW`9a{n%}j{0A;`YXJf?;!dw5qoLN^CuDDd4;D#X2JjJKBPTX z{(GmK|51*3^!sZ3N2fB7a4#3oke_4F%N}p_#>l6-59vlb^k2z(?)@#6 z|3BtE@Yt=2PQ7+}_)Xt$RP_t&mzr?*`M_#pXk9ymB@F-9*Z%!`ELFkkG{-7Uw&(^e~lIJdry(~kJr-PaLFg$S;&Xa zN&WR-6Iq{@62IDwV);<%n<4SoE5&bLyaGNuFZHTBx`VgW^XAlN=deDW^~~P{dqcei zWi9UUb|ikATBoY13}CeMT|{x@ah%A1)3W3v75`77UMIbV#0x5a#(q@ApM8lp`tB(2 z7)qttvdo&!(3B=&HKALGd> zZ)ny%pO3y^{G1OMYyY19E%9uH7b?AozB?@SqRZwOvssO&6?ifYJXzQNzBKhmE;ZjW zYgyRBa-ZxA*gJjS(9{g-^AtUD$XDq5g5FMNe~GGx=%0;0JV)-EzO#t+Y$N%ewI#hw z73zoR)m?Ah0Q{W2RL;Y1jJ=K>A@z{&;tzI@&&B)JdTs%~W-0tyrX&8+ewqL6qUam& zrYHX7cM5-IOQ7j$&;M9u>{Wuxl(hMK#?QRZdDtHQpAkpAJ6!6aYi>b*j2HS;?v1{N zzHqhMADMzZ%jSG#kNj_>o+*0<_rn&+T|Zo1?#q?;OSYqaMa7$5+n&#~=R8Quep&c& zUvcofe}v<2;cl8<3g2$Sze!j16=%yb-mb#mSKff$w}Kq}(t!9ydXAhI*eeXY#D0tv zn;tZ|7+*pX4jHay~>crSI2MPnWh<>f0h>(6^kAgInkB?>ghj zW;`DIefk*k_`Srl7j^=VsP&uRjXr82<6DMd_dOKg=%Zc3yv#`OmapA@rv%RHQ1V}z z`UZVp&?53f`hK7<{-pm1+5cI#1Nmare>8!)Or;OXS45vGe!IB=yrSgyHbBewQlR6H z9$JdLt9p;&)4_`iO1bTwC2yM>BL9lMe&mCO63_AA{jDX*M{r+IN9Jd(N70SglbY8_Qm^vi)8HHBUrzdo^}8GF!~-vM zg8og!UU&Hk|ENCs1oXc(p3k3#o=-^r^Umk+C-pv-KD79&8~$fs<$n&2A|KJel4)Si zXCVHu;r#5m_V3By!^|!LrXX@@wLiTD_@sx#Gpd14)6WW?d6D%`wBun`{9+UNy8UXt zg(o0C`Q^T$75~By!z(-dNBIKsAo^oqPxN8Giq3w99t5gRs`g?g<~K=`z;4ZFW|>_L_Yqc5MAHzQ{fc) z^@2PP``MU2%KpWS&Tm?LBmC2FBKBfuMJK;`^HuB_=L>rD@z!>sP2A((pAY%?OZej% zzAvomiNYJ_Gq-vPef)D6Z=l%kApA|&PVwKG5-*4)-t(W`zTZFh-jCC4IrK=E`jzYp z=(k5?zj_Gy*PNMw4n4x3fF4)n{*&-y{Qfbs| z=q}`w+DX0nLF6MUQT(-?y^zn9lK<@8lleE0e01pnx^5}+=_KdfcKZ(bcvjBqokBfBs*(F${E3g~`*E(72Oqy5 zVF+Wn=R12I>vvQ1XG{R}DJJ{*FZlBQV-W_ncE8_}czN9UTs&dT|H5_Vcc-lJ$lH4A zLy{9B%`cDSzW>;62ai2_v@!OF_&;XH zJ>T>y_`B3|TJ=ZP`c1&Tc2V}#5Bci8P|jx!BtDe>QdRStPww}d=JOBgt!wbTWp5(a zK(G7(X1Lw{c<}8mB@ZVi;6Jn~>5flW{SDua{^(oXyk@`u8vD`f^p)|Be2#d+Dv3Ab zu>P@L;(wPqgyJ3+;?xth2t&U&ce(M7wSG%GGT+|S9D6#VFzcHl`L5Md@b8KRJNU40 z74*r=m7IKbw*=n*ubPuD-@J@?jJgkJL{Io(ALmus{C56L@VL4UCv*=BMUk9G-@lH( zm5RURW80e}Eg0VoIp1(ee)Pj=k;i_5m`5V%}?)AM$z3CPeKY3~%@;^r8dpGvf^2IQ!^5JsQYXt zzr}fwsy?G)8_ORTeEY;O^!GHW@9SI{fBvOPPW@7kI^HIU{RfZR^c(XM_H3HmhtYTe zc&lNsbDvYdY2@*3$tT{SFfdK!(}rI~UY3?Mp*FvEzU*aO6U#dJ&3>!FFF_Iy4x0hL zUJ(1=4u8(YepwGb>yCe$s(w!)-x0fA?BBX)SWoVgYisv+yc7P~If?)KPG$Ul!45uH z%6SH{?638-e`Xi+t@>z8<<2xYdr8owY`ixKVivdxF73>KNxHCYajSG zy_>%yFE`SeUrWIwvjUK>6-5nhhFf2aNF!dX_CqXqmhliD^7yN1SK-gEB%bIkFZ2N8IV3kA5pN3;Fo8lnHw#cYSsoCSO0htaHC-GW9h2{+GGssZUb& z#=9Kzds^!IlYT@V-wko_L;Z@-m;JIHel8kAy^x9*M8@K;eN@$1|DUMuO-qP2XKi{v zaT`TlPw>{ADE3nlukp~w>oWY45#rQ;+<6syaz*kLC-C>WkCyW<_gnF&&D}U#AEc(fV*DCKszpM>#{DXPO zTTV5Rx2rYKAH+92^na!b_UNAoGuxKG{0rb;?z`~#cV{s4CzL-JUkd#+TgF?Y9rC_U z;;nU8lCSMA`Lhr4U$Ub^9sgwdDeT9^7^nT_$(w*#Fba z<{!U4`OFw4-(S=QACHmqwDtx{b5!6=i|H?8Sl??u`iiXhB62@JqmzVbCmx& zV=3!PeRy@7Uf-X?e|n^>*=E20`Ci)JP~FUYEcg4flUaXtKTU_1$p@=^?fl=syZCpW z`H#Pb{BM%@|HZw`pZMaZc7JoXlfO~%o>JBEPu_Pq_Y?oPjo(Yfzim|(d0Z;(|8$-8 z;e752c6(#jv42bP+bcb=kG~0?T=XaUxJ5a~pM8OPm8|K|-^O#dm|r^e^d9+rtt#?+ zQ0i9`u!migJv@I9ehCjWV{Lo(YBS`ugzWd|{8c{lL+e_0KB2MF`w^#7<1nhHKg79N00>EkHgFNy%oc$|D)bpkOd|xfXP)6czKjUfegTKVj-b@4^ zjrMoWJN4R2JW$oI3>bsIxKhsV*_*-oR1IJcKyG^*&a(YRjd$51`l}r62CAa>m8sE@p%hxSnJac|1I;9@MCme?AgC^KF}Yd&=1RGJh8-QeSehm zTINx2uJ50j)5YMwNPKKkJK~ipKH6|I`fp5tAuZ|d-#-+6&i)#YeY{?jcqZo=di=j0 zv%x!61y3!05&Elq_xZ1|_o{y5r%Bk8vQdt{|6l|1@O!jVzw*bcysz-x&lsBX3coB_ zO?|cEr;f;<3;FZVt7|&`cg1M4#-`tl@$iqTFMGz4x9=)A=Z6$12>%xr`?LqaN#0u8 z@h9hJq0hYn%|N@o*rUdrQ|o*5b@Y=O?}`Ta>ndKc1iZgg;TtoH^&S)DoX7KNAoxec z+qT5gp7Qr6{RDpfH_+K{^XO;zBL`)__3W+K>%Rnlr7l4q5wG;DSJJEa&&1O`>oxrY z`VWdWOKkaipFngAwf>pli;ODajyxYGa}$ewiDLd1-WWR-f6-OSp?9Ac@-NXe>nY@(Um;U(H;Q^gu;agO zCZC-;wwS5Nb1S|O+8TN0d@&FH+4chY1y$b_Lwq4e-M^fPf0!C8@w43UatZKC?Fh#o3q+oJtN9Lj3jW}J;YK!n4|M}Stf^*hfSJ{%gaJA=n3qFqeRragSm_z*Py5Q4lXS_`8 z!9eq^J>RF}@NX3T>pn$14o>yxgJ0*;pE}>55b-$Qv(cuT{rzYP(Z5jkcGlDA-wA?$ zDq&xYpXBFW#D6)V=>O>ptl!?;^9wBgI8MGMlk>Vf{^D14k*A5`e^i3MGZlXqBCw+G zTUkE}`={<>Ig35aye|Gn73!6uTr$4UH}OZ=FXWN;8F!JFMsnWawW_S=8&Y3&u{H9` zcyYVj{2X$~m_L<1%ZH<#_O0O4JuNxkK+$)b3;9`7!P$@d!4~ub^6r`MZ18K`moerI zo4)6}BR}YkF#GrO==&~eztfEl$OH1>8Gi`^f%<-wso~IPhuFVb#JhaIEpHmw?O{62 zEG6H5k*t53+@I0nSMaFfzaNRWc2A6S;PV(+fW`O392;TO)g_0Vf>9qf;~-{e*Dy}smoSJ?AA zmIME)`%czFuhj7pZyGfjJkURtb`?A;-u-_&CGhZo8_@rrBgZ$8sl z@?Wzm!S2f6DNep4V@9BZUoKAvuMdoJ^xtLHCsW~rV(%bd-0x`VOH2O@k3v7G`${h3 z-*x{b#)R0I+5}178rIMIE9Q3K_3N*7J3#cWQ=y9H;bSojvHI#oV86b{b3FCqU5FJ4Q5e(y;oelH|!)v5J5H5{~{+zu&+gPraQxU#q{^8pundDyA)F#QL393jDzSoEA2{ zetwGw2P!)HaX$I{Q0{}U;zt(0_UM7VR`m}J(y0ejc=&@T{E0a(=RBL$FJV81S9A6g zM{ftuE|UEThk}SlvcK^F4u%1bxfBz=llR@@lUxD25PP~P`J5kPOsY84(>+7;+ z{^PmNmlE&yCEjo0OKX0ex1oPxsvBUQ`}d30yv-v~k{|iIIsUZ5M_Ls8Iy6Mk+i#DuVvheI@H=ga4noma(<3S zzudt8%E5?O@ephLUiizI;T4?o$@~YypKpjgKc7v$qMgv|+;-}@(*^&S!T9^TDJ^ZmZ zzHdpszReW$!;_-_M-tD^Af6v%)Ax=3Y^PBBhX$M=o~rQ0UT+4rO5z_cmx7S z->QkcQ@`Z#ht^qv0QQr3_$$mCd-}V`@AxOZO|z%u{X@Ufe;?VubGR7#nf*2_ue-i& z4)`-oy?>_y^{h%i??B&VD1DQk_-4+xl5aoO68=gQ{2B$nrQMeO?cq=Om|*t5dhFRY z^nDKc9<}RUuWrQ0e2I@)_`>4n+wbx`TH>v5fagvqJXa0-H%ZyQzO$K0ip1*zpM(E* zRyBl0-R+Hkhy7LR{nTji`g?-64tPP&jLMEaUI_j#tMKxs0pP<}&g-$qmqY%-Bo;G& zqE9US|JZ5h`>ous{^Tn33-xOrJXGu$@m}R02d|`FSMA@3xCx%>SD8IHA(b<7lR;c;s~S*-)j=`eZ@R{i5#{^z$)?UY30ACFVOx&G#ef zwXzhyUCCztQQ;0g+gulZcv|@P`XuJRNA?#Cn2f$1B>JpK8q25F_dDcwmy*9{AA>)a z$^Pm|pW^Qxko%;rg>e72;`iS>B2Nd!Un%(n{U=Jivq>H3)3=zJXw&cHMC4;vF21n% z_vBh*rYZhe*qiuVYkzaawom&;qt6r`IEnx7Iu&M6qi%k!)P?sSlk*J1gIOPS|I7Q! zp-(rd$DUXQ{V>0RW53dfm-}`U{davN_>y>vNB{nWd?%~<9v(@&J5=KH6X%dWP~-1e z4SMwx{IPNm@2mS@?k0dAi^+NM%b-h^;@?`tw_L=xJo(#7`@A?GC%}oPt@#>$SQczf z+Vg)Tp8hUYG7IhBS>J*OJBB#tYbXz$_5{2=K{gO1&ifa|HagLeYCx zLHv0a37@aw8rwkIh09&*8$B*lN5 zegHp|4>#@Y?i_D?ANq0=-W+^j{chteu;WJ!V~~E zSn~L69RBN3KXZWbSnc=i>0`R*NPOtV1^8>3M* ze=9ru(B^0OwSf4u??s?5_sD!Nt*3lS>AP1*jJS%4K0Np-_D(&ox0pHt_4}O+?t={y zee>64)~~j&6K~8$U*-HE=cReyfgk@Z=j_*h4F9h?=jD{P>HQY^G&{e)*<=51#`?`y z>sRuUG3m-4--JF{k!8$lg>%>AF7eTf3^|{xBKjkHK&ay%)c6;Eds6D_X0Kzvg2LeO{|)VtH=K%SrH1;&&4NUK|8} zEh}mQZGDs!PCTwtB|{j;&5slQMxUtf--}1zE(&t=|E{~x^Gb;0kM2)pJfBr`;{Wsi zg&$L;{}T=H-ik0N zK{K(x?XQu~{y5z9wcGD83Hv9f0e8L;NpCs|m7}n#8 zT8|s=Fdp`2dgLwRHt}jTzd!dgo?R0Eezphe#r<=nN!;`8{}}!%_{H;mRq7!E_XxlC z`HADb6@LYn#h?4AsEK_fm!H~4G5*#;t%QM>r;D2n1Z%GN_dy`QFyLEPx9}D_@chg{2=)7pI=AqMYxY@-6ykjr1RL40`ShGq+Ha zmOd_W8~MLh&NQ&suf-tzXO;hW??3F)c*HXngK@Rj>z))FsCSMidkn=n4x-dgloO#J4A!izV_fBC*6 z`#qj$iocXD`P!5d=%+Vj|6AHxEQPjG&%N4{obkLIfWU-*G| zOq#@NmxQ9vn!3zbd;JcaGG?oKf6!Z;XQ1j?uYrFuBjh}b(qoA?sr+hRB~K<1&te!g_Vd>8cE3iKSa{jM(5$x*-vEN@#1rIBFCY-VAt-_uCHm@H? zJ{A45pNGH7OFh_E!r~d9lGvZ;&-@m?w>rfT`8BP2r^F@hQefc{6 zkXpY$D?d~y*!bD}aC$lVdU2@fX3zgRe_yKfPtOn0uk*#ff2Jey)tnOxvx`zZ?ZV443oRy0MJg#vmX1?H2WmG~Dki8o~&ko%a6eU1FRAo;o0hw#6n0?q95 zx$Pb4fxcNP=hI}o34eOkvg=(6nT<7l%=>T2c)MhRXO_r%ZA2bp{Utu@^*#7`N{E9; zpCw-5Djsg8+4+)`U%}gJCBEFwia-BV+3c|ScSb1nLkiFJ+G|XRqHhuGVJh|zt>dQ0 z%-7kkr}RVpR~X+pxldwtKJb%YQFGpY-|u_u^(FC_<7%Q$)=2zz<_*TbL+X`V?SNm0 zS9jtw=X-dW#-)TFuO9I-!N^-d+PCB_u%esa3b#k!?iBmH0slF!cTv-YxTz&S;TiBd{tx2h#>1)4Q@^D2=@0vjDXHkS z_i6GOSF4zBE9HLQcnRzEvaHvRr{RY&#Y|J1K9w2RYPJ9AP!sfveZINXf2BvEe7u}* z8c4n{r;wb#S%rLM=El-azVh%-#=NQc^}|@`9U$iy{P8h(a%;4sFFL)!?_VPwdv{q<#_tF07@4qA-w`vJ^t+|}HIGn_}??zwqnk|pVsb5J}^(${R zLmpcPnQ=BfUgbsK4JAwiep~wB_8j5?%O&48W-JSLRr1Xh|HgkFR?cjLOcuSa;4h^n z%%0z9R^;FRe1HW&e(VImoaw#K~_DgOZe}J3alrGxZJSEU*aP2@KjlY zo8TVbWAWe{s%m>iyBg1I&4;AFlHs`fNTovDo$Z3__JMv-(IKQ!8a(%B;pWT@^leq%1ST?Oio;QX%`)4bb2mgIm)L6@4(Z6wN>|;%-XRY4=dk`38w%YX0x0vrS z!XErNsSWqNs(fiq7rvh*{_Mbc#;jNNX8xC~-}~fSnWnWq9kwA)N?*7827ji#)Wbab zyy1KTk3Uq#JP$7MQT4#fXeer(#81}W;{1vXD0UZ37a3vVBfkEpRaDucXk)_{~5X8Yj}0=_K+$Lel5`)el9KbqMgCV zi7G$Tv^wV_Bd;F(l3o{ne_Z0jEspvapE<%0y}%0@Wu!iAIQv67sr*~dy4Vx$N19-d zui&>9o|AakwaV!0KjeIz+P&dFk+t!)$K~z1;-zDLs{4Pg-JX*@f+@^lP@-HmBxWLkx= zOhjKj5^OLt?)CZONfw5BXA3`C>-AH_i|6>;UmA6#?b?NxBvTqa4Qtuol>vtv^{aB-z0d~6EOU*%l z9xQ7n+Q0XcpVjxtwAzh6>=xqO7yb?Yx$n|Y=YFB@&VwhZFK{8o*7$N>g5OU{JbxMV ziM7vbw4V2kroB@V4}Nz!{O%Xx#B zDf#!JvcKq5kdOIJ(IXZ{Ypmk4y^f<_=L9#>7yoL7(6jao_<3O|2XB7s<7M`xiaeBi3jK1WiYac(XDR5J4m~~kdU;dy*{4;V z^Ocr#LchlfKCX#Bq3@sRMLayNh{VHpMtPZCYX9aL;`_e-a$gLgXtPx5=O>tdCinAT z2HfjajC@bVRPiTk6ybT*qJ}V#`*{F(J(hZ04?hM_*y-ZFE)O0cv~SW>JmJ%!$VXO? zlkfN@o%JF9o?`dc>L2m}wPioiXT6d4ijhwJZ-44p^!+mve9&jnf)|T{H)1CRJN$an zkM~^><^#L^BH!b`Q?Kj64}H+T{x6Dru6_-B^0CAdhrWt`kSX`ij3$rPSLqY~f58uv zd`({)zj%!X4k&$gE6m4qR_zae9ejHx(loNi^J-TwQvx>iq8)4M&8wZFN=vM`PLVGvUxN5 zqG)x~+twF1W*|R5OMTG`J_u$z$tPcr@iA3j68_#u{vi1+sUP|Lan`G#s&_2FdKNhX$KB?dL;w8uO&Wiw!3*Uv;0%f!aQ1i0Z$^8tN~mQ}1Js zf2ZXyG_T;CCz9b}J(a%r{3`KC^4}i(_ZWr8agl{hNq}%iHBOWtG#bd5~M){zc-;&GFYi79l5HefekLW{M_Zijyg!(?_ zu9|PliP+;8N}3yt-)iqdefawgKLZ)v<6H3w^>4~QZvH6xa&CDCAOEo$|DOA0Joa*5 z7V@24-9*^yGcOxF^tbFMIrJX&k_!J-`T~8g?vwfEE%40~a$erW_bHE6P3`ftj-vif>AUFnSP#{HA>=dTQ`!Hr^L_M(y8q<} z{(In?QXjq<|0VT|?En9$k&kK8S>$oRo5&k0=h453eHc%))Mtma#2@&il7pwRp7k+P z)c5J=x8woE%s6}e6E`8>^<}@s&F6j0LG}J~*~E8L{I2#T@Izu*Lzux$-#=@B$5p+? zohPx!cO;$~{5ksV=P(mvzaIkr>Ap<%>%KSyd{;{RonJy2&t|#5W!-e%PZs-7F3!i4 z>>~6iu$T6u!%QE0KEc=Vf3{2h@P|#{ud5PYSvQmRFN*xNBVQZaP40K;as__jJTi~H zE!Yx#w876g|K^nd^g(es@2c2J{2z6n%bfwxXSu)om|;u4J_UbupDg*vXO?ll=YFYQ z2_U|cT{Y0TUu)afK4x(*;fL=B(ciZcUo4DbYoY8((}D0yt4Nb&%U>{fI2k-#!KTMe z@Jl-Pk5Sg@Uaxmt$XjcEMYB&Xe)*8=+J4pNdBu5253K zi<;}SZ_RhbUFd%)#5`t?=h|rejdL>oCHwH_w@W>Cr={QtU%{`%DD=ou`IGVB?K(={ zuYwo#{VhJ=fjH_()9v{!`4arC?qiAmf_M}A?L6_95cFeRr7wD)M_w06{=HQT2CnW` z*+qOdQ^jY8b;3RjtY#AI{yMN8v1&bvZt%M2{*{qGqHpn+M)JPpZ*19ZOjXtY^epI= zEcuz&k%u@X597!ePEvThO%#UYq{QF<+zov<1-tQ}rSDFm*rV8Afg9>x@7r787ZtBs zLVP~^`I1h2{w45%FZdwce!qVU^h-UFw~PwtlNY33w@NzsvlilC?{0^E2XCMT-1F-~ z{^J*w{}|sHewz{GwBM;0{Jcixy8^-YDjxNAC;UOqC${*_nor3l(7zD-v+Unb<49do z`skPOz!$|IwbIC6o)J8LVjA(Ru7c0L_94DUSxjCzpv1O^#VV8lvo~kbTV%9#M_Yr>j zIurhCDfMj|k7Ivtg&EYbTVBr-A5Y(3-8mn$6aG~y{*}ky=~SJ1<0M&+Wrx7m!{mOl zSBYn2Maq7n-v{7tZxR2m+bQNOPh~&gLn1>IPI4p zv90e*8JdE=|Ha=NdL)-V`L`oKN?z;Y|IET3Jz=lU(u4S0*Q%Rj@>16Nymx~3-w!mD zu)BX3YJvVz_#uk(H&d_5{S=3(ca8eBqQMNf-=DMtc`F-cU<3E>Q^V1Zi6UP|35=w5 z33TZ3d^mW1x76npEQEcpT-4mP`D4#W?5Fy^b0+bQnE|GW{k#D9$xp?%_L3i&qUKv+ zF583E@4yl8<4M7%NsWo`s{GFg==O)wH$f-ihjYPB{aCCbioGf#_B5q1<5Tqj`8i)HRoR#6#JjR9ioF?Z#fv|a`uUC@ zVETANkD(D7ybDN@$BU3A&&oh4n|7j{uK{C zzkC|~nxpLPv-m@P;?L~>SRYaPY1l2~`>5pSA6^ij1?CmuWlyq&zQv{{OLTKe@r@USoYFFpFYGWa@qP9-NF z)D!&W@(pwLJ8g(VQw|aQHo=Set*vZgZGLO86MkA3Y;Y6Z;~7l+D+hb$X@AN%==YW2 z&8N@s{vUE*RoE}!Q|`00^ogZE>hETJ+@IiCzomtt$8h2I2=GIclE*@C6CYCd$#hwO zf0ju@%Z*PyZc#@{OD~oHCB~)qOEf9HLx9+25bj7=N!& z=e*BCVf4RE;&I8|$b+k>X~6s}`lrl6zmEuY>UsV}KV>bFc--XZ)FB|Jz<=Jpx2OuBpNLwW{LqQ{r;usjI}V7RK;qB)6z05)4-z`$;?YJAJ^Pr4^n zGb8NxJ0C&+v;WzH&$r`G$DR}U_y@yzOX+_~>&z}yU$B<*x^hCK9_=IYiRYRKKJM@z z^#O~0o&6Kve*j(qKU(~1>9Z5q+bkc62W*86E8GXX*4b{H6TsXI8UbLE?YcOu_!B^MjAG-dU?f|4bUm z{C<%8<|c8z%gw>U{|)$^eWbE`KY>N>d~49p%HHopF~p{dJzG2#eb=1x6K(z22LJA= zqW9rc@+GR?Wco1h*9Cv>xX)eBe&CPn))Eiv`XBm=`w+U={C6YEm^-SyZPkg#D|@)9 zC-QQ#n(>EWt?@n|0NyJu@tt&+ubpS;zhjtA>5> zt77KZ{SWU0-ft-1rx9;<5&!k*^W_s+fB3J8{r;FZ{D)(HhB6kne*gFYcr+={Y47NqOo$QaeNPfT!m->@q!Pt*(q93Xoem9Z&^ADld zX+^Kb`=GD7-{p1o?`HDbGoRHVEKGN4Z^&=R_eQ}tclbVze5gl1^gD|_eNWapAq;g-Tg&AdyT;!ZH#pCWnY132X+&EwI>dLeT&4eXB|TxznA#=l`6=Ws)uSx z{NXR9-^;-;S?@$U=O2}BM|}MN`v+`(dv`DO1L{7SId$%K>eEf-LR&YS<8KCMeO$r{fB;SDE(C@{-5@>p9!_~ zc{Ku^$pr!(ehY5sWqwilx{)QZAL@RY%IM29@JB6MUcw52F9yo~)9a(zuA%a;m2M$l z1IiiPEVn)=z8C%1Q}pAm_V^>`Bc1d9u3W)>EFxZPk8cV1ypGbp0iXGBo`;-QF>MR< zQu=z?0QTo8|FjDoN3D|mi4~gT@AQy*s|C=%hNAx`Vensbm)T(J!*@ z_-iRGS>L~^8q#3y^$CxJKGR)J{o$+NtGY^G{WuDJygt&2fA_rNWn$kiYlhhC8&3W< zgZyndyFGv6NttB@PrLdPuke=hKnjn=K2{gJaH}@$&#L11CvBIo|3<}Au02n^7v~Lo z@Z|o-h$pFfxCrn``UE-e{@My}?n9M&m0I5TBb+Bv*QUqM@A2C!+SEp^TK4K6;t@vq zbKj#_SE%}oQx)(xo|E`p>mlTeW=Xy%|J&3>rA=7ITKm826 zkf!j$#6R(${|+~4Hr{$69D1=IH^`>%*oxqnF;ZXmUA&j+PCflDH^2CsKZirlMUl?= znQNz^KLdgtfAMe%cxY^-`N5{gC-}FYs`bwFVqpiCH!JP_M&9){b=W`Zq5mVP*o*aY zKHaewj7e4Xjef*mOs!&OK6uNb@8jUNIPjatUd?;Ym^I3tOn4K0yQQLI|3h9yU$rh_ znij~lAKw!%%^neAFf;DwgVwN^S*}H-19qgi+p*E;Kz%WKmK)$QxDbtWAM&5p(fTI&yN+n zjO$uaXFueWOXv$djUQCL?9%ff?^hvtKZ-XU% z->4Mvd)42s+gMNb-#`ZU_+xs|pN;=4{@RQp_EG%1Y6be{L(w-8wY|&}%D&x#KQn)m z`TWxnc~$mwH1%;gPl>+#82p#nLFz@LtAZC5ehJ(T{nULipZrAqyu!=jFs`5C&(WJ$ ze`UWqgMZ_|zg_M5ohEU*?U4%zv`nw>9}7^BpR9xG(vNtU|Ty^Fj)l*-Oy3bEQ7}(f6^}s=lJ} zJNWM^J}`6!_@|Q8-=qzOzPkng_bEoaq=?kVt`5SVdOpZ>x9RctV&c_%MSs3|9{yh< z_@Zz#zTZ;SIZrzEU*zjasn6L85NN0T>B2XV$AaZdBgDp9@2g(u*XJewUU67{?rV_x zy;`U7pQlPbYtv%*OWD_j;N=X?Ybk5DcVsgDkFsZ@24IhT#J;brhX0lz@vuT4^Wm6a z)6v#1ueL)!b*|>%qbGai!=8x$eiwTll_>GuUpvA7=lo1Jn_hc90Iy69b@*vt2lA`g zkp|e{o^LnmD{{DhX^j2;>FfNXgRf)nCiP-`e@K0G5$x@d4&q<;#9m}6d2F@;ys7GS zrqs0jUy0Y%UW|TK`)4vH!(ZQty&BmEywCkGj26%zY#Lw)~&R7Ew<|{KYfg z-tCFED19>#e3g?S@&2a4(6g?b$9Dd43gc71?ePaHS3`eJmU!vki}Baz$o}dh zqmhs2tD6^Xd3on$?7i}5+rJEcogL)tH$Joie@AId%K1IO5;s4*QW1OiC-FYsxA-v%|2q3sKjX5We}0MiQ}5~F&yd;Z(-BhdGmU(f z?=gu-4m{0%6~#YqpnvrJGR?XWk7z4+X%_X$`hJ<(6p|kKNc3T|LaZ13UEdy0ZQ>ts zn{wCB(r+VB44WwB9weg)`sS0W2DjV&+;0l{`k>rzxb7nSu`xHs{F@CUW=pp^Iq_Mg?>dsdakUhAKflx4>`?MKoBF!$MXNdf z@0I_c?>b*|)Yiv^hM|wkgc?iDTl9=7%>E1V8Gel4lJ6aTz_-JMANqU4FD)eg@Baq+ zx}osf#%uUDWhyxNj75uC-$GJw64*axlg@uc^ut>@TL?hv5|Cl#eubWbDHR3zk|4!}$td{6)T0SZ9v6soe zX4T-lQ2YCgGvry6d@RHd8mI97<7a(Li>1Pkf0su-R#tHKPY(Z)dQA2G;P&u4_p7{W zx8E^>_!Z~Xdid*~Q$8kfv9$NW3#`WmsV`oM{}uI=V=`js*M-x||I>GS^R>r_A4&oKN8F0{S+)_%se1gsg0P?Lmw^rF-`^C+|IzoW6grH5IWokg+v6G8*~?7Jsc8zk z-!Ehe_91_>R`{{gGuS)MmqQJ>$2Tq$e6U2~ql*9@N0fi^UpMf?!XWdJJ)e=Y(N|Rj zk330!=Az=a-*7B_$?lMrb+_LL|IoE9#))@MCO>Yxu0H(C5R-JM)y%+zP)zQwi{o-I_)^q{`L(jSo}(En+YU;R5D^4V7Q-~IL(^XGhY5C0cj zkN$c?;*(y}`TplzePij*u&T({cXD4#{2cJ^yeQKGvRM5UCtlM+#cKu=AI%&W+pDR~#{7FLRX0EDtIMfmRHcsM?r(@AC z>iPRK$rn_X`j+ri_5-T%%;9{wwBzERKF<3lOxE)Q^j{YG54G-|Pl+k`n=ZLO=1?g7 z|E!$G(JYbp z+SL)@(NLjJwjc4MdPSXj!YkOXIO-+R?e$*E{GBFZOr*=RO_Lubf}vk&nR((C_<8 zo2e)ui@#blK%c7hX?2nIIP@ry@ml&Rg#F@iFIIB)7uIYCo{OnyzOdjT+Ro5 zX0?~;j=rdE&v#WO@mr;@YbPKtNn(GN&qv<5AE`0#TjNP4(dVP^O_wn2ZB~SNggBig zpI&>Q7xkEyez)G=zZUz)evv4CTjQ-Z8h%vyhhx}77q{o7^W6IWB>A4W65@{@$G*O= z?9oRW$11+G2zkh9 zDDj$)CXvrn@qrBTt@=Kg;%(r!?S9UA?0=WQ-uzeIosYHF<0|p9Y!xs4dz9o%?Vo`>u2zLi|qd`XC>k{ zNj|;S8t`mNu#=DUhyUYNly>^_ng^c3|DJ?=S?hU~_-p2_P=lDce~02<_~P$-_}{w` z^P4F9DQ;Nt@JFP-(|5r~H+`M`v|qG@ztns#Hzq!y?sxg4KlIot@ffdTtcSX<<@>$h zsUrc7Jk7_yh(Rb{Z$QS(R8Q-xt@b~KrJ%6FT*)?ALi@nH0>;|b1C{_V` zv|jFSX*&mg>tEV@S2lP4AEu(ezmIh4i&CHB_nIosc#4z%%K13dOt$$sKAQPel=_h6 z*82Adck5qkyxHfFmvo7Tg**j)@4C!-`}^wi@i$dGFdclD=_B#fyDy`k-mK>M*VWDt zUz;xbf4siLpI83pzsnilVxh5P6&Q~LGJPUaIN@Bj84_Llt@mF({eeGEM!C0_7R5%d-JpG4Tt|0Ca+F;nV)Ua;~} zuSA+}?dLyI*q&8S;xRw3;rkC{KUtY?u|G=!3~s)g|7Ojy>RY2s6Z^O6)~(OLK}p?) z42@42+O3=E*1KO)KmOQrWW4py_{4sr6HK?~hIea|(5K&!p$RFC661#qNf=_fz0@kE zPr|_39THN8^c$2E9Wy-lA8m)G^h@f~WcULwRJUJf)Hk8$fF}L=nLde~o=q4Umolhl zgI>K-5{3+E(59g^oWz6?4f`ea;z6I3_<{1r#tDfDLlf*jtCt)18xr3mF@b>$O&Hl= zDE;?nkdhKVO1^B8^nbkYY(mn5?dA^78bgz$;c@Z&pYBt74VQKw{zmVIzR_Y(&-ldu zqm_H#d3Zay^nKVE`rX^FrbpbMeo2fy?-%ZymHzg=VdzJ?$L2#GSTOq!ntC;Q$;co2 zSPk)E&wKyx&-GaC&+nz_L;An}g$GA)-y08(;rRipgV0F?kIsCXXS-X8TiYP8a#q32zrRo<-)>ml5I?>EEp?r2!vJq^pVt2~>_gUB`VB65v9 zh+HEtBG<@sxOq^&MxK+%n<#nHBu|pq8d4UZL1J>>_@*iGeFi2Z4SgXwx>5aZrlq;XT8+?}-}5eNWUda!shGx%WTQcYQhLc>+r|$}PE2SSpRE3rF!bI=8VyPUcO(s!SKNmC zg&zGAda6G*O-V?|{aeFfy?blQVSv>a@SL+q_dbE?^b_6KeIMyZ_kGnNKBb>ESPNU^ zzINZY55AyVXg)-@E#qmGFyi44+9&slADYL+AM8pRY?Rm!mTk~;Xush$D8l+AfTSD} zv>KE$Fg`K&uQ5IH`n#gpJs+q=zW48Web76P9yIyxX{lcxA82yk^MT^Vd;hM6l&eu2 zCMG2H0+FaO-TOfGo%jK^}9kEY!nW%3}_e<$CxB zdCbAGT+Romy5WNohYiJ5YT7RmEFRssNvC$UMS0+1^@l%n+=t!|{Z<|i|KHF1{U49- z`8;{l1H-#_><@WCj~`9^Km*eMy-y!HgFIg8r$)&uZ4;7l(eMLv$tykF_dpNLax+^F zOB~t{^EGr>N`idkc2Zm6@mYp>U_uYK-Dx{Ce(10v>ZM#o>-IPsC-jb|CG~L7z+}s* zO>lZ>J}|yd!o8$>=qq}JjUL`g%su>Ze=BW=_4xnj%k$R%?#}bp!+W&p_CI>lZ#=vw z{l@?7#WR$LlhAI)^V0w9%k$E`-6fCm@WMmpbKk>zo0o^4mhTu2}3dmmNu_|!A%|Kn>tC_Ctqi#064NNAqaD`8|pFOh%;Ur~DJ-k^;;T;rCb2R_fW zY;Mpc&vFAg|Eu!{-cWtt6ApS<*AKiPJvU7pHl#18HaVe}TRr3=(l+r)eU$c4I-_w) z{D|ClR2!mFhm@U@xAW<94wxY0>M4p+Ol8r!1!co-t*jE`v)JRkMCC*ZjRSY zsCP7f-SbN0LBr6u_PXDzjdLIM>vr#7nhXxj+ySFd( zB#&>PQ?G}A!;?H(<4GQ^JxD>%2wEfzPmsu89u437QXYLcRA~NxzJLpS&suo~<1~@S zIGpGAeXp4P|K}Au-gwUtR1+wi#_>brAAGD>pGa_&59-+dBN?x(;~>UkbC zeDDp`0!G5UwD+s;d;fl){!sj878RCwAMkFIuuJ z+iGOXBgu|4zy5rDs1{~No9aL`e z_K>-u*hjS$vy(kHKD)VrY)f{JTk;FDt-InC!f@MYc(tvBAndHVbiP6qtx}?N(7xEohlnM%rxSdV` zanjq>s+~>&cl@v`YU&nnr$@luP5}|L?h`P7rPb^ut{ zywU+waOD7bxL*W4+^>8JPrgR*ekx=bkR{fQ$O`2~SBZ0@t3uVqycNyEQVW{<;vIwn z)zFER@@o0*9{wx-#Y2 zW6I<)rtbVeaGtM2I-Z^)%j5{u1beGoW4&RnvEDW#7T^e+Oh9;9B1X5Q)(z3`sboLx;l}%6$mRf%6Nkt*7_0` z3fjKHyMh_!=86L0T4zZ!tR{quTMNhM1ilrJW$@56vkP;biX{Tyba41QgWLEVm-7#2H*vct9Fyp??p|hPm6+~A&J`;P z`J=i5<=R?ex@&T6D++n-7AUujm6-0D9=kOWre49(&%FxOQ(L!;$dvBtlWJzZg$KT5 zSN6nd%0az&7|-x4(jYF^vVaSAHDJ8n10odpWjO_sQoFE@uV!?1mK#OOv|=+*d?zcE z;c!uE;0fhD$HcL-t#NCrCg&vZG>zX+r&pI_T!l)9!6cCETHlOUE()39ekyv@=oh9>-hwECGKB(7*&6{laMr0nxQP`oJ6%O^?Ix=? z6xr=6f}GxtBL1)<@WLgJjv|$|cqB_VS1EI=Nrrekdir6$(FDDL;(}<^DZ)>I=}&Fo)r5J-DM&gLZ1rt^<9a{pUY(XYf^` zYT7A0xZu+HVd@IVd#qZ}FPaMStGt4OpJA{@(cmHcfkh9ueO7Kcqv1y>&uJk^)A#!6 zUuT;7-c2;iL|tqWmo9>hEM}WnI4S(P_6Zx2lQ*BW5yd(dkrw{b-i%1UrbSFx*CHx9 zcul^=@)ygCF=>_)_k-?wBV@t1rriP~_A-zp-z6uqYT<;z{ib%2oZDI!`2%an;``ZR zwR81(c>arO*+HM0;OjQDO+0H7&)USRCh@9CyxWu+>v4<6Zc}EQiZzLwG9!@CByP%# zyR0qZy{61?2%5xAnQ_F{ByP%#bb}^wQ)b+wam2%?@f<01tJB}J1;KB*_wOuBKYsR9 z;IY!Jmy0=1ijsFX*MxEWAWWMX5Q+Xe*YClOjZC)p)BDLZ%kv(OGpueI=;XgIs9;kW z;2|h{ak*ft;~cCe46KbZwn3qxa~!PV8N0(Mn><4YC}q^V0b6nw zx>nMlWCyF{jA}K?C@1@&ySHgD>+j5q0ec0(-fbo@mo$?kNG1yD34=^pz&i@;bQIWe zVgydEK?S^{2G_t)z&BK!Xvf+BnP+sS9chWkMa;Q&O39#_%&Ef2ycP`Rs?MOAn`^d_ z`4)?B@2WIF<|GhTodHS`SCx>|6^YyB6d{BLE;$OklFqzLR_ftFD??bsc|9DT5==1>vL6++2>Q{W_W8av?Te|Mzja{E?=&ID!E=b1oqw zy#bdCB5V{ez7*ElfcxPbmI~)x5xip2789j@M}U11){F$qO*K%oX&IU+&k(goY>dz4 z-#w1!xY#{UTJgw_(;v8vY5M`hcrItSA$fBD@VKs^zdo*8;N(?h$I|#@R2HqmWq+_n zIgi@5v*e1#`?kep_Di+a0r8XzAYE&LY>J`S$D5p$8=NA=Ksz8i!h0nz)4pyO4ahT)^nakohu{@PaCC|o> zs~kx+)g&~=*5h3d9(wgl*r&=$yT=nh#n~6ih22+$$wM!q!ceVI9mRrkA4ZFM)fXEk6%bW5AQX|MP zC^Ess99WSA9zIVekLjt>1jg*INTD=^rFHEpE3Scck*$oCn@z4FV;Waqn3u^n9Khm= zaYT3>>bXD=!sDZO9ur0L7*|_*Cp1Y**P2VkmO7~;hDlwBQYThbvFy&(sP1B`KAv=C zEmins`tL_XPHkz|O0r3J8c$`sVg}i7jo@5Gfamr^a0hu7B#^J#nN7^~yrza4UzDQzJ$?C|08m`jeGIxDscJ`Ml(U-8tV>VfVpudt4dA z=j$lf{n)2o^sFD-S-7*(>&_ybRn1yOtm&@jeWX(7SUY1LZc58j2;iPVi`_zA%UBfwJCgkfx@w#FD}P(dBYbe zSc~Q5`EREx&W93r)q}h4!OePbs~+5ApD>SoTpu0VFVlxP-Z!AE%(u8Zrsh9aTi|`A z73!(Gm=mWghJHv&Epgp~BB3Z3vx2w1mcdHu9LfchUPr6Faxlu;k$J%ImWHu7VCfCt9%sWZC z+4S{Y!LBClVcQzYCBID5WK{N6R##?J(li;FGFuD`*C@Ex9^HG+44NRFq)oO`XPb}V zxFCJ}1q(Owqo?dT80wsC) z@@dKRne(snW9MH@@1h%r_<~-?u@bC^DHQ*N;0j!j~`efWS5%O z&H#g3Laf!22h{4N$r*GL@sn%GJN6*HJU-_Aeh4Ok}z9J9bYG>7sF2? z^i*f2$VMr+qw&qdXu*yzVNN%)xywqW5h3I`bJl-Ow5p^kP zHI#;pp=-X(I&jDJQh@7nOBq~RSu!@NAF0hUjGd6Ui#yuAx_%zrVY6f+B0+Zd-SsoQ zy%8!p{T*_lQ8T*PV8qlO9?xhL-RtKVk<kN5f9NY=8?siBb0YPP7M#~nX_0#+i-ghY)K|l4W@o4loMs7+D=ImMrPM|CV!?%(r3n1% zXPsU6nB48+3IYop0gCexmQxtns}VgZM;=W;@^nb5a-~`ppV_T$$4hYQz<*8F*0dIV z5wNi6;@7a?{V`kL!a!o-s!1T0%+59u^lz)WEDfH6L(=jujzB?Bdk0F8^zn6c`vY#) z!|WkVPnre)GN5OuZcf70txBj`+=Qx2@ia>Kx@g3|fnTX!f)Ajeo@>{KphnBBM zy(I94HrhyZPVm@#L2gdFm~*&l*;cePUW#e5F<4lvsv5OHYS1jo?RuY?1|t}3T`k2E z+Yi`c{?cW3Yu?_D@9**K!a}@YFNvbQz=7=oBS`O2tRgLjSp9lzlCu}(v5u*0l`hsR zcA7`lyhJdX;59nhF4_J;enJ9oL*Sl#n}U>gO>pSOWPVrx^sc(p-nEzFOu)Xk6eNn0 zF)Mu{S7?kUtqA7il=Px=I>|6Jl1-!o?T&U!s@;)nKLeHQQUj>swWE7kN3~PeI2i4hH4a9yk#z+JwOoT*F4;X( z{xQ);5WoGUJ51MZDXT8K>S&;-<_vO=uD~WyU4ZCUH|{9HqC2_nI;z2ck*blo=Ti zP2#4^xFp&nZpw^g2_=>fPujE03VcJJHAj&>VEFGx&L8!#_m5b)`CDRZb096>O%KwP z+MuSD^xFh6fN3KAHUb{pWE|yP6y=+sg|+0`^I51;7f@pz!KU5=Ca{96k~DsEj-NPY%d2&f zC64{5FZ{UNcux=AiVG^OS1t*vS27%!bvL~dF>NdnJ&RIk4{&WG1*JYM>})8*Q=bAP zJS$28pD!Ml6I;v@u`jN&)*>h(E!!xqAYUAZTr!~U3sY78u#a+n1u;FYs5&k2`Y3Q)suJUOEu`cR!c(_27 zVI6G-wS*h3QUDOjNnR!%SIs;EBDac)P!QD%qqib+SsfLjlplCO=P7{uTY?cHSM&iNF&{tW?60^Nr$s(&auK+LBa_Rh!$btI|KT&fU{`2 z<;|#7#$hdKmZ8h0%>o!34#9aI(`E<3y;pgQPxkJ$7=5xLIJJ`G3X$7dPoCR~z=(UbX%PC)T> z1UN^u)ptd4W=uJ!BOJ7IP6-{tIP=6IjbDh1P6WdFAtS_cpm5$F}jDT#x_}rM&Y;=TYR~eaNaMg#r?m_PKmE1`sUBiD&E+@+{f{_}2 zN#X6$HCzF#6Id{ixTm(NwMkWXK`Ah1ZAZt5G|DOEoYG#+G~~>1_)MIT4z~z?&*f~6 zkHE)b$Vx3HAGoo1)X7b-6WTd@UINz177)(0>VkK>T;>?fBv+m%kv}6S;lc4N$`DTJ zrK6~=B%Q8yD>R3OR_{QJn_{vKy(&^`1)aFU`T;E`jA~R$F{)81zo_sq3Aa)k0# z3KJ1fFPa0puka-fUS~M`!NDN;nR$6}yHU@zCI}zjQ}*%8dkXYy^s{^27@mplPLEp9 z>)h;owMKC_(*^Rfm$-a25P46R6$+Totq)$qs}E;Y#Bom$P|PMkjTm44L(!`gt< zfE54D#0i%|WC)EuE#{A8D)6o&uEM0zUSZN;cbLS`!t+g>4Zs%C0vAnOE~xJlRBG_= z79`yeu)A3eY-$=Df~+m&7ht);CR-bw6wK&C7|%GNIyl#O&pLg)F0)LaCc_%**~vHW zGB5evWK^I$7x6FPm&u4ycBy9l9qK{^&V7kbDHs^Y3eMbZX-ds3^d~!PGMWiTu?ATM z!Y;49lQRJ=3xgev$c-{VM-O8xF)2Gu6SvODnl1a~+DO`By9 zcW%R13ePPqZcwU4y(4h;B&phvx0|^)l6o_eZ8>bOCaHEJytE;M^}4Ibb!QRhj>hVP zPC_lKu3Ai8tae`nn~~ff5z!?WwkRD%I@_|-)fOBTbTR8{3r?duitKi^1$kjzMY`I8 z!@{m2U2Vb9L|2inw%}m9qsU%YTafSCRivveI9%;2($yB6d2|)&Y75SkrAV5R3wx<~ z^ly4mT4#OEmCH4VH%qBtNOH?y#FjZdEJNTRR#aGNm`cJ&Uhs$sw!~1LT$9oITalwk z@N|60Df|CP0S}Z?2XjdtA6yJ`XW0a)Ri~O*tt9{zQJ+I+s!0` z_@C^+xl<8TITFlL#WvX}b|42Sb}S%$qc9^wKU9#lLQ>1Zp=^cBM~di+5}SOu1}-hR z$iYJ3V4hCyOD4Jg3X>}@QRdK9aPxagggJ5*oC@TA@FxJc2o>TT8nVB{UKb(fg+IUI zo|1^ZL{+T^WWyt4K98V~*XY1Yde1>U{i+Nj&$*HkC!JqIX|q*A(N(gv>aljNo-mqx zD23b{2ku|v`>VOzvH+x+gn@+=O{2>jHIyi@eqIABt&>E=z*J?mT#gp5s7Oor3S9PI zX3(xuOAnl_P9SG;4d(1~0@Y-GMOHFo!DLYkR&xvMuafQ7vW3;q$ZBq31yr)Vnp;?p zjI8Ds)*vMlm$B72!L$SwOsq5|{FQ^a$ovx>=2DnuP@gy<*+ z9k8@4;X%rqM@T#xyiOMep;=p%GJbZCPf(;s5P~r~5mX-3Vw(7Udp)#GUMUo{1>DbI zeWbr+RB;JSi%~){;y6+o+EV1Ov{|(#RpoWO9WkUl3fMxZ9M4KbCF+r z(QR3ifX?Z5gMVdYE*V3Gqp`817SSiP`Rd}}T^<`XcBdD++l9rX=x1&Oo&1f!SAo8( zB`i!$qv@l|hc%6vsvDeopu-LtWFC}$N2)_{>4?6nVS4{Wul=+tClmy@6l>TlIaw}N zD_peiDt@(C@3wH&>5~b3GhW}a+gDY0H=`TTcy(eqeSpu?;>sa`6?=|A(~cPZ!8>dL zCf`#$I-hW9V{PZ1qgN(|+bwXFi1)}SdRTnNyjfh2@N7a$#(&d>sWhk7dOEU!Mb+1w ziW#+}iyBp(m|26@qp_smRoIn$05}xHJ7LSPZ-bKjHY+51IRt-rKvlwE&F~4#mv-QN ztskMMSx-Gd+m9;KQgLD?E37%hbfi=vwJ5eL70SvrzIvgh+TXlTB!YCUFJ1tf)mt@_ zMmaYVAGnpzEb(%kPHvlRz@miBgO;={aV%$jqflNHq8Jaj$c^bw@jKLW!;TSFUUWt7Vf+kM}dmLbKRpS|Dr;yy4VBI{q|`VPFW*qLM_4c84v;8=Mh- zYdKZw$S^)FnPusof-7H0*W#Sm2u8jF?gf=QqX5N&N;c{|Jq`L|b1r8iVvk3cH%q!T zn3NZgmFnbFnNMC-2AMbxZbD#MG@vOHLi4rCdO7hxSxa$FY|N{#d|r%$8PjD6_JLj@ z^Z_k__`Qojysst@i#E|P5J-q2E2u7qyxL-=eUiMn(pQN?F*id-Atx**hf`o!>LXYb zFUYXvwfmZxE5?b?B|prIp0RpKvr(|B-L6_@TBNW@B^l(dSPHQ0Z3LGv{K)*27;<=1 z?1jcK_V~-$rEM^B9gtpTsSrd&qfA-R8gD0!@UX~h{bxBfCz#Ky&T{g1`W*>!uDlSq zq-$Qsv2=4_|14+kS8(GP5jm&5g0~A~Sz`gf+Xb@hv4CrXJjv?RkO9Us-bZ(&HNuKC zl;S}ZSyn|N1E?a)3P@zG?Fp8f?Lo#(trm|R*J&lVNuK2lp7`Nu=RaCqrAZhOkg3ZOIy9SedjXYdXCVZC{*xg`O$mFClu;c*d;t zUV+;#?RFAS3@L~BiSd&xQet!UwLz;*9uBjr!uj2h-krAr)Kgif55OBzAS z4SysghdmOCIyOxTQfY%&Ya zPA~NL_vz}|8WNy0fhM*qeG)tK>?-TY`FdHAVnoeX1syfZn#6BVHXOg{oEJ6>sH|VW9VUk(XX%=o9qqO)*vpIL1c6rWyVA z`vU$ATTkisBi&trR$FVk4c=9q!(M>A!pbAM850T#m{rVGaq{tmQiX#=44&$n8zURE zH3_FJccbTvo7rTvNQY#(N=&Z1F>PTBQC5$aYkXZU1$?LkE~Pw-D9h_^8Zzq{clYC4 z+Eg)s)1HZqyRpFTA{=YZI0KdHj2@b6ppr;5CGfh)m04{bf?5{t@i(@mtIY4Wd)l{p zsAH89p?sq`-4$Q+T~BF>rjrJE;q+wjT+MQ>;eswKAU9IB4+3{}Aaz@(oNM7l3an;6 z`otc`M0eb~)y30$gKkt$sa-9V1$&&&^O-h{<+p&O9n#g46U-y76_FTe7CPP(zFMKB zt1wI?)ftABv^kz&j~*uImCHG&FjZzsh?IP#ilb#yIx?j-XCd8cixg{3iY_{Xt3%)j zrzObbrG(ZX&Gq6&a-F>-X?>g1*S=jS0lZ~=T=L9EYJ7eWvc%m{_D>3nrdIOs(&Ew7 zmJHH6@i5|q+d7#Q#HzjbIX4!gkM7J+GHV~6lUXx?o{yy=G80s44P~wBj<%7PAzR(y z{ZlGWA8D(&(+)R}!b}oskp*+lchl_*_v8F#8l2_PP!06(#mv~>FzM50zUARL2^8Tx zB+T%)98%SS$&)!DcxV)}{FjG^IlY)kiq5T60Dm#9f+E<*bqXSJzniV_IRIX8o##sJ z<6$K}DVsqW%`}sFH=Acmt|%eY#Z)_)s|w?kSmii<<{~hhY(d=nLRfv=UyOp@we;Gp z9{<+?t#D5I36oM2BCiVd@)A)j9dIf(g45{pV=oj;6tmLO^<*SbZwMMIrCc}*t>)`< z2?Z-d_ke6QOzM{%&clYBrrZ&{lWtDSE} z@f`#j9-MG?PTxn!QX!1)AgRvPbb=={@V#$oePEm%aPgYO7TRc*_?B9qT#bJ|tU~^_ z()Y&##>qlT#*&n7Byx`gnM4#yo1fyaXne&NaDB*}7wT$;%QN=+hP6nWs|8O449GzX zV;uI3j@8t%xE$bIQg1C!@QDo?IO!mYdd#jg``bJFxdI9Jul|7kx@i0vZx_vKw}Ve{4(!WMuP~0nVSd2gQ+%q@0B!Ev(Qr|M+JEVehD)?R`t>+` ztOk~QG`^p$7Wit=!>p+k1Y4#z`5@Rcz;1SQIU9#DZ2H!1WoJukKgUYq-aZz~%ZA}G zit2FI3st&ER!Aoo-S@wD$s?gC*}9hgi^E$kv&G>p=yXkLCa?b$3thCc0*h9XGBWT(Z}nhs1( zn)dq?AZ)CZKK{v@&v;hCZ^~KYWozIT|R2lNrDVOYouz zPRdh~ihN3l7SZ_}4+8}6lYKB9C{IkNE!U$HJ!bQm3p*rg;AAM3{G{dlK_hGXYBF1` z+>0E~=K`SX#6@L_F(@XW@Z`j>9GbEb!t3J(}0pxt`r$(#1$Bqj_sPfP*2 z&!guJ&0uZ(=FIY9d5xYO4$1X z`TDDCm2Axs*5n6&yaNC}zM1M2`By?fkyng=>opte(Y}o?3Z_k**_7n>&}h?LiJX6= z4crQsD$*qFBEd=KCK?^RSyH_t6GibON4BoCsMJ>(&uH&TxfeV)bKNyKRp<`t&=uTZ z0;Pt|GM5OKrX@bGpzzqzN7OQ0-&mu)Dm}7hm9*Yo%T*OvMi@)7__X9=w6jai_ldfZ zq&qflN_|c_o0N>y+~Y9}5No(4*(z6!^v^K3E2);wD^iqo!}uTgN`A+_?*oiUw7 z&FCv|{5d_>awXHT(uuH-d4>AZwJ!$R*X!npz_Xyu#K25iG<8-~qaEPao(@{%k4$Anb_cEDLYIa9kCE zXCF>R9E+tjB1ub7ZDfFd8J@lyttR-e;eD%-=er{xMZib2sL>P^w9&?bF#Kw|9?#}B z?I1Uqo_7qqm_CzxOJoX%#c823H}W|s0;L9lc;V|MHJ1p?+$^Ic8qc3kD0j`ohC~*ORmQ6 z^l@_dh!g1aC>9rzEr2R8)OJme>0u(#iXIUd`!O2MoM=ik`J~(yd$_I)5J++Iul}=G zq!1EAD?=mDB_C@pac+K}1D1@UJvnUFY=Jw-v87!z0y$A~upn~(VqR&-q7of`~%LYl(X5#?5+ARxGyxZkOJ* zR@W)?wst8+P$^BOiOcIxjD2wXj6oUi3`n+lebtu+-Nh34pv6a0nR8k*r!+5u*bx;n zFSzKB$#O#9Ju(&PnvyOj6!35Y1qLpz&1TD#y7Ge%6^bKGO^P6dq&gOA(%BdeZX4*nVgUK|AHZMFs%-& zxdXBn`-SbJgDR<>T_vYhccQ;@82A%yy%NgDKlIJ6&-n=1zSEY-DU*d)P^_4=qfCe| z94eFM+gH5Vrf?MaGkoP55Q#VDpftczMF6otc8J9t3)kprdM*cN zF-HQbkk=qY8JW-7f{$9uG%pSr#bbS{fx)zJX9oS6%ye&%W#Te9GJ-!(E_^QRZTjLwW^i%I;Z3@6O)-%oKlWHfnx9$(I$ z27^QVJs;z_ZN51|>A1rv%OJ3JLJm?3cOmOwA2H}PY#|u}x{Q_-blOC7ElrH6sf`qs zwRsLugg%a}l8Cm6&7ndDJ47IIo?J->p0|0Cd>1F(xHe|6e{%Z!FP~1{jo$u>!;G&N zNty3{%x9NLC)6Vhd380P%yBW0bbh|t8-1BR?7SYGBlz>M{(&{~fzuQajbcVhfe!qP zh&j&G7C)#H#wU}a9yijYVo}@u_rG7Qe(-y%x7dPA?Y)(45jsFnzmT9ZZqn$tdpfIun(0QWvbx5m-U~mv zdB($Sc!P+(cLU#j^n{lfWEQeAi@D7(nzA2{-=3Wf@xJi#{(NO^GvP#GfAO%{C*7|G z0}RIZIE}<3!M7})=Rh?M_H3BQvoC{#tLgO^3o=!5PmvIGJNE$`&pA?=aVQSgg$_=f zxDd_6Ny82>=p&gYZo(eoK@;ketNH2&+%U&tclmg)y_HxT(zVx5vrA?!txY)YTY|B0 zmvn=7gdsA)w;%pGU++yYuK2I{>g0Sq7)-FCrvM(dI~d8sFM#b{j#re{ELq?ulZ(;t ze19bU2@dG)`N?FvvKOO^*C>5}*0MM#n}lI=#;qS5qc`4_>SeopzCN1a=oS)9_vka> zXk8O716Jk)EFqoJ|0SlFYoK3jiscv9aCV6&bXYV8GRuMr{7|TSPfhQX9`L1$=a17@ zup&6NyqeDO-2nOfeoFIWaER66^Ma=3TMUv*9B!Vyf11tCo)B0Ae&_WP(Z;7~4+*n) z^SE9YENUjbM1uoJ^2hCTI&TUxI2J+rD8S(3^vC65yu5Ne&L$$sYi`euu-Qb%jS@fA zv8tQYLozsmJ9~qi8qwX5pHs%$AAco;=tB`RMjdJyZe}jB^IG91H>0R!uMiiL`Iy*> zOu6vs$7mw=zTb}5GDZu`0ag?^H)NP;#KmH1b&B8yp)N0xj!j^LE!&@(3BWvyc$q(B z>)@9M67lTgKJQ?4;x4CR^dGSO=Y@%;SCpYq4X;8?c&c9P@iD9?4mgm~%*Ocg)pvTa z<@tgCOKSu%A!*folP{4CF)c6HssD9~|L!lZvB(T*h17+Ruz%~%!46h$h_J3U_?$Tt~I zU_8e7zu|DOi)xXAk8K})p=5Y^jP33HBh1w^If0TMI>K{#NTggWPtH(qFoH2APaxDY zIHGk+y@yZOm}A2&WE2p9*Sxs&+B*F32}fm#Nfi*AC10T zVx_=(eKkcap5L$z;Css8AxkaVJWll1av1;R6k!Xpx|e6|vgfZyU)VSXbguDZfX6DG zhXGgVbqHxaF>2fH`; z=pS1Rnsi-7D>&vi&j;U;`-mytt7XEfYMmo)wzVU)9c%r=c(y$Gc)m0GdkDS5Ip(1D zV6{GhM*z?seJ$t&_#usSfQCmH=@`bV>5w{j*Q&u7znU_IOp#rLsC%mZyJQ_i84h(o zW3IilA@G_0e>UW@ry-X^-;jT*k>nU{V6;&pVRRvTGaDE*5p+xDL17BPb>dMs7;xI) z`Fi;{fv&HYi@QI6`yCeuv96F8dKw7^iQx6wb`&s<_^0A@WV<0*++roc>Up~AU95mZOP(^?pyRaJ-DkE{_S1xy}r zj#La?Rw^3)OH*yk;mwCHO(YiuvR#z1zx0;gC9-)G>f5APP=??u*tlqo6Gnf$$` zNuyC{Q@(=+i#_+p5sr5F;V1)y+HB(-fjJZr;5o`Ncnz*}>bDxNF}YczhXg`OhyCWr z9!^ojaGuc(hzUnD)w!lG;*gRL$*(&3{EjC2+q2(TYHT8W*Mkf(rvh@CTc(R#pg_ws zo^pYR#_=W6SlH52mAqx()oAB6B;+2w;JrUZQ1CrRizIKPOrGF@#100>^p552^y-hr z^4oMNOwBFXRPEjs?oSN=7VAXBgVzYo)1?i(D{gaQ6BC?gEA ze!2JuSC99I{k_74Q-)K`D% zpxyEPkGN70B%ued@e4r_$}HTwe!gFwe7YPAhkLXJo?H(pWWy(XItTD_zf6G*u<{1{cR5D zfM=pFt%N3lNA)uP*@5DP3qyvEYph>-hPE&72hWzpFDs3tg`~IXmk6i++|0m2_!BeZ za_Ac;)9C=N?C0_QU=KS91P$yIgZ8fM5-EQ7Zgk6LBLDvGe;)zQH$*+~@NV>dc7IAFk^&Ovz(h(!WX+0S1u&)c-GeP=MG*A)8MGz|^dPgfGFmQ3l7mX@3KCD9R;P7xd z`SvRgfRPJl$D%8l8b)(Sc?o#81M^H@gT~fDvpiBuj?VF+E-c+EHWKhY5eC1*)hNK& zYcVbCVs}UUhR+Cn$BG8~q&B(=s5u5+eTOr+59qQW+5o*HZvb$zxThcN-O(e&DSs{C zP>gW;fPO$h1}=uwHY8TV<8@t#;~%J*CXpm}_ni9is$--Fkx z*gtS*lbBeuY!71{H^4l>GiCS?^0eqSU`Q=*Z^yHHWV?)T+;+K`U%tXY6Rn?DNND6R zhU3(rKcnMsNKLO1=1BuHu|V94=*chiGjlK?%WoJxwSB}14UMOeFWEi<(6ENs2d2FV}q4HyNN5WG(mei zySQPDl%dHjxRYf{3x61_bUMw6rSvXN9Ie2-gC_}7H-l^FI);O2UvNgzMw2V88L?H# zec<3e)5-Lw>C;sAV>;^49|*q?&i4{UL9y9etv}KG6k&+t0Ao58Fb6G+4<8?rAwYv* zCMX_`|Ew3d!0$&F-4mHg9wRvrX=V4vk2aZTwU@qCzDS8ds6sTHM#E?58A*7E=|pRk zObt2KZV)71?A{!a14};7$r<(&>FjDaJi8bX#P$gn=VwfxD5zNt7f5#znw=PYr>J14 ze2zAV)&Anwr`ol48>P$6jZ$wh?~Ah&RqeDW_YjJrV=&swQ1g;dg%>h7fExmp$r^V- zJ0D#k!GH?mQXpNjcN}=r26gU#o8pbeA!|-lD+y632m!d_8>nUdX0f1k&`+D)>j!a| zl31k|fu&G}*L!-|E~p#JxuB3t9T4zY1c8sAg(-k>jttB%G(&kuZi5ns5AXuq!XAb( z>lX1mZ`d)#Fry!l>(4be>2pLi%?M)^YDYK+(X!-ru<_7{M(xs5ygT{y)E&rmNWZfu zZ{=N>!nT^&(bKM<${wD{x`=?@j543*U(rpv%Buw>;9EA;4v?uRDO?^UMfghtXvURy zCn&DIh?RHs9v~wYSKH8HkU0;-%XSFkphT`DB-R6f)QEh5kw6&Z)Gk-fhL_0*3gbh4 z*xH1?wy@4swRz>l&n?Q;o5`+1DTag;qB3}p$I}KeU$|Fx4g8tCG9+yj`zS5UAs!Bm zQBo_$-{cP0vTEB_MLfXz=Tz6Bfl4R{DRC!=gL5RTWBi`dlx-BZAXs}Db)ciKKFqK# z;@ku!FHR=BJaVfpPAK2u;)L9mixb*fT%6FNis?a4*~Pi*#>kw9V#T~xlUq5ies1M} zUb*Gff{{8U_Z!+w+CVI}>`}ISJ{t!qY$<1Fm6wAm`)1Fj5v@3j2#^g~M4*5aA^E4S z&L3(GcC-yYF3?*z;_68O5+SxuWhxcnj{v<0{+%Hl!Dq! zE|H;w1KDQEy-I|TuZGw7pRvw_?3%Mvh$rmUujv0MIBJB+o7|)05Vp=-Q-ZT&e!e=} z$Fs*$th2j>q#E-#^{Zzgt_tjUD{=&+P7ENUz)@cLnrZ9HiQ1Mvgx_ z#v_-X>h2J%{D~evOG%S2?s`}BrxlQE|EbpJ;&szgco1U>k;W8r{KA7;f{vDD<|nn= zD$hE%yyn^Endpi+#cPV#uxv9OiYq`pW}<-seMdPgd61Bj$b7h-@yDS zm{f$)XmMkaRx&;op(&Q5-MC!x<>Lj`au?$k&ybqN0r6Rj#CwNMXbJ1)E&X7WwOx6P z2hL-}JvO=;1keVT5fnjBDW4%VIHENd;eRM^|GoqAo}CY?4bXpCXA;PieO6M0Y+JbM z1alEjuaXcKnN>YS7q{#Zmjpfl+0ap-pq@Bi^F^cc)vVxHfTP`%~< z{zj`I_(3!XNX5St4VcU@nK(V4Sx|Zv)ZxHJEUtID~npFMZ2Op|6h|<9QMZ9AMiD z!>_N8AU*>X$lYc6CLLeWc1g^})kh-|tR>%TRF5Zs_@Rq0f8&NH4MtcNdyPREUHr~h zF6g}oV4BZDP=8%e{8FBkz*e0yz33qFu0_vnQVWC29DST+14L22{lptw5l#SOEId3? zexhb-REuT(T!tv+fZ`DIsh*-1rO{Xss4AUWirNlF_TGkWWLv61n6-MHBfYSJDBbRe z&$rGO^Og7txQZ^K*-@A4KnqmAR6mK;RpzjvpKR{Pl~NmaGC{ki(>}lbJA20LNVg}b ztibo^{hS={$_QBq5stp$XYeFNoYKkYU4Y9U97{4B#yH1y=(U05LuFR5*Oc9fs{zVO zep9F0{1#!XfpRXA83gm7q=kV{XfXu^%CWl?6U=P)SgLd`l@W)t6>{um^14zXqbSTf zi@98B6{LDVK`w#)*j~Z#saEb&DOB`o1{UJzWT~NDRkB$QopkW)BT|Zr#8+yRB8IQ< zjspnrn16mi!r}dqj0YEeq1^V*PClP~A_seif{L{9;JwC|6j{a6ZTX92c}_Uf6aR6* z)Ldl>MV{rCi%ed5J*K4H!vpTrv)ZUjM3?{$71kc|)+xYi z9MIr3@>yGTrK#p7L~fXMq(;_V<;57$A_8^Fx;S?~N^M~Lc+E8=-~kgy@4-1|mrkB= z=ozL@LZr@W;+qW?o${E-7OaD+w=AGL5_YrL~>O;#zXq@Aaqsbx0cY2<**Upz9(r|lm7uE!qAqDO)M#(! zk3)KjL`Eqwr28=+KH+gRlxK%CUH(OyKOAzo{9BN@iBe$F0K?lS#2D`|<6Zvw)y$n> z9ef^Rk~|;b`+T^Uv;HBIMWHqj_2)i+fsqc^And7?J0jzX6LG^RgQoT;ph#;_UAZF%8w9nMZ2M7TxC>2XQU_Va zR4wa+A(nah%s zT^Yshf2I-D>HDFD zV}B~V(4WZS`Y-m7pz99GaNil)uufGJj)BU3d_Kj4R<{dSBz}Cj>Z?r9?5~V2`z&J` zbHX8Ofitqve*xL*!%T2Mwj8_Q}zcW5+KJ%!xA9211GR8Y+Riz!1Vh|o5 z=)9pGsAOyBEpMElk*DwB^YuR8nnxnGyp@JGJ@~wX!sy!5zHO0Hb0|a-9uEDr)IA?r zG{#Lqpd1hh8jRl2V#}}iHQR*e3MthBpGriW0bgXqsOOgxx*ORTe6f0GS}D9mDQBpE z^6fibXbdvY>BYVZnBGdn5!d`jl|a9Xa!VsxfNCD#+M z#&`E&_3lNpj`#vbH@C*Lj>4p=O?Ot3u z>tma)G4WdUi*-4`r)Iysz0~W!Zb5AF_BLh{t(!m5{5CoBz}v`DU-H|6F0LIC+~=*^ z@3R$L9lmt~n#+^#WM2Gh)8ENZen+5*W+NE$Pe)z+ zo)MOHhYcUD=q?deph21ObXlHC@|im+SW^yO&1uf3RtI z3Tc5W>DOHRn75a%0B(O}>>ef05LlK;Kdt&ZN44#1e)Oj|vhnM|6ln?++t6 z7BMh=7a3~1nk`>Z&LXxrV|-?C&F_4=`h3BtK-~VN?Kn2pcHGFfv@XtbYf#|gB>Z%J zV}ml|#bB_)Xp8=4yqe+}JE#^N%P%nagJq68FiGp`UBB}~^z90RlM8R;i zlb)oY8_g2RYW30N>9VWSFNf$}ekCVyhGUBu=>6kVhR!g)gptWG81%sluARyFV>%rL z4yXW;rYr7vOv=KxJ{X&-z%n_Wo}5Cx&6|_D{Uyt136^TY1dh{D*WFcGfX`i7V~w z0#~^4c7~Sg#mm~EHG0`x#ufBLNUTYVZLvAfe#(`Cv ztg8X&^ayx#Q4)mcUd}kLoSfkNC{xH4!Fn@$c zoYue$dNsTEIS`4V=_FH{MjS--ks*WK`^UR;`eNiNuVOuDKCsF7ok1v`&3b!n$pw4Y z0ysN<#D$#K`ojepWh)IfhjULc#!9a>EZSf zzuq2S3)YOML0>U`Uwx}$c=v`MKjzx#dHbzOnT%A=Psqr{UM?dS+ge6z84A2WL|+tyNgHEu8D zkqSv_e36V+9gmQ$g$$#3dnrwoT-l4nJi<4@Zh4C(yP@>zUpblgneePDCeS9Qy^Y_# zlvJ${K}pjchoEHwR*EbXlJnO1GsX=9o_3NOnrO-=vv+bwU$JbAW4v%lUj>q@r?e_W zqt{-QvLtPM!DO(bqpl?dFGaCZdT|$fRqDxY_McgrwAf`(gMFeZ#B7mjOroH)Xh5ze zt)HJ_uH1K~B29%ZORuMz8NlvY;O1}uwDI?BHW zW))y6yZY8q+khm)x&^tJMIx^)PPZh#Gz?8aZDx>Ix9v+&z(gmD^a9a|d~4B(cze-_ zdMnYbk6`k*kbE~U5E})z4g%-Ra@*lLh_?}YkMg@DM3zU8&AVdU!rd!oS$DLTE`Ix4 zKbiSPE7c&)Z+7}w(HFI{?SUA2j56G7YRhA-N?QP=MbL#D?8eYGkJrA^NBrK*)=1x=PifIrWrJd90&0}+acC}(S9rTG@Ssm; ztB|k0zCSwneRf4}RG)vJ;eFJL1^pf17{0UV_cOez3^3U8)6=Nx)mMyc->g?(=}B>8 zjn@GG@8fj&V`vYI^DBh63)C)0%qDo^hd!o9V!(EeBi57qheysoovhx?=SGu*E2H7?>^|8miLxaEn?jhNu%Q>a)k=le4k~PM?#Ei@4?x`*eug_Q5 zPqQ1Uobt`&shYp;1{biBj{oL*evswZ6tm9N4YU+B zfTG3pKWcEMz|{uINZ=$X976VDzelW1!gvzkSWEhm*gAK2rZ0U7`ak>lJ!N$Dk#as2 zJ_!67-#tQ23x0+~vYwL+NAOj}M*DDVAJ+r9Xrf1xbkhun=5$@0)YezO8cw&DBY6J~rtkRDLQNZRF8l)g&bBaLEKvuxLB*!9c5o=$h8sPZ^r z20QfmcA9GNEcMeINiTyP+6rOum+=})9$#YJ{>GEEuOS=9C?*T8rO^E`eR8ljEpm@i zt%lz><{V}&9a&6Fms^-&yS*IgF{+B&iM0=@5hvA`NOtm`gn0oz(;%?g#o4q zA*tFf3M?+5kk9)NjXl%1|Ac#r3%=%9e^t_mV9qCagkS>|zFLFb1~S6w`NCU^=Da~FXU1>;*duN!ScSvsrc7(h*j2h%*BGm4g^o?&f0sV^=6l zfwIGNiIO#@v(sq)4)JO6<%&PXVkWhh9z>R%)NCK&#h4^Ee)>`0l=xEk)cJ`+NuiUt z6r?0`m2E$cQtjIpiQ;TuE>)Ep>OM%?F*O}UU3_mw=d=7hQ?Z=bQUSD{p3|G&U*gB< zY3aaoiuH%Pt8q}V-C&TNj7@9i@qV@Kv5~IGORRAymh{!vL!m@d`a&B!2nNpPS0iju zCG@g$N8dT(6+Fz*qTJwMRhHSLczK%rztxQ$1FR4;DJ_lBg23x&YsLOE!yo!6+WqKg z6r%3XTXcUcapm*v_+flGn|BZn!TGF=fCD8`+-XJII zEJ@I*yM5al#(M+0sAKbJ5_?bz(O_eV3haud-UePP!-J@=-9pW%t8~tp@m$dUv^AK8M{ZZ zS=t}btJS?*qAV!JDT4Ya_|gH{R~bLq0>)VCC-@994sAvc>t(snCn4H;PUuR_xy5`{ z`lrPAn%vwg|7hjbo-LN_u4PrI|0nBd(x@(^!EMOM=3*pb)k|R)Jh7{KFJWw@i5sWf zxmC%GvZ8U-&Uh+Xtfr}2#%biIdl}VEOEPR8BT=T!^og}i^qKo^rYlXfj0_=J3puJV%gGmA*g<)w>B(2<|!Z9Q+dxCEvz*^Bv*Gv0GA zZD8Hpm#-Y9Y>gG9uI8n7zv3YFpSIJRmz%0^$LKCc&}Mb{{_UA^g^K=>IWKr^Y1U(@ z|A~38wA?cDHBr;tM{#SjzY+fvUD+0-#b}FNP{+L6evE8w&Z8>oDXwQz?IEwodY~h> zfljo@j_!Y_&HL~y+@q-si7SAU_{BrRk~@-3J026dVM`3Po#C_wZts_;5=kjNotB8r z5a3kpVLV%&P?#?TID(@?FJhW%v5&->MLVl2dXxj_d35k@vbv;%7jW?T30Z^~J2A1% z4oF_qetLK!Emcm|eSQFe-1|-5eQ4pvMc78tHd_8ihSM57tW0LU?o7S*&pMDkl~WzJ z9#_Y$fNVH!1%;`m)gA5m>{Z`iTxZs{Bjmq(a^i*+ayG~K=taM|Xs#rViJpnl3HUon zXgY}l-s>e!y5SQ}occ%p5rQUfX`W*6Qwct&HATfOpHWgW^vRPO7lPK(qnAB zSzqp%_SO&{BtmrBWI5xVy6CvrJlWKR_KS0@ZjA5p{;AMj_}%cL;+xle6D2Rf+nBVi z*ZG>g=~Plw+6F;zRr`-QtA$o~dLaJY^a)P_G$v zxRNJ^LI5~vNle)s&x3JtuqV<{)bO|zvz^1G1I~Py&2dmG&@)Ek$CSL#P7fU$*Lp1P z(}RGTLP)%NW~s?$-d($Dx{yd3rc{b@$<6}0iPlGE>tSAGQhr2Sd*TA8lA1%O#(-CZ zE!y{w{3=sY;Z|+ZRgY;nrb7;V5)QkL9;!p}9CVS%`s!88KVI}Yv+S|}VI9r`Ao?BD zQ~yg}G1uE(7&4wGUY5RBeY#q8w6Nu-<$79)YZS%!ULHs?aBvt!mJJoRfY_r^k;Thv^T5^o!1J)QSYvoeBpPZj@fxW4$5 zE$ayuiS8a2Rwd)P7m5R*)S8~D2V2H>8oe6$goo!PoL2ef$$~tslqqaeC=*hCH+#0H zk9YM_m*~hAF0*i%Uz>ut8WG#3*gm2J#} zfa_q|Hw#+Jz3s`VSGtCnr|H<#1rkjBqFC?~Qm6)r(>>RG@3d<%-L#vDvjuVN)sZ7sB?`cX}=qcWP~#&3is- z!sf}>a(OxY!NqGwG<1;@87ox&eshP&Ids;wqo+zYhX;ttg$Jt8Octvrev^sxi3412 z!iU|iAMf2)E9wp%P@mI-WEZ$-vBLWb^`e|P54H|AQIp#1Zsu0a-;8R_UWaYW-Heql zS5;nDCfFExB;oBFS3P{T3r-5N;!|yne&F}D<;qnZoXf&@EQy%_ujFuda_{$bW`Bs5 z#D1|a;-uKd0XknCr+2nbu5ju1d~qQ+j@KK$Nexqmk7LquwKF;n? z1Dzo{YVX^f&FG%-kS97h8ilKsRnu5EBC^9IVa@0>GmK{G=-KGI>m_c@%Zn+41A2*_ zKA_`XKOiTiBE;ZoJWW`#!~L-d9^k=q(tInQH$oMw0iF+d#BED?!k|?f(&e7=>{2=(96h(GOmipMNMh4qnsOJ;%}%>4K6Zzwq0} z%ZoQB^v(!7p=EiDydD))Z$l_n>jD#wh&4QKcW|SxXYW`fQmE0G{HgP2?VVXY{1Czb z_iyenW2cx!13czATOgf>-$IcG*F64+K9R#kWf&Vr3{QVW-xu*Cm+HIt-3qZ*UF9}7 z439zUnHm_q_lR%Nu4N!Ln%5ksR=TXjMqa|J>tMg}T5H4PC2ZfLNZM0*2wABk83P|a zxu^a}8HUIAC%8BAoNehL&H;SpLF?n86Mp#aV5QR&tay3oa)Bq(ItLOxE|92_s}`UQ zX2v$JB$L@pUQGx^P45w?$`3#cAerP|9*m6|IM~NCYHz4fXYg6^(wohHUvksrw+5tc zqZi7ZCRn{C6yEeP+Ki=d{X~7K8L;-EYNg64`Hhnfm^U^>WS+*>rwJNcDs-`Oa=`Y)hEfY#0h8 zN*V{LjmPOp=%(2d`$k21tXN$z3RXN7&G= z`9h8=E4C=ksx4qixh34}R{?J*xS&WXF5#x+0=|`+MNwYS1s73u4Ln8E;qDIUIo<0= zqDYEM5YkxsF*s&EpYho2;yx`MwhWhKZ}_c2M^+OaF~2`pZ8R-x zMzo7S!}E`%#xp#BlCdL3HjTJ<;`$v#Pl-dC`>PQa-)vNQa(RhfbERzjIO68ZAL0{i zMRDvhFTu28GaynV=6<#vW`;wuU{d`dii6G*LTT$IH3`J ztEgX51VgAHqY%)Zn7}BH4YOlVGPKd_X_Do3<@`>%-ahpWtn^8{@%@kWExmf^`W-v6 z#|IMf+zUWL;wbd)`|Q5c^ctQ%tAWed?33it^~5qN%?=`e)8%w=KILx|ZlJ?k~!-6EFd$a>p&B;8QR=j%?3g{sBXYJ*-eHs1B8 zt&jFomqq;;5SU<)V zu&=9ExwV{&Z`zZz#u2w@HT2oiL2C-_avc3`y!ytS=f~AxFuuE-!PpB%U%$1gjvaE_ z%62H2`#4us6~gbl_SkJ%?yg{I>G^h1VUU0CdU5lPUI+5gE|VV*%iesU2Q9R9ez5HW zN8oLRAYS}@eM?h22p(tbwk!uE0n!*B=t>6J@%8NkTuO8|H`XG1r z@DS`iS9&(46IM92>hmxzbuRxRhDVbhc$^yEk)osq>s=|NlYxIwZ}Q+z1rtQ@=vc<{ zuU_-vYu`Y4an9^mC;6`=LTE_a%I-}bFZ&cn*q$lE#hvy*F5Q7Yva;w$QWk#L(C5-- zHAIqLn}MQkSa1PtIxtl40a~+|bswG>zNbY>lG>!d9d~P&Q6`(nb#u3?8598ZyaxWF!dPD zdftAgW6qh`F~iVGxLV8~DL%%^k>HV`k8YOu*byl$!h7e4HajUODI!fzV^8Cdx(Oj| zEkr*~+>g_JMs%)1f=EY15JPPIR^K{>V{Gbs{*?-u1VUq$kl3~Rnd#82e(NW&7?Nce-uJk_pDw?Q zuV#;GPXylAy;QerCl`RY7bo@?e+}py-$Gm6b~gF=!}Lx_+Re!Lq?ZgL<>X(cAqP=4 zWe60)KDvWcG`(Xrh59(?fKRd|`JE~GP%>t%`C-K1}z9zlH^c z(U<--gQ}kv?Uv6>)U`*R5=+sIOg~TSFxm9<(;jNDZ7arR;wo9w5U4OT5-Q*zG|kqK zip<7MjnJV{A`LWk1LU#S`NO}Jv*qyg7xISl9O_cyFQ|b&MD_GS`p1{hWAMvY z6}M}^5$Hv`+tW+B$oBLSuiKIy)BGhpMqjdfNrw^rOZw{=gHO#(W7y$qcmcTnB{i6@5kH!jOC-N8mB11!o?e3V`gMsat*ZF=VFHR9=YO6a-%au1I{Nrn zcP}QAtdRsFk0tX+I!JhPS27JH@vLpB(a2NA(w6uGHn(zomEnEcrA%cWjf3bOFhhFv zm*n>POF+?||9OfG5K`c3Q&84XB`t=sq{sj;T}Gh!a-rIWMnfr5Du2OJq6Gohr`SM9 zy5-nSglecD%APB%nnm}&sDr;s4+mz3`?G=D+-=eauHyo4?z<9lDsN+U4t+)MTslAHO=MVIkcAWge^~lBJ!)FfQ)$i*y&%F-B2m^`sYl;Gt;X=pwENFV@4At29Cgfx-bv=l)0wq$Fq~lU zXBg;gc&_u@qx*J_xlL)7yQd7}vp<;XRD*mEjvpqaXGQ%ppt7YK*`vpEVFF|*MA!m7gHNJa@lw_5KfsPg?q;ep;Ov*mpY-=kz?J!6?so4 z6FKo~V|PBiDLB$4YDh7A#s8(*=_SkydKh&`yY(3!RuzqyU)Q%tyARZTu7(xuT_$vr z<;icQ=<4}LKAepMn&EuB+ko={aSeah!RK8EpLY#DFv)(8XkxpJI+AyBT}>&t!}RZDO6<3p662;hjWmYvawZOvd}#F(@m%;O^sYQPm2s=t%RSa2YCAWp)W~K@TsjzPYu;St(Epun`n%2 zIg%>KU%$3;JA()G$#^~)DFsb8JXyz<&`RT3i$IfHTqD@m!dG-Xb~aJh$gn;AXe5aN z)}`@1y+p0oeT)E?2e|=vCO~==~^Df?)QwOxZ_P zjuZG>NscCzu})u5H*wssWM-mE{xc6t`I&|#|E%<%ph5o(t*5BT)i*!2&8}ml3S88c z0~t18#t8}NOS{Xg}KDr$;O7kfvY%{HwDkGsWO)_28X0S_x)1_hY_* zoyZPxdxYK~8J^8wp}+_`DpGU87n_y@?{k7O(azQ4)AasE17UnJnvkh?6C_k@J)E%S z@g%_D^*r-thb5tS1zEM)t7}Pa;9!@6>_u8zV$?f3?;q#$>-$&MC%TY{FN~3KJDoq| zEANSA()izQ8;U$0W5a#!f5A~&&GEpHBpCO3%$_W%Hp`_S^9?M-;SSBJC_`XT%)sel7$RJI@0_@yQ&xSiEl2XHuRu9-! z_vJ2TiX9A%b0VK%dBl38`g)swQdt)#Y@SOdH%avt zFEk;KVSL{$mEM)L=C*^NsTx);8@vo6#YRx?9J88I|ItiQp}8~suhRoTby`QoCw1v> zQkJ3gbijVv!Xk{@?N!>rj^ucpvv|b|ElQJyoBh^tX4UuVf_6b#j+>tUM)CfGF2nas zJSB0uVV0sB{?mq$Q6}9mmTfL8QhuUkuIv^Kv+9r(EUls9$E(LB?Mr*of-^~yJ%b_- zYeB}_Ovn(5sYooure?;~xvISGWP&mQIAcQk0Vhjk98yv*XA_zjGBq-W(xYdS-Qm%C zbd8YtdKXbk`G=L836DS~q$LYVzQmamA~5vTgBmMWfm#k)=HAg6){gf=ps-S(7_?HcjIqU!VJ$oPN?C7o%a`SX6w8013@9Q zgCnn^f@=+4ha{2ekp6T! zMm>}j>H$fg0jT3L$Wdz37bwPPD7R6UstvD7&s#KEKu-7hsG!rK6Livn{G`S!!g4*B zi;W(^wQZN+3LPjgjwAs#t~My5cjD6dhf{tq&s^$)KQpMn?ZwJTq1Y-b#Y&E3u#gnhZnAJuP#kX zPM^6b>ooj4J;FV4eq*+CRAq`DttO(R)C3`&rXQx#3{Z_G04X#S!8D72{<)>iaqUm6 zx%vLr>E0R_5j$Hh*q&B1L25DoBGCn`vrT?zEBVKOhvP)CYSk87}` zc|{ul;$@7<N!2?4bYds3zezOutW0+7KVB`V+wK`ztx>leJ6FHK13(;E?0I*xlBEVfki-Lk zhhnjoAtHrMb}m1Yfhz-tp{xZ>T6M;kP!s_l;KG9`Ff^+1o+%j%gpZBi7q*^>0<)p@Fn8Y61f(dVdaV?<>a_$<4HL2c6Fh_k}-ckt-`pHIK@hxXM!PZI0L z?5n>oAMlZUVZtSDcmMNlyRTcnl?dNAH$--6Z{7^8t-C;%D<8qD)TH)zPpu(dphJoB zXZ1`!ugTALh}+3^Jq}wsTDE3!dlrS#Tc7YOCtrA6&NY+{cPHiN%&SGHW`X2LO-T5;-bZf zpt{=VvbRL%qi`d#A-ECQ_}hqV@Fik*?ihtBdQS2AIaHx`EtE?z^OPdlHuUEedmaTwb>7t7uTltqMQr)cIOfu+jB9pKPM&(_;18P&}gdOny!q;#nsrx zSv*MyI?EG+&QgV-vuwfXBOvLidh1ihimOY;xmbPK>~?SkRG2$R!bghO9hgXlFd~X* z1END*%qB#b7T8`9D8yeJasFJWP%#B}qsw3+dKU<60Sgx@m@(kLV4n=-yAi{sd?2Kv zIMoX|0z^;~D1v~%NFv4!Z=15DD4-*UmlL5Q7(8|ag9ndb@aW-;A=Fg-@bVcv(W7jr zGq_>`$>8`X7vs0hPO+$^(Ef2p{V#(-IZ+$ zVQlKbD70mq?@O4{(;0l``#HVZoNTlI{KB< zhv)Js-2z(XcDO=;uVy~%9^kVCC3NDDk#Z(pB)bKRq-T3gxyFK%2@}qw7?DaSKol9% zpd>q?Aq9-H^Cpm|b7JJ?O0V{D$?kflz=U}>Z$(!@c5PW+W(-SDjP-+DxV0n5EPPV zu*#NrF}2>UR{#FndJnJmr_ZS@@Bap0e13)-3}ITN3^<)E_glF18(uanW~^T|D>tXf zswk!nS&mwY?T0hjpf_ISa7IZAXBd2B6+A*w+JP9RZ)NmdWWBSK9U%tq8hF7h-8tP{Lo}jtn`;Sf5XM5Lm!Fg%oNI-NQ63_T z>q!0t2adV|_Vc__!6_(6BVT$Cy9~q`U?F5uiQrCW*nqyEONvbYqEFErAJOvYKoj53A@&;0Qac~vaK)(KX|qcH;HV^ z4T$v-hEzq<8BqbvW+c^*@%lPIzGcy^18RiV_m^;d2X3|VC1w*<4Svc~aPP{+$9K2z zEsWLb?fPba^0eGMzy16AU+IhHaCRJSNrTs(cl)wn4etgbh2(0)U*#eV5%B~NHjReHr+kzkFT zDP>9;PawFI3Q}+z&dpxK352pBBFLQRjJBK&Zb})|)B>*An5;_#CD?;2^Awb!WlD!k zm(L%cmizc7%XAMYd`oVhsrgr_jOlH&8m`BR;f#h$(R_vz!8T$n z6Fj+tB%0oxNwWqEGcr0f8N737=PYcEt&^pP& znvra+X=rsr$4FJ}@C~g?qsa|D&^p1LO8MsekL=2~a(#xXzw5bD3By9SBctLF;ic*R zslm$ktx%a{|N1+b9a%N9@n2P10<75_+;kzc7@%ca$G zmCLqif5T-B*(AO9rJIOvn8qjDG*U88`-T34SCGy*ePE1In)eqNpLKEv$qkN2U`P{8j9a><}bNan=9(U|nRni792 z8xUDq0LhoR#ci}edfzUkm&__yEZcd>F9E2WyekQ1~oR@e9`K_kYaz$ooHf7J2`NvdH^Cnni$F^LMEiehVLY z|A%W4AbS>h|A%i8=s`DECm(tLhp|X*C|X3cdd^4QcYWl&_L2A8+R8^jSX$(RZxP=| z-hT)zGT^;~BC@V*x{AKt5|`S89)4KSre-Ybi|cYWl;d*34OeINPoe!wE{P1NLu zl0|Z>L4W-!ZkS1$h;Nm~?`-upAu?VgCG)jkXh24(PSq%r_ch35AWW6x?M zX39w=wu~VS+ZbJ|l5LnxThVM#@iSeof#&S(07x<4s#1n5E6K^a zl7bdiRLl*ceac$0h?-VNCf_Mg9JXDcIBd^Aa>g(KgEAPTh75%v*<)qVt(W>#mVHd5 z&VgmaD;k+z)6w{f?mRNm65-iDB?w5iCrHUBG@n0Vl1J^hO;stcli(KlQPb%|db=mg z8HG(=TYhGJ)1TYthkN**5frcdt16AVeuXD1suvNwUfsT=t5-igyp+q;lFm{bY*1d# z2R@F{{uDY)|AWXE^#+Hpm=$443pZ-K%ZD-G zZqa(m1a2DL?u(g2l;9ye2@zJDm|M(+DnwicGdQO?9sBg~OM-k|9#k@&cz-B^_Q(1; zb6q{6$*Tf~tncKuzDy?>f&BG!{=k8k>jK(T@$g`c&Ny>*23z0g;J2^y=gI#6m*qX& z`#zCY8%!<#C>3uB3$HuOaq7+B_X3Pd0DBh6bLqEUy_0z+v zbfbokOX~Jf6N1kRm3HaUmtU6;FZI&`nm55GYEmh7)~0%9Q#_rMf}WTYKhVPTdEcLZ z`C++RQLr{rYEAn^4!}A^g?LYOC)|QKfH7q$6ix4vvlwDG(3)j9eykp7A3UVjgx1l- zzY#yV6>7s5Q>|ye`MRo+1;?90R|w>NR083ABi273H|6Zvco({d7QBF4 zR_<87PlcAQ@(Cca@_yAB=G$-i$sa8jxp&7{~G!1>h&@nZrUbXa~ z8I&RvV*qgkhC!{{lQDLPSBqNRGsge!9b9mH53e1CFvmp}M-Z`Tc+Q7G860+mO5qh( zoi7kXJ>qdtT*yZ^mbc4{SeASu7Rd=C>=F7&Tpnj3u>|-I4e(v_K@J%c9Plmc7tG7z zww9a{nj?qOc}Xkz6Wb4~^rl9a2_Ys!&@h^cP+pIUNzR(bBwK)k!Rjn1NW#^0 znPcmR%_F`-*PGV4(t*KU#Yg+)GaQa(0qKgt2XFH0d~aruW}4{Q zpgD(EZT1q6LGI!*ac1B#+w{QY(j39#4!DtU2kuXvzT#K`2VV3g5337@IC)!9>o8U( z-*XFd0Ol=LsOKtHIxQ&h+w;axjCc?MM$Q=*j7;++!^&=CsN_SIgAQak&3i11T*t7+ z{HB7;oyKS?9^;W=&#<~nx_LeJ6fSl7Z3~yDG4uuVdyo0;3tajXmh3R6bE?$%2d{oQ zr}}5)s3|jY-?3F)x#mW^HQ9qWft*JW(Qi00yG-4i5cK3P4t>N~62#;u5_vbI(pwzN zJBk-6%GGpHMBswt`#1l2S?+sxi+I9r)vnq$6)96jw`OOq5lh?A#?jfZb(k4qhfYX) zJOtd~CEO#OxCP-^aR7gg5V-+h?6jgl?K5zx{X^0>vhC0Wr+fGw3Y?M68GubE%W{Ot z?S|w6&(Yd0S*YX(@+$YC@cokh{XQTST2ZXu8j^|V%%9(0!k zFLxECrMQVDUQNe2DI|ma0$(PK#}z5pKIU6uKys%u{MIi6!V?VqLTYQ^NP5Obk_Z|_ zMr0(JB3O}e?I+3eK%fyh4pK*f!O*Uz(}KbSoGhJrl%OSH3ozfoT9c7xUw(pjG|NTJ z1pqB@aVwuXXg<6B*;kPE4&7T|ZKuwuF~%=+wbL24YhLu6E~uWB4IEC_-ds*|veRiI zxt(F4<7oz;G#DP6IB4F06Os>cH`IEHBRW*!iuoy8oDx{^EE&6EX7^k%3v^tuC?K4z zvuA-JS1giau2^J;T(PR9CiYx0%g(!E7IR%ObF?cKaeR!f!J*9-%?MmEYfJMOoWtsJ zgRYqM1g?nPfX8rJd+uD>lKC-tbnJyp2)=H!;~x)aEZEwrJOd1q3NT?34Gu=sjir3R zWXS%EMgtJ1;poF?gQn(IW~EE4OM(dV*Xe@K*uV^$EXgheH6ub%b)GK(O>;+MY^^M? zxE5<>*Bl)MxdjA(mL?Q5gP<@B#6vR%LCNjm$Y?zU9)~J0dJFfVd>g_jOP=zFhD>)+ zbDX(7Y_i-uHd)NYCUZ14Mcm0yh2adAnc-nm7!Ed>F^El;4Y0{PgAG!z>ZX0pO*i}1 z1;MhT(8n)>6d2d`jAiNH(Y9Psh1DkGVk8 zbWWELLtw|Z zaa;;9HG362Gj$bQJ#Q7vcup$CIulYU7|%w9T;Ll*rg?@SXTJ~>@(M}CBp|58Bdm_% z4wgRP3k65+38Kd02bx4%8>RHu*bVA>yvnse&ux`VH;f&*!1_{IGry!e`Un6iNl_`u z3hr3>8QHiOZ)=|v+b8H&cuNHlJOXxx++u4Lm007XUwB$+{= z7!3o-7zQDX#@uWbjkPNr?%h~4?mE%9>qg_Q7md5IXxxoPBlKn{8g~QHxbvfNXU4`I zIfF2)J2vi^D+p;eOA_=^N8q187Xx8xuZqUf1@3UW!D!s|q7jq~MdNNH8h1f7?rb!I zC~mgOJ`n=sYj-}YG!8~_BV#L{0IT9Q zTG

$r2ul&H&MzhKS;fLlQ?TPK1@}+$FZ~Iq6J1!8GSV1vd_3 zDb|@GOTjpZrCjF>s1OVsOvtoY7i5bBMY@n9#}d@yR^`BlWMr>$7=uoABBsznb%}CK z5>vI4-u#*643KLfUK%U8?tttG1_(%P4FXBe7)TOmqbI$GqfnF%uh#Rm+;herokAA|LwoSiX;MhdGUs7L0|Unr zGR?09*@X5zd6kfJL%Tj>wGn(@Cfp8V)T8eC>R7bIhW5RQjlrj^C;Ta^jo9EZt0x#B zz`Z_r&I)aCnol4o4PI#Db5^fi90#dt7>F>mohPl>84lRklh%`UXVmUKX+7yZX+2qY zLwoEw?8)eJSP&c=wL#%nXb(KFJz4vqZG&%3UM28xLwn7K3n9*3N-#z}Dtcsll3Fac zr87y6+Jld5PxvES8yUefTTgHxw1bDX&;}FQAc|{f9*;owLVI10Pjsm@G;$gP{!ysaf3#d9<-6D)mF#JW4)sA0-3T3+?(Sx%j%Mjk}a!jE1(@QWF|%Xq$)0 zC%yeN?uqnypIWIQoff}I$bk^?RV&y^SX>S*{T zt}N`J;!X_xC(~g5$i?u{v<-^kXVaiPaD(E%dkdtoXVXbgZ?0)Q-uaQz zIVBn3p`;ohis5yFAW^au_KMCy(JU7DiZvSfU@VS{(gN)VU@TECp9Y^#pS*OQPXn_b z{ASuNe1Fpq{?5c*s_E^wDapa$@6O$&%D~yAQ1dlOx53}$?^2Q+O_I5vDGqZp$r<)C zF^QKtijNtZc+?HvF&g}KA}`#xJCj$E0Uk=K0iqZ-_}Oe;$r2`t&Oy;EhKgd1!x9I- z^SC>qVBM@Us~4c^X}x6jgWpW-RbiS!*O|R!503oZxxLaj82sJYy;K=En-prkCg~0; zG|Wgzax_Wiex^9g%_L{o%fvKa>TrVJJUKsk>CN)WZmVt1aaDaim2CDi~?3>*Ax zzOQ5n6Gi8sXcj|7vBqJEgCA%8O119PuW$)Se6E`nPJ(K~PH|2AE54rkE4CT_6+cb^ zTCg+w*P?L}(2||`zY?8yyJSn(?GnR7h%$ky%5%G)K=2=LTpd$@?rIL^}rm}6PhkIkC3n* zmk&Q}pT8`*Uwh&rvRnZkU7mo6Fi&VYy4^nCuj*&5vTwLzy$ikF0_S8C=oS zsNfXDxL3(^?8mt)+lh5o{-POjsNq2%ySnW~#hzG;d5;@nOR?{jqJhq1>Kx$8s661w zjOBtB#5^B(`btg+I9^^@9F!M8dL%C_UJv92&~->&SiGLe3n0+X3(zVW#OgMIHB{Q0d52$E3eI(h@^pQG1RvyR(Am5uVxBwlNZx*kI^9?j+ zB;PDv_wvo+b&zkM7@pGcy4A@yi`Vn{24rUQO#)~B)uc9QSiJ7%o7`1+KHzmH8DW8s zbhFBvm)p6iNLavRok&tAo=9$*zHQg*9sfj3B+BznD8o`uB%`xWBsXRx7ICVrt{Me49ZFonL6ycFT&%ZIwqp}$45nn}nC?*3w5*v>B z7N9KbBdvL+(P0L`4=E`6w70J;<>dDDr83e+l4HRS8b^aaiGFWU(yx6!Psk}s*b5pz z`}Nt0N~H1di~=1$G^0R~!!t@M#0)%^hM>?PX()*wkcL3~&@==^I+K_Pl|xb&)L>>N zk=~iqRpuvQ;W|YL`E^$$;t!=RGgpbU9h|zvj3v_ANnLgFR-aM5JUsjao55km!s9np z&fQ^_s(j3qo&)xarFKGIDNJLPBH<9F$++ny6)RL#AwBVwWd|^<_G6=tsv#q0X}F** zA8M~31ncbKmU*g_KI{vzb*d{>O!3EIUHQNXyw=&McQrQPJtY}_k3ml0GSL-0rgjKd zMov%MhR-{PG&Oe-ug>Bq0S8Z%2w6=>P!(O{so4rj#U4QszKP&}REZ2&uv4ma=kk-rXa-pis%4Ey@M8V2v@M(G>>i4=OUCCUMD<+vJwZOLl@PHu%#Yiq5;R_@mzb?yjgYu%K5t`PsGK(Xwh+!D0yksh8r31)yI~(SjlR?o$ zLftSBcFjn*^JjO>;`#KwTgxE!88;5TuDhV`P_GtcjDNk^EpH!IaBV+)EBj^-kL5!* z2uoZp)AzRXBczsGLuntDP~486vFJH9ggJ+snnNAr4WUHBD`cW~!~)ezLIIV>V>y}7 zL%9J@GA_V8D%6`jtH;F`hpLB#ZdI=!tYYVP%O~YYQowf~DKni`Epu)lixKvcoCCD% zgVshO%2E#Zgd|nrshAQ($s9(G!6h}6=od}TovHcYdHLt76uF)Gww7!QB$3fb)8%^e zyyK6DwSvpL?aO0Nz+F1|l}+bV8v{C$rHW@|0~ga>v6-oUwCgpQqj{7r?BYOvrKQQW zG$W5Kevk9u;)1*djCw5!UK_ zQ`a33Obs4%MX7?W5FO|$Lrn|FB04c>JLomJ=8u6`8sURT-GK){T6^wf`C?E4@y)~P z3rr9?nZn98Ad44T36l)0h(0D|B{~Vi5k8O8fFm6rZE}P!H;?z5yOsV>mG5p&`H7X6 zr|_(B;Qv<8Nm5p*`MTu=jzIoyOHi`1ES9buW2<2)!j?f@#+tE53I?!Bp@x>EXUjsIudRX54|Ad zT#Zzb8Z}@=Vgr7oVP_5$Y0aM0VO~vBzPGi&7>6~N^421p@B53aXm};U6%*P* zR}M`fhKErE5o4PZ6@o&of=%#7v0?y;@+H1`OHwDwQSLX7aN}7z%d&Hn2`=+9E{j(JWJ_7L^I~8i86fJYG>`1-w2?QfVQLiw4Ior) z35rk4B3vC70&7_ZAuHY|w7LqmF8#`QXy=AM?H%iGsIEstHM$nhR5uW+?D{-YJfmu; z1ghmkp_;GL^R#GgH_o4 zFwM%0fOeM@P5Ms53wDz4q{}Qe;AfuIeCYXC+9Gn z<{Oqpu3=b*ct&rmUnJLa;@IxparUoX$$xc94tw8X(EF0yi1&e9Y4nVj zCb=PfL*Be_vZX{AUP8tDC>6u;=0)Jm@Pi%|l_wRDBB_5$XX?@VdlbOzT zo4@j2ORuE$$#4er^8e_)z+Ovp!3RBv$PTtbo)dGMr;BAQ%=CXK8yfT)<* zbC#O(Gu9ZwVmE}97GangD;zQYG7WjfGLc_Fbux_!)h|{ zH6DT2NV4|`T;n5bjbg*FeE&yk8Ul&m7~U$#2#KF8410Hk6Uv)T7^ZLGgekE(EQtMA zVF=~s!!Z2DHtT^iJ7ZizlD9Y^z<(o}f~Ll`?Wg=fAwLZB7lk6$7{Y!S;>F{vN4fE3 z;s4X~_Ho~TD_;q=EhP3zfRYI^pOSKSe*6>Ks$_#iF}$7;G)fl3t?rPJC3L1##rz!- zDm?%dnw$-cx(zul9U>k8`|0^*w}1H(&x6Z(t}1r%uv+uid<66ISzV4QxanHQ{eH{l zJM~;xReiqSmRH2eW`rnv`PUV^nc8MbvgE~IKgG=H44bU8vs5yjQ|o60;g&P($Bg7@ z?b3|cIrVNv@C-ZJmkVM>ShV@QAZM=^6!LjV#e^iN+TSHp%?$)|#MiT*a!(f;il1u| z9{m4#^_b2nc3yNTr`1vJ@;SXa%^Xg$!C8=RppcRQ7E-8zA?Xqnkc_|_d}d?%0xm+2d4By7e`OE7BwyN#{^Hs zwBRb_jMtSnGq`%MhU`Rx+EbFT@)!iW%S7-!rjAKhMuny)Gvpi$TkayBzTzkW2TvV> z?dC6!DNom#=z%xKnDV`AV~lX%l}65)85)`99EO!W!%)dBEC+qUaI`~M0p$%wV8|5^ zH|_^UQ*i>1+!FWx&GYlN^P(x{nj#m#A%&WqB|RHilE}h}jOLYOux;6YQeg4Q9j2KpQGSZ8-?G;b^$6fCAhI3_*@?anOyX0=q|MDe>3kQ|}NbrGp}8uIa27 zwm~>&fy@8Ate)9Dxr*Jpq*9BXld5oDTGbWaqRp`BO<1W#LP7}2 zcWygYnx;Y6!*l<-uaMe4^w6cOf)dh-bPb_)FZR$_|5)#^Vqq7f+l=L@PZy5d$aK(6TqZ2 zO=qZzh4su-yXbGwDV5pOibk+$I)bL?1evBo%JuXQ!ByJL!BW}_RF+sDZvRg@F&Lc; zDSH-4#Cw3zxMBcq=rsW!x5giTs=>D$G*l_G>2DcQdLLR1;0;@K#GB!B9}7;^U9 z81q;rD>E2d(F~yYi6?K~KHjgsb>4g{=Uj@^=^fkR<&5b#b6BJlXXG+IeD(ZJ(NA_2 z)a=$=6IxeD(OAVLDOv;(LxmIPZCjeitShQ75yCa*W|s~2Qna(~6k@{4f)klp2nBW) zGR@F}Y@1A`7II{3K_z2LDq34mN6jrJfpNK}0)q;-H!NNg-jHVq~sSyGU<=#lV60qj>HRoXE^VXx^*& zI!6?>O(s(dInS%vJIq3s=0}1$YVOFZ@%<&CR69z1dWS=|5%y*XZX$DYnZVjy#P#Zp zX)Kvqly$s%<9T&HbYpZ5nwcNG5vBo!@Ddr31H3?_=xpcaZJDft+^B5#}@dc#WRHRHy zi47CM$~O}dB^lUXNi_r%BU@0>2n9_?pI3BpdrilDuIPhkBzy9?iqcXLu|zR`b{_w; z;Ms{7;EX5)xJ-Zm7is3_)NFfBAj1nHTAdTg*fBJTMrSSI*336$8!J6 zEsp@vg%SdqguC<^qnF!G5R^?%loOapRs@Qa3Q&k_j6{ zMsOr~7#$HXQb)nZ(Awa<*nF|{xXdY5x5kv<-%D8_>%hA;6{4QRol z7#sksMWah}1q{*wUA~Kk7!zCWrD^s6tf6iP z2WN9D)68qRSO7Q|X^?Pg#)A_G3_(OBIFa&}AY#_y#1WGxb8&m~^2OMS(gLWSql$-k z^g$Gy_N#CEmuG%>Rf}9Q5o38J92j3oHTx@u2#MN6LP5#W=&tC5g{C7Miavr!Z3+iP zX^}xt<(WtQk`BAi?#LCX%LjEbzQA3X^kPeW;vt#x<)pgGua%#ZUIQan(tCGC$zg3> zeSuGKRm~wd)tHZ5flHAeaAII>A#CIcX2Z!*?yF1dxdOK-H5ly$I1aqgRM7XxcKCW)| zo2RFT_^W!}3ODN>|`yoS*-)d0hRU&HcV}k4TwTlHjHK zh`?y%{L`KhE298M@DHWxL6`yZ~e=5 zdH?nvK5Vtwe~%YV<>E#z8yM6IR-1bDkp-PnXhh2bJJvlN%ggq)WH51g*Tk|0tjsLL z4Q+K5Tf1}`5<%IoOE}loJ9blpn~B0huT&BQTZ`S0c4S&h$! z9;Z?%*UqdKBT24%4%HJ3LR@LH@ht^f#7er;Kf+E*5^$1Cs3|grs3ecYXRmXu#=c`LEoLAIR+Jo^iV}N|ZvX4}lke3t$TTyYkD3k)E;%T8|s%M3QIRaz0FiRM+ zMHwtZ!n>^C9m3vM-O3$OMaaIf#<*uM{5o*K$X99C^(SLYM>|+oRIH23FzzLMZf?al zVHmIb?i-goDUD(dVCtDpUUK`oG8e6-UAc2=bXV-+DP47a$Q6VYfL2br6YFyj98AKQ zdNXcwe@4vC&wi8Za~e86qiMJ2Eami!HShA-9Nghq>EiB^z@0rF^y*D+NjZ!*?e$9I zy6ecv&b)?=+D9j{u0Bl}-!Xr@RqbIuO+wU&148*+9~*PNEA^S2Lp zQ;%A?$k~Irh{Vyntja3!oLy%K8q~R3T5B+6v9qV)TBLtgYRuXBxXjz3on1A)_hm6^ z0|<4TeQ_T+dt$iG4*Djz11w7Isk#@+lR6ea>sNOmNsO?%ul?%2cB&f-FKF~^cx9QH z@B*1jW*Zg|7P*UNrLNpbG1!dEK*N|7yUH$_J^OMkf|=Y*_1jC^R|?AB1O z&>iORLvpMp)&G%U4nFwRi~MMqTSUVg=<7y4RM&jkME*L8d|>#I57jZBwF;-B=BW;M zXkdjt%}4&gzzTW>BOiv$W+fIlIzvFEvyq=<<{}>&#;n+_a4how%P~KB<9y`Lj`>MV zC-U1ezm22$^K3lwoiTqwD|cQlj{JDchXxKszCY&Ur{r4X7r!V^*&t*53ez^jj6vQ*gx|8jMq5$S*r9Elyy#of}Q8X^tIx za4)gy*|}^e%%yv3JAt8Q;Y#gbU<~GKm?913>m)Z67)fpto3REt3n&QWfby@T3VxC*9YmG-R}c#vN7m{Z)U zxH-eE_|qBc50fpnxO31~EA1TfRiZN~x7Ka_rZPO!n)xXz(FwKEo%scF?EJKHM!cnp zdh^rDl4-ON@k5h@a_7a}a>{~9y0-VXp>$d1EMf!K%Hiu9Z`e~yE!8}?BNX7Tb@?wE zjP=TO@v)-K?{tH*<7py!o?)QtX@<^OhOd&A<{#jP;^kzmr+A`6ZA+!%o}JeVWMpp| z{4%>&Ju`{RzG$S>yQsP~`Mwj0hVLh+`UA&RQq6%B!%18lavvpY7Dm;CVdCO%At_zs z4kO-2P+GjiRo+D)7fNSn;b=p=GSZUXwS|)w3aqZh#_uRJH8jMuQW^5Ke}tKqCeSn^ z4Ed^2PvCX=Aq1-~KK5umD&%X4)X7CT%=hcd!+ryAnEtqh2TF@|@5?A*2_LUed`hng z|MPLfUd;|=PxFa_ve6w2jcA(Eo5xtIo(6@gr(=DjA*Ym%d~VCQezVLBRg=$#5?xr) zhr`n7%b`HaM6n3Xr9zPb&o(Z}JUrB!J-x@pBjm~BVI~Ek(Am)`hn~6U;YY|>X+J{h zs|8HX*>$ijiOvC9b>uRZm3+lg(McQ*PHs$ll3V!NAjt)sF(;@fG4yS_GVCtdcCWKh zp?d|-d%hg{ib%sTT1wkmO!%9wz@wkm68Y@dsEhITacHY=t17~K9pX(VIGsMs@AOkt zij}u%mydTz%60GqP5R_uRp(de?I($Ss0ts${=-g3jDuuJLd^=ug)kZb;=C5 z-Aou$y6V+3>vojDI$Ch#>WKVTZpU+5NB4}|m1JIyR9~(B>|cl^#M<)9(V?$P5+&Wm zmZPL|uaeN`XV-e9yLO5^Mv_x*k`zowii$&+s5sAJt%`)W*PYpctG1Qp6WNN4r6J*+ zeOKG(FUyDH&NYfl~%a%0N0q&8P9f^!<#VETLU-WoX?2Ht?hR786QTFky?fuk6OMHMwHKkFW-LPQqZ@}+Wep6)@Vekf z=zaT6mD0fg(VQScp?{-E^Ikl+Q2GlfmZ%~$o^4ClT6ZE8cwvMBFN{!l#y%3ENo*iO zlh{Cn21^Ci+vXI))tv~U>9y8?Ia?}V4xt#$A0%Vg9r!d^HO7h1(iPz!y)S7f!Cr)d znz0BCzb>dMYhWmbjZpUeKqX5VQ_&e9n$r+boN-9v2*odLDAl=3!T~yu6{TD!LN}cV z1zs4To3RK@VgnJH#0DZXy4_6nwmF5QI|ihrEhWh#B$+vcVl;n{jA3^W&kdyxCqm0p zL*XC2uYxGSUW9_0u?P)61gR=(U?_%-Q23^!Jk?j{7wlV)N(Tc(a~dLwGY&}{q51QU zaMOxXZ5^z0Gr0hH*NITzg<~l2!U)}sMQ9Qmh|nZ95TUzZ?IU~JoI=ta1CmQfNk2k& z%ps(FG|Sx$yMy?ShE(oE=+3%#?`s;uk#^l#Zu+Li&^mNCG|Sz6ZD6QYcwHbklq}() z=nN3e2_h8wH#*DR#Sw~M+fbF}E|u3}{_(v3ybYgY)E9WN(8a@Q&7O#J*5$Lh44Ugc zy4~*g+b?XNh;h&N+b5rM`PbEI`Rwy9{`x6m!A4mO5p|So0p79gDAGkQY4B<`*6}v>bVdSBeICkJ)_0<)#^HSnHst5Wd`5yxNMt1e~kMVRRCQCq3da zHhp-S4s@Ar67lqpyA1ncg{LS2uN@-yO7&c(e9 zOB|X(IYTi9u}?tpOrf+C#4QmYfnTRf9b>1kbg;DTg2hwcuso2vQ@*`AGQ6CkQ zGN>Sfqk=Sz3egoRNKdGEdT7$GJ2$)WK=yPn!CD0-j7T%R?Zfv^+sFQU9(9h?MB7Ot z_FkBk!uJySD`rM2fX2wVXO#SRz?`z!6y_*{Wt&qNwHZ!BCC9KFbPdA+=MXD8-CnjjHco;9{Fmz`1#GRpB}D@rhly0yVX9<+@7%gR*55Z`2z2cuy;e;YSYVU z^{Xcg)DmKj&gq<#j)(_d=_qdg;V`p@ICSz6kB463@LFp3n3Ucf=CFShRJn&Z+KP|( zjF#@7UhUycjLz{lOnFr>FuIbe1~=7^O|?AQQ_;be;&Z3h+uDo_nidX}jF`2m2cA%*5CB7$Pc56gap0nd%&is4D5%1L zk|E<370j$ojr16k+MSzG&iDeY|FsAq7MM}USZ}Xqd23Z)h+xl-=Ymbq3QyC+>{OJx%t+Ao_-`dw-%r7xEgOJ9W2%ZwN% znZ6jL8or>Ou@>Z=1Efcike?-ZD(bhtB&1oHtK+&raMIHHYcDU&74#F+Tq&EG=1S<) zG$-GS_t~;>z|R)F$d4L_W+St@Oq9)+XtfJZohwN3IVYF`bWR2%bXKm0=$u@d4wPqD zvyyZ?YfkdNi_IJ=EI8+C$*;&yXw6jtaw)2u0xU-ThbmwJT@XpE(hp!h( zJb-6wDj_@~cD0zwu6GII8`#o({L~v-19?AO17RDZq2M~bn#zuZ27>1g{Loz>RKEK2 z_$g1nX{nw3EGp3XCP7%Fwb;y015=;Y#*fP9PXd*0up&bpGSMD%gW@#ccZ`M+8I;6F z`~jO!ZQ&gF_b<2GhfZaBZW~y5{%NCfe->>)Lvx75JiH?F`epZdW?#Er@zx~a{+`{x z+ZxgE;bCDFVDOh`L**WsrpgaXqmke?oMd}LM2Ib;=2*i>Db-bln#}a zRXox&X6T}Xnbc2zBR@^>FSL3hK^3I>>)RyR})D+6n&gstTuyoQqyE+e63(Fq5`nn#-1 zm&c{iRPgr5SJQc32{28a>s+iXz3ZBdW%=H_bb)AqnAO=Jv%Ekzfo4nK)YLIVgUuF8 z(ODq1yn}!f@7P&g1v-~*!?km$U4y^whU@yY7q08ka0S7!aE-2pFs*Lb8&-ziPzia< ziNZBsxaNmz`M8f?(;=vf3nNU+3g#Z!hHLNU2<qg5?i~Yj}Z#)!87kyr3Bb znk^BA>-uXPuD}b!6%07LP;A+8-3?c~S;98kb(zi!1seQKH(WQ}aNUfCD+rE-YyZuo zW-a!*fa#EL5klU`6Yz%9aJMXi-LMWpUA!4!G(k`3%_G)#*SCAuNNBIw%!I3dmqbwQ z;OGi>LC~VYwkOa{pxF|Hnq@WE93J6jc?SX44OhHo!q$;Hs)3FV5}E1et{bkqZn*A7 z!xaR_!Zo@y!gR1i>dmaug;$Sg0=O`zElgqmeF*c=|=W_bqz*9}*^bHdi)Ip^{C+V%Lp7p}nV zOooBW4gu*z0F4-1*(SlEU`~SW=^0yfkn&YP9JB9m8gkEWA<1Dhp7vf??!CgH#>Jss%l#Qwnda%sAK+*?r}r@Eck_uck@74I!n;;dzwf`RJ z8o0gK-*jVtbj^J{y5>%TW3fNDI6saT=g0h7kQQR?Eq-Hi@*u-ugNNm{vBU5Vai8Au zJom+k{nAD4wg)WFkJ<9v4-kKS9?1@l`<(?kw8$Oz*}adpzl5A+G3Xp-!_G1f0LC&ikW(=VS{rnhm$9>C0?%OuX#^_b@Y#Z8 z{Sfu$AOL%b1lmy`v@LKQb$s*Sq`P?l++HH-ZXQ6{ULqOYS~wZqT1bLJQ;Z}ymPiKo zAWq^vh!a1w!#xO4g|4V`Mcso46mmy2B@gk#-Y!J$jgv@x|36?C;)L%)gxbav$>=@= z)Eg%fe;**xMh;y>VtF?*7Qh0sA8$JGZn6Hc0$L zGP*+o^~N(2e}^O$!BId*e7r*fr8s=HU@wtC*AEy87>-xmnl{EWxnTD^kjlDinXTs6eH$Q ziTx%o;xwGlG8*?APG$km$OE2|z~!?AR=W6xBygwbtaMwUb>tN5v%o2!gpWOx2p9uS z0bd!MbqbJ~b&8~C&MBg`E3=B{6eW9cAxtftW}QN;PMIjrB8)ud6k;vPN^7Ukjqa>k znwCxE6r0E?poEV-ln59DP5~dbn{^71nRSY!XU-|2bqKSH=M-h_!G)|-wDks)^D~85 zV=(D4rx1@yS!wMQy3w5(Xw$NboMIO_1(fiyhY|r}z$xHcYO_uOGP6#R^vpR$G^b=% z@tmSevAB?RiZ*v-a=ugS{7fT9a4!3__s6grIW@83K>Z=Yvh^yH$qOLGxLHeFq*G|>P|BiA4?EMGCrwv0TXVmJVc z*r#jF1V94L2oz*Pj)kecfZ>s^>RqPqw)^FN)tRW5t6i$tC1CKtza${I;y|xb81c$oIrU(5D{rkELp-RC@>rHJjewmo*;N_1!6_H zni!#z9k^74uzZ{?N(2apA82USd9EIB-k1?Te5&Her}+wBwF>FD!HeXLjVyHf*feQ@ka zYC5Ne1ak<~cF~&DmkhFlsJ1zeAm=z16iN`1ivA<0b|O*RZpQ-b)a>4I736tB)LGm} zlkmym&FTS`gg?Bj;UkIhqM+`jJB?qoUWPlm&$jFy+zmVR9Wj?_GWdy=W8xROU! zzVs_xM>*(ANwn(o`*-rE$ZdEN(fN#0_T{uhggz zui6iKgkJ-Tx>r8KRH^@XiqTSnmw!Dicjaq!>}!ZdXuaG#Rl6wvEl6v39vP!vVmDY~u(lICQLG?5@Oj3A2g z7K^Kj@X@LcfJbb#XgviShiamzcUWJ6+s^9eP8sfC6oqH>jlu?yVfif}h>Uy`Mdf(D zuZ>VL+75xK7e#m|-&Bwrq~PluZqbsxD1x)=Ls1kR8PRn$kTl2b1VN;w2_em(G-nvW zSTt~2owBGnRH7?@4#51>p_(Y_om5xgwu9=P*SUw(eZjG@h@Ve4E%6l-L`I%4G8_WQ zau6lMIUtHQy(q#H>866*Jq2IqG?13;MG+j_9*UyqjE$}RPfBMT`4W_N5$^XrYdw5KD4d3tJz1i>t+bkT7+F z8`7HNT7q!a(gd?+q)_x*m{9gP<0vo0iE3RpbioAUqFf{=fnW4q2REV^jHU60?aT}V z$p9mxv4Lb*P5?n?2qq&>I2ld@%CZP4!#V`2PC!DN3s|NC&kcu{Sc~2g3z(gN99(}b zKyD}?$JS{J_L8;oW;ayYBXBKEKx;DJE%{c(&&Pr{Ox?ls+4UX}Z+M=!0B2CUK z)n42TuGOHzFd)SX#yEpX1>|-$=inShd47GB+HYq|ou-r|QWtDM zmX0aU8ejA++M>@5NO#p2NREw=@v;xv;zba9DcN+B5~txbpe&10r(qoskiCUp=?Q>k zD)1a+c;UC$^#XF&3&_D$;R57_0&;BixL_~+sz~xyk06ezS4$Jnn$d7J9D-SM4nVoH zeq5w3*nsrbkBjm3BZzjVtnLER4amV2BvcrVkm6D>N>c3QUgh8H-Co0KKv@NRWd-IlJL93%jx8|LwdEtxn&fhAGYiq< zv4tqV+*~)@HD?gjpvNC(;qvmd5G`JX+Qg%{WLPIKv?=@#;tZ@D#Z zXmRa@Yf|M*eFM>7K;OfLSbh7|vD)*dm zcsUBUly_pgw;Y9%o!A~+tET(QhhiJ#hGKhcP0KGYS7G7CT(qVIJ?Jl54RaU6YTlw* z2RKV-Rg0IFYwcbzjIV0pGHn{OU0(-Pqp>}>u1$B3N3rd$Yf}N7T&X|-4q|0E3@poQ zXc^uiaP?x_U)e%uyx1OI*}^U4o!IWJY@uW)wg;EJ>Duw3*ao?w*dALR^UKLq0C>w| z5J!j6(&R6i!Q92Lnzv}y0nXA{AmgRvTDuq9;|pYaBf0W*e}(L(fz8*kaXVfj%PYER zZV@h#L7uQO?Pg$EUPH_94uPu|+y2v0?4p8kc##aZjCW$Yw@8MPo!A~+L8oiQhhiJ# zhGKhcrOhuN*Ov2AWwg=;JvbIsl6BYNtZXb4`c(ZOr;Gh z!*Y@YG=ktV@`RV+lq3P0%IcrUK6;hnMbf&v!fp0A?pm^p@^WvXdqT z*Y)YD@1Zm?xUNt7hSJ2?`k!AMuHwrL-e~>LZVlIJxYrq8o=EsL9pH1F9RR#AT-WSH z)%XqoTvk1kCW0*hH~0qk0Mg~&!5)CTJR8>usQ@nNRK$gQ08oYlW{P#v1ax`$$tP69 z-@P!^l-%x-^_hOSD?7~X3iRGC09^6iNfW(Y04Ui>6N6g>>BjG&G%>hEkn|0uiLtE& zel55*s+YQ>tpw2HFE`|s;JOO#beea7&viBv^5y1sHsL*Ohx?^tk5eAYp0>NY;z`%= zY+`UbAzj@ar3v?mdnyp5iEujs%5>6%yaU|W|_a#pFzJxnN2sS1H*|9}OyfXpq@jFCtsgMqLCO}gsO#qY4 z|BTK9(uBO<+h~H`n8P{P$#R7YfdA(4YiGqF#g6vN=T9p>VG#Vwr^n?Nd#zxtEP27r)OUwX*ByY1;MAQgse9BN;9avZcSwR*W7i#`siA0} z?+#_&Bn2_mORDD%_46~D~Vm+r8oAy_|9BH zNyA;Z2#v>`&PjEQTyE)zFH}LSu&;40H6&$@FC?OmEL1g!PAf zAt`WELt-djs3evefHE>tB(bh9tmDLx%Tky+z5w^&jrjrylE-x+PJ%4 zf^2-DZ72yjn*RxE;0tSSn8+ZF>_;TQ$QRNC3uX?Y5xEP;Kfn3)(*q0>sr1)4F-SS% z4T?=bRlp^?hq#s`O$Kr$d66;K4?O%EVPw%DBS;~*fiC$}Sx|{vyrf)99g^-Co8}c# zk~~I|nae0f%O8?4nn2_Zmef()#?WLA8JS*ydu@!@aChuXE^=84X(xxkOkgaBjLj`l zeWN*Kc5acBHK!0g&ORY1s^`YLwUuON~fx25W@RscR;4 z8QDwL$pLBB-FfNG^{A#Dy&F=Euw5%yk{GBn5aEQ${;O-WNT zAZ?0lZTRYPEX^N^n(Fs7__D42%5uk;-)`Cq+EuQEm~KS2#RZPk*J&VH?N`s8xtk|! z0du6xOwN_T=~d0ej!bv;@5y&2cfL5b!GwS#?wbE+pK!EAu2=RgsKCw3ZO)NXXL{iXn;C{9<4rOg zF*Ap7WX61t^`$dS@YHu_3SNQE@b8It#t7EvBQvf$x|~efR7iJjbel;T52wLSWnLz2 zB|Ud;+#z>v;*?2QUTj=9+ia43mFqMKhxh>R37dqdHd3|LlsEb1h0sBC=0&JgvYrC%K%KCV$fm zHYONWn_6qufOAn7$g|o?j(8=zYwcdwI?Fg!Tz-qoFgu>IKJ9o4oW%T=p7NN?rfY~k z&ST|n^xyx`A!1I`-RcoG9YWP85UNLku!{4Sr%*faLdC!fbxvn! z4&&XzYFRGVFd&y}n~}R@<{A?nsl93)X~1c<=1k=vHc~N&4OAMWeqrer&4QdWqo7d6 zmsAX5LDdrr$y8Gc!JLoc8ah1L3k@ZHH3`3<^v}o5di(rkTEBYtLma{7n>$=KFr^hd zf7tS`vN!@?mwb!e3QVU}g>e;6wrU%ZwG&XQu(^ZfWuLHQatw!s-eFle$p;$q0x{st zI|zr3dx>pBaTS-2{_=9Ydfq+3N4GX#S9AWtWiQs-uishnE|qYJ>1df1cZDtny9}$hZXpI^XKg0Ho2%pxb4#;-HjW<~PE9Wr};$-Eof+hWxv&y8T z%mXY6WlJOC&igE{$@(nka-UW7t3~*wt!cr5Xc+kb)U_EKG3#D^f3?|c-l zQ)qfBEzMDo_ZU0EmrPhYQKy*6d$BCJQ!J9aD(0edbtI~f#S-9Z`Jik^Vphkz%Q;@c zJTI<0J7AZ6HI)+zzptM6t8cxll%gEsq`T^B5xn3|Q5ajHabsO(m6}g3eJSB}nhDG&42}VgDMp0}cNF4=3LsLQ3JKrbpXD@|X&-Pyk_2dE^ zR8xU7fbnJ6vfkNsRJ4f+x>>7f~xltrNE!PLTNqQ ze|^%E8wo1@;-qSWr;?yhvV?`AH!w7VQk-Ip!x0A+z9gws=MD*wIxk2{xj3kHaZtgF zh66zbQUlY!=w(FN%pj=Bi-<}TpUWw-J5rTb5FPuq+$hxyqbOcHlscd~9aNX~2 z%R47F!^?hzzw)bo6vOL+ADirwAEhITO<4H_u?hW~eG#T?LV=<9HkPUxS`P`+66LlD z+?X3)>LUQ%#IYH#@ZeJ4aNHbP{G|(h2VxVX24Zt$iO8?=mHoGAt(|R_l9Z<VMhoTiFkFd)N37kbdhK;?G+B@uM(Zu3~$&`>RO^y46h4*Y_gkmlnw@n<}^eU zXB?6^Hob)+Ud}6k8eAyC^}6A>87~x}R2Z8>YshpV??7yV)Ie;GtTg#mywXlKHrs_a zQqqsjdfAPmhGl7~XxI_LwI*J@EA?8(9$jl5^UG~qHQohSp5VxwmS1WkVx(SaqiB9? z2CGfzNfeuPx#^@7Fw^L`DKD{6Ed_(3zJz=~oMSbqjf z(R8ux{MJvBnh)C~H6OM~Dz~P)U_BXGu)@8#beEbmboNk5B5zV;Z&EC;&y@vAblYh+ z^lQ+U})fD_^|wR@P{vV|3*UceQpyJXrcV zK{T}Xh3bM3uU~-?!3V-_hzDz5P|iV7s=^Q-U;RP_(drjiPKeh|39trNzi{(xIEu%s zUnmuh;+r_chZe@^+S!2+A6ghET>~LLvV7*(*Gfa@sE{P`Cq>2)Lz1~SDNYpP16PWa zos^Ss0gczy${KBmk1n9$&eU#*2P_3l;?mmuthc(8;9~LLvI^%{ z&q_nv5cgN%pur7sapkO3&7DbdhJ7hqhvQYVQm+m1(RDc7ciIhc|EX`?wHH1<^xPM! z3qsski6>z<#DkSM$cG`0OK~SRjjzR_f^Zb~p8bM6ceBmv&!_Ek=gqSUYL)Xs99hmp zy|T=E<5H>f%D58fugb9x{a{C_&Wqcs*4{hYQZ!f&N}=XtlJ3AkE+!>))YmR?2a^Sy zs3$Yb-4*tGmE_(fwL`<(6XhzMI&<;!FZZkU<}rS|g(S{*-^=yFbd8@>a9a6ndnA%v zKI&XglKgdZs(L!RT|RzFJ3&mjto`g^v(tB&_my5?3Gs?M)k!Wu6j332p8Dq za-5&&-~w(Z!2w))H|gI!EO)z)%lmsU{_XbRZ}dA={x<}d`2{rtdh^>`{tK=Vglqlw z51ZSMx69p%`Y*}J2$F)9P*fcCgi`2xPHD%VR$nf_3qIa0cl)>NH*cEa3k#M z8E%ByZ|)veyEoStKd-*r?BS{c(0Ts!V`|sy^)y|--hNqb9^X8^e1YR8%zb|7!=7a>0a#p z$NS}%rx5lgLZCO2)PaCEKBj?2nfhQ~JiUg-Y#u*laHV>%Q-!msE8~Qen~uK1i(cFM zs$g+|R-&6g$Q;awtteFU+gtGy4fwqLbIyPuq74Wn*777!Cup^fM5*!8DCjMWVq`A% z-=E6W_|~hJ`|X#HaIgOQVY^JX;QtK?C1)l|a|~#~fW1J9>~$rR*{w}xt>H7iaQgJ? z_UkGosA+n74VC=-ynT6k+T7kIAa0tT^b>IbvDAJjkvx07eR$Z$&=*SQKvQM7Ff06iN5eijtU3 z(A8!H29Day9AI$K%w(bB>YrE3_|an%Axk$B=vY7qtsdZN&g(kL=3v@w@@u9|60OfD zBD>@^^i%ld({GzEtDF7mDS7L3{Pg3?GYs(iT%oG2`uPM%tseU=L+@`byM$N9SL_=A zjWZtu(;{+tAlb`7F{m&U6AjEvEQ!`|`NY+3h&du=fDT_4?*x z`Bzr2kWJMo0Wp3gJ|?EtKskOS8L(`g1vZ&^`=xTmeziepzxosN#lJU@iyvYSu5Mq& zsIQWo`YS2uv5G451=igM=i=$_(8hl}+^^FJqw1lQT%xmTM6Z;!&)csSCljj5&f&6Z zdel!zq85U-QIcpRc!HUSyhPb`2R$j*3@z!|0+K|gR%EobB+n%0%WUi$Xlb>!EKTNC zWE=w}dCcI+EX?9kg~}#ibjdGPH#E3BESr7%e7o5{Z8wjd9Vso@Os_fF_?k%OHw*+o zGiD%wk^LX3+1IJrdBR=h7g|li0*6q;V^3f-ZyuFqHHM2(ADsBCQBZZqglo?l1pIw0y$PEM$U4RoY)r+QMwiiVB z`~fVnv-wKu<7zH;o4-mnvb=eSOD_msnqgA!Xog9YI^WrC9{(M}Q3k6dLS}2EWV7}Q z4aO+dT8%OjDW^|2P}A)c?m#e2NB4P?A{+DF-*56OWQ~21@^j{~sZj1I_j0>z6FmZ8 z`Q}*D4&eHXd7M%k7)niN4jl25Z2MQdQHllrYFlTG#PI6WACTA^)GJwxttD2)) zJR)2qqU#D)`^I2fS`K8#Zbo!Q+|Q&92% zLZ2uzlP1|*LUS@Inn(^|7&tS~j5&9hsyp03j>_J^Cx@+_EyvdMTc>7CVmeDbPh;LJ z&bp1<)#^^Z7Mae;9S>HYa+Kezl&E~psNbYMbGOm$E?(nMaVZF2AG+Ii9!1tAXBBJi zQr4%HoP9-5$WbH}y+lywT;%BK_Z8gF2)lrAUwim)MySjtucnm@wvZ5vd4t!!lC`x3 z`RIX8DyldK4S7zMAgASaGa)Uv8wr=&K*VWoX*NpoleP;I|Oq!HQ`KabY?_=O6tvqJ;`G;i0z&}ubw+IEG5{` zQVdTk;iY70L{{`!#FRV_9nE6Fqgd{?wUQD34=*VwYt2q|$*>$6r6olcyp$?cXET<$ z;MaUXUK~bTs=>mkMi~LZr3ej9oPpvT@?5&U50eKkT2L`{=K-XQAYA$!_6D7I0!f#u@9LSwLz52S{+=H3p;pF_O z90C9XheGF1KfvbtU7EIpGBAApxPAIwfc+sqQ=E>T-h6v{*zUkkP&EIOT7OiZBf)tD zpaJFN>HmWVsKh^c`gOU#`}}(y3W^Mr%A0Gyz;U7?TIq|YcgsiEBY2gbyv5Bstzxe? zyQhaGtO}z67Uo+;A=V#CUOc^9?cl-qD)j-{O zCC2qD>32PGXrC0$TP@(0uNdMz1y`5Xuj)C3t{7PQ6?sfo^5XhcdD`2RO8UwpOE6tm z5*k>aZO)1Py*$$BicLq?uaaEajqeMdUcVB)-jxQ>(i8lyOzJYlNndhNCG&Q5R}`#M zJ-sV7fyUu<=If!@i5y#Ga{B4>(r86&ZG7p{= zrvVrMQ4&W*A|2lh1eS^SF&3DLKwL-MI((LWy?=gFlB{VSh~)7;lsLh$BF`3ffu3WO zO3I4RSveS32cJt?i_19176MiVV(G++bk z20k^s{D%Hf)E?zYOt##noaN9C0`sKoTFuug;qqzo?c?Ip^C~{V!$sh_@jKYUfl=ps z{@CH0chj^2@%A}egwZPBi43;Sw48VM)d^8J}i&HjKAl- z%O!Vw&v(H-&+S$3x{fl{BBnJeO zai7*GAq@Fe4B=oDKK$g~$OM{6vJYtUrevCScd)#?`htQJpcX9m9_!eX_LVG@^S%@lfMp4yoy!mNp+%$i8etXaSmnT}xr_}k~_ z)vg$}Or2QY7LyR*#w|Ml#VASpbn2p`vLQ3?s>5R_miPJd~I@#`FF|5%(t#~^N0FK~lx7ss7 zx89Si?uv=|`~AATN2Oc|!|T(J>16`90vr%JGd$CDOx3+PXIQ8^Pto1L@h8<}#~-&t zvy)KMGOQ%EY^)L*>9j7dMVM-}ERKMh4*7wf6*6pj@

}o-m?^c@!NZZVj%gj#69mDG{+vi!S{AhVjYQ(iw_2}7MCzWNIFG#v$ zE%F2@Nsb`NIKzPr;R-`GIS#stJcN5zz+soF3+je;H67&^Z2t4odC@@#%?BY@i2>M& zaxOju5-%{~2wWc9(@6+Syg2|PX7t%_f}YdrI4>-Bv|j!j-;wiEJ=3651!t)=!C3RI zl947q5%{0Opp{3JvM#5cA4T6TIR1 zE1+rT9lY#x$;4O|_x)XzoZv)!tH88sG3D1MQG)4a`v?g1+&ZJmQ5@tW(kT@ek1amU zTbG)1kyGWv_BLE@G>HM%Y{HoJdTwc@djlCsQwAf7=n47`adE&R!ZiK(dHMKQ59{P* zU*lcgHJ%29q%MAj_s5Ob5PLfNRQXJU>n>D8<;F&riIM2@SrI^GzCZ=DAMju3126GA z`&Aqy#(f~EtJ!bB2blDL54=2UA9zU*hFedR4}g4)f9eTNR~kV}3|RQ(nJnDuzPNpO zX=jFiyP+Dm&du#hd`%tFv$ zjph=UaCqe>_{J;T9l_@dx%By`I+Mty((CEdQMzp7ezjk29!}QZ9(QklxjlOG<|Mr} z|Mq5o2BQW{jo#u795>6iH>V%pym@m0nm#6>T*+@-G^x$kbtK^lgi{Nnx+bja`cCN_ zDl#4K;A)J`9rPf*(EH~4I`?^`w$r-@I8yrN`tR3YuW!!s{_#k$lP~ZX|G-k0A3x>S z;a1P8kH5XWZoDxwHTgIHb?2E5VTJQSE3oq19Hlt-#R=5IhpMliw@>iIapSq9ib_%X z2zKAL>7`7uuf>x*6I^g#%2T-_t2|+hJZ2<> z0{D2dE_TbWCD3p3Gfolc7jSDudF8t@|2K^hesG!nfHwqkD-HeYzvcN>2H|7AR!CbN z*2_#<<)@Lv3fZs?O1vGDOn+1h-@Rd3D_KOOqUtolj(`Kaa^76jQ)&~~Wln(0+lLj8 z;Wtp@{>|4n)1v03eUbqC^cCFwcjZ`5>kUaMRf z{Neq*BjXp-$qI%WX1tbuW%;R<@3mlgljM%Od1xfIcv{NdOl#xpwg3q1wXtN92sgck z3l1k=2Nw>HV3s5GrB!+`Iq6NYVxZxi;vx z3NL6TR90@fLP$8!7gdH*iob_JW1b*^H>PV3%>w+3-LF`ci| z+gmGL_?onem$M6vU;qLP!rn{;L*=y@C7baA)aG|*{j8tpWL zr*u~(&*HAYXeLk2%F?-RNHAwM?gedtpw*>w%izH-g~p%Hn|*g_UJn4Hs)kPIWPRo}y8T({yxkMTZZ8EFWHk zo%nNMX3zcuN>-@Qka%9TX>@)U0vA*b1mc#`ASN=1T~tu1ksdBG`e&NqALI!J&>OVkW^RziNyir zM6`H%^*bMf2=}k6OE5u}nxaE9x)2Q?#p0w)8L`o&QHWlR2m^*v#1Lx2fs%R4k_u~C zVsXoIVmYSMzj+{^c&Q=-)^x;sTf$5nQ)B12N0Ua77=@p2%I(D|U6Ub58YzL%eqn}c zl>FR?o&eN?otj0G23l!4*s z%BXnsJJ`{K2SoetA0J`8^|yj+{*%_0nf7J5f8KnHQ(K~E|M+7{!|$@x$NzyBIkul*HGTuHI{pMNp{B{LvSC$tviq`yV~4EsY{kxNK820s z9q65xJkBri%*%~D;A2Lw4IW79rjX}YMV)ID$FYj^;@Ft__3G{81~wjDMT^PEcch(2 zD%CoXR2eps3gh_5R1A3Bkzc@}yN!?Y;@p%>PL#b1?nK{Qr@hGk?11F<_}D4F+P^%# zef$dUv&w3IT|U9%BDi5RJ=;3@cw;K8!b$FN|NQ+8Zhy8ADZQje#Jz{U#u>(Pbg97) z+roqXpkODxIMd#;4a*5oC^gsWV5@D2@9_ksb+6YPlLj8Qo&!BU^;pL0Z zC`!5&1vZ>gz3|q5ZwpP!4f;&4SjR-F7{WWV(I87TfF(UcEJ*~iA|uR_OqeOMFFg?R z)%YAask&fiXz8Axj2@&a_;N-(-I8Kx&Cc3HD`seiD^FR;&PxFRHntNV%^=(K<1MCgkVd*ut!swKrGbI*d|s1TIAjE>0vj5JdC> zP8Wwo8eNvLER_I}^=mpa^nC zMNkM9NkwZ5DgaaWXC*n^=VUccXLm4_e0hN9XlW=o{&pM;u|gRQ%-y+~EOJT}K_&70 zMig2sRH0W7`wg6>8foKYevin>69uGmVuvZB2!_i~(bDOVwWlmOkb`ndczg&AB|tQZ zwnewk_nSw+Hy+ID1|$j2?pVW%E=6baV5K8_nxc^xYdZR|qIdV#sR@*bRB4*>DSG;v z6EwfvnZXEEfVISO!1NBz+JuZkQlR z!jdQnMEZf~HA01r2$%Qpm5zE8x}BuXjevzpWid;Zd_=`BK<1Aeud47FGI&|hwp8?e zR5UZ{D~~!k?b8hcDBD?uNdP=jved`7XdM6R(eUp zV}mW-BWlvA_9Rh5XpZ#qtiZ8TS9gSGhk8^xN8Irwdv||*$HC!M4-V)YOYkf(NCz^n z8B)I|HjE5&91TyLJlWfm)dJ~`!NI=s%11p+3as7C^2{?T2l7mw(XUv_1gkgj>AhgP zr>cjgc38+GSE#UKlGeEQ(y}0 zyKpvIk<5u_`EV-uiZ|ISG-I_f{F%7hgZP;Nqg(QPg-~1+e8# zr>@Xo^{TPe^0TT?%_n-gJD==0qaROs?U-@9n^m%+69S#3*VFX3=-g33%E3$iUa{O^ zS*?A`zcYmAk^6M@g4JUQ*}Np*-H`8TTB^u4Ctd_^?DrI1qn=^9o-f$*34L&8sP;U} zl+F_lso%s-ol@@uxKHdoxn?9YFeIx6eeHa9Zx-0HUA4OHS;EOA&&2IWrlkstQ{TE%2j_AEBflYi$UTg{BB~TT%zRlWH&c(2)A-@W}ag_sx~|UhijR&mq?*EaZO9bIJJ~3ilK;F8-%7 zgeR8EcJgn%uML z6UI(e_x7v3Rl4=*R{f@6In`Gh>m@+v_cZlTmfrBBPz|*0Kh-<#9P{l%gxn zGlFNc_79xRN-$09MG2nG%A@$%tem{V^7GCyV?EWUce>5=j;PNq=%bbwsr3oy)`3?B z{}|2|`2M)KYmX8d)ORj+x%50kb*nN8lq*=bDl}NPN>FucJ=y8fig|kPWs+;^s~l5@ znG%O)W`PnEZyA-6*D|KIm1fnpSlkhJogEl1_+c6Mj@CuoYe|*Hj6v^s-Ayce_zo;bqe9(v*cB1%u zHD+t(l^3nQZtwYqCx62FI-qVw;CoOU)I!e>P zQ_m>Mz=_3jSOu7{djck2~n>XE8` zd~7|TaD&~gWlnXwqnTf_b2)3kPc*5=9Nt#TNPT znLgt@tzJq$+3&u#udCeaHGV}0ul(96P+l`SdxbM+k|zWzOnvB8ogQc051m*qoHq~Y z*VBg@8ssf+*|XV8L7j?TW9ZDAht#>JD((sOLU_l~PIng(^#b;R6CFcpzYq1rVfCVs znqnXARHE)fXWG?z9ksu&a&`S14z)khK6Jjnvmw*z?vm0xthYbWv-bRPj;X}yT6-j@gqW*P z^DRd`KffLNdh`EwCGM^Vqh_HAgzsI#g~)d{bCW`M2A+5DfK|zYeMk%T%>1MhyusK@ zByjL%DE30rI+FVoNiE?`Kd6iry&+8?QtF^_%5}DeT>I5jFf@S)d7My-)C+s)byEdB z4)n;^rLFP=Gbwi6)d%FA!lvISO{HS`jaaPcJgMGkabHQ#JNV1WPtPy?;DedIvuelZ zRPw;?joC#go^8RbOs5MKC2(C)V@)X7%QU3x zb_z*(GBABROW7{NeT6JN88-zttsE74Q15D^ei+FdY(J&H)8c+K zym`1rz0Ki1#%dlotj6`;ewDHMowlLjSo1)OY)caALFOtQysCsME3GTo9YUIi>^F2m zX?b1+>z$D|-;JKXy@)zC_4ufJSYHnH23e{7-XXPjoE>R+^l*Foss6L=og*Xab8+qc z17}Wm^tG!s*=h-?+KelsBDuS~sEU+}Xy~W{m(n4%RZ0J;95t;kuZPqXQr)-osbKZ1 zZSbhIroSMmCY#=Q>1yF~z#9PypNcZvw=@@w-f}c=uss?T%*l4-L@bc2?Jdc=cP;9W zdy~cXWHU}B+^NW|l|=A+oqGMm+9=%0*mqGA&^$gR4i8qUMaLi8x9B*c>c<;IxCxfy z%Nky-Wc{(#65ZZu+1{vXYfKmX)2LUSKfTZV?CEvSxnmE@x(X`?e-3M(7l9+oIXVSA z0_UC{(ya`#&p0bkPPd>S6Lh@~XWnbKI~x*@5_(~_chPyGn|7)5MAzB;Jfr7{*+0+d zw)ToaZ?FXB1HOknOLUXh8{R&Yck5EuMQ?U%Tyk9r?K8^DDWx|;?-(}mte@d^nrw4x zLakK&)#E#MM&C#c}r06B-f+4PRl!S znLtuPCXm7M7Wyof)SmM2&TCKc4*1Ne6W(__yijwBdjhk6sS6z?An0#%1#SS`k98HB zDr+bINadzVYhKZ`VdiRXNp!}=mX??*lZ2=;9Z@H%BC9Iy>F7II_`!0>Oc_GaV!7 zXBsJ}nl2Jj88U)ujr-24JYWijRLg6sjjGLB)E!`Z;APrSZ5-3j{M4_m`gLZ#W;MI~ zsg(ZAZDE(1`reMy1H}?L*l@P9ueYnaqrY%!2Q$s3q<8SxfV&h_zwla}l=oe|V|G6z z+MuqCIgW_ecs<`o)I%jo)Z#8y&Ghv09&fO=4mNh{<&^r(T{nI8=5GGH<#HTIpt|~@ z?%`wVbvCuD%+v1MQ^k|fb7S-W*^N_uzAnn{ziuSq z>{L@VP2Fb(?^pZDo@(eirFJJLgvx~WjtB8&r9$UgG@@chdhRUJz|kRKW@q2xK5YJWN_xj;YFsrIUGM3zt^`AWP$)Ek0LSZW42 z+p;=Xczr%Uq%LO7ogIDM-Wi>v4y)B~jO`_R*SNW;igs^^?^h2~??0#RVAYO?>hqkv znJ01$#l=_LooZJfJ$Hv+x1^4;gJsWAZuP;`tU@%MJ>5~LASKLrLst>$5;?NcQ*6mf zjg#5M^NzXDR6Lkh(J5XJ^ACUW(;Q4e6+_+J2Sy29GWTbr9=&fz-Wv|z#Z2BU#s107 zO~zceeV_a*p(Wo!+br61WB~QiMQN~O_SZjv$~2O)$Jw$lV90;hR#*1DR16hB0rLQ zUM1X`24a}56%@_0Vt4%mX`2of@MK|s7ekWsIk=_|Xs zum_JhRjnUeTenHiI0gUVll#Qm>M*J^2cAdy#m#!2-AXZz=VO)AT;I@LAsRKHHx?UPnT>vqU-Wa+`PXR=o* zuLEqWk9UX+7JQGt%r^ znw6nBSF_VG=WKRJo)-tR(oSW+-&}v_oDnzac`Fb8#?6%@E$ zJ*n=td%FgP)F)-~PYUI947jF-ItH!b%ew9a-Olut;&w>=uC6|Qb7VO11=xIv9vT`r zd#1CyMDN4meSgkp*6#2VDDhz_N~!LYMY)$y8yse7&Z(~6bAdG7Cm9c0?bWWI@eXC} zYngRSey__4a{FGE>h-{^kZO6J5-3IBNp)5X?{vuyF(*xSh&gq#LU=|O$iG={s_3?t zJT|hf;daaJmklVhqaGO;Dj2a^o>T=QT3c6Um9bi$!36x>GP=#B_KnP4>HBkJlTlwM z>D3!{5w+TE5gABa2g(kT)$-Ic5bC8-uU@&8wFTKlmaQtQyB=}($!%A~Z5eQ%^{KoY zPUvwH0f>{!X0ULC1XznU#$7zIme)Bo|qK8OlH+WDeu`7 z$gI#p$?RzS%o41r7PZ^cklN(R?F`SPj@SY<&>xSeXRyQF_xJU=sh(8JisS)xR?oCsB%t5!N?wX~Lx z=9F2%(bs)Wy~CCF;f-A4ajMo^huaqrGue0N0XXefzdZ-m=_x0DFRN(agd|T^)^VM0dYBG|{r7 zm>rGf!@OoU?BK9v6-aeO+1{ey7-B^*doAZoU%v<}*Jdk5NrRj1U+iR)j_utzsng7g zEhkt|V5he}^;3-O9F_m{a&JE^$9#(y!hY3iMSWjZcME%^PUV(IR1-M;2qvSu&heCD)-E6tHcJy;F-9ookyFMY01-7f=lIZz+4dp4ig*?MFjW1Bg zo?sfo7s4Jzt6v|eRq6wJ*58sY_(PYhDfj*Mt9__)jKA*6bKgsCrYLWsWDUR}$J{H{f=-+q>S<6= zciSi^dDDfU%tsX-QAg``!QiT~pl?bRpZLDkJ#5gE&J(UmubYIt&A1wrnQHji={*RV z&z_J|CG&*(kb(Mty$D0C!BGFnanMZl{Up?~273jEUcI6I<%%h{;C@Uyb9KA%gxbb0 zM>KB1{bIJ_io88AvR>5;emZdTUB0s1Wk*U1ZVdqRB>u}{xDOhJYW0p2g3${<{ zfL$m0QczNxqz(leK_cdBhtxqklOb`=UH59iTez~lLghT@>YA(wx`GQwN*xMTY7uWU z#49&x{@~>@M;8hnv3p6*^!R;Ut-Vp3-QgJnbF7*P+5ynX7tD2Mha}juzI<9Zr^RrbXc+IOG>hpDTJPYRK(AvWy7hsT{nklCVKyHA-Ri^?z)|hI~L`|vF z`gK`r9Z9HY2Tib*Os;Yjy>d-$OFB%J#w$jrNg#iBaaZ?xZiVVJ=vmU}kUL7j zu^||xlyNHfZ}!cplW)1K-HZ+I|bdnnG8|COPe}}#g;1?t3!YP(wQ`tFP*i78* z#qOElC+Sv;42^o3qx$}NfwkyCKd;@mKAQMBk~EDK@-(el^MK0M%tBnFX5@5lzx>o< z?2ZxJJ|7A{e>xbh;&+AoZCib*M15>my${EVPB#Pf=}A z%It2BWtG{o-7*JkRc6-?)rR5+ds-ii>?dYF zOfxRtB_r4my=z8LE`H9MbnUA~Fb#De-i@~Lb`MTw#9Hbt{D?N>nDg{B_eXwm`3D2$ zy}oPC!8OaP;9hIy_wrC#-QB?a9p!Q!cb;ABq=B>3^InF~Z~gc;hW^o156Qy%BOU5l zc7vlv#4cHC@Ob!;az$4?!5i=M9F#W_g$m~mMS2yYzw+1a79nppbD2%(va1iL6q`MI zZlyhVkvGcRvbc%cvD}AJ!KZj;9Z0B1#47U8CX|<%9Tt3a6N+QzpoJgFBV{qCDt ztz{=A{VMCQbaS~=#QuTap(3|N;*#?!WF?XRf@VAEE#8lH^mh%Mmd6=>*nzI@6K7A! zMZ;GQszrU;*}azda%%snZnYDETB7%;E`K;!cMW}k;!{8F0R)d&&nVnWn4f0ue&>hR z=*Jo1oYa@My1T-M;_syDzme#cA?-duRnODH$sAGv{(}@h&-6pb8szhHp$a(E+|c4i zkcp!oBemasA2HKAqGnp1Plhw%47S?doT7dbW;pbff~Sq{{_fFv{hpfr?jxm(wZakoFy{u9M64a9{6fK7E-hICaPi zFOpF4wlxi8w{Ec9(!N<5Yw8EjKK*oGf#!A3T;r7Qcd3Ar-pox`qJ3!A@MO}`KN^MI z+}5%aE2THt{zV4~%Q^gcC>is-;;F}s8MkiS>7d@a%UYr@UTJd-_ELNa^2Y-!$ME5K zqk-kaV4(V%dcdQm@Ya%gNm+gQ>Fmjq-sgL*sNRraYvy#ZwBnu0J#M>4S+S)%1qE4M zqrMxScPw|8Q@9R#-k+=8eGm2UIlKY7+kZTd5_*N_TgnfOSrnC2+zy}=E9uGRujqctT21C^^6MX~rujy{zq^O5F z2fDgDLv2)GGA7Z|>WvP0USHJJ+o>XN`E%bM2aciGLog|o*O-AO3$G=xjy`ldZD)Dd ztCxnXxhz#zeX4u-h_1aR^)rvOo4+q|#@(&v(4f1A|ByOFefavL81AOw-X+~CjOxzT z+}FG#FA?==QF7XW5l!N&OS+Y|Y^1YazAx~gdr?1sRJ~0aE^R|9r4G@2e4s)0#IY+W zmF`wQyyWV@&BN*TV<*(tK)Sot*GAOV@q-<`XO2Fs|2(K}0rU>)fkrxzIr>PZN&RY| z>r=fx)uqO7U0Daz&g>29dmw7Hba$VMml_&A+MHHj{ur+5Q)i3*l8JUxN<&)h->x3q zsAo1A{Q(h^y?TPsrOKc@bS2uQ&(#QK%nA7As8IEN!S3PEffqd$4yzyC8aXzv8dR02 z15h7iajVz7ujMtnx@ETdhQ^GsE%o_R#SIpdC`_6ZX@$m*o+Y0cwucY$C* z$;J%W#k0ZlnPyYMm?=HT8#Yzv3l>$?oq1&A)skDE?oV20^cPJ!^_tK8eK72(zAT!( zQ$*OQrpMi~);eIB9*6z*Kh@hc+*8!;00k}XNY^d&NH1IlGkq#FBa)vV{p#{&J>h^{ zb?c2tp`5+bAf%gFQ8;a{(}(s_(43 zS%EwGbgRpX>es6!W;vNr#q#m$($cbjDX{|8C$f9hI?>RyiG`MypK6R8qWOiujO^}V z7e8IKo81IfK2rTbfhQwsgUD*N_hSCKcOPtcUZq?l>=@qI9S}_&2SjrjwMBo_wpF*y zY{BciwphI9%AwnJX2+LG3n}t;r`||DUyboO0qvs8>Ar%g4RfOU0tf5~<|sU&lq2Y{ zitk1AGal&6{~bqh*B;d!BfWv=4Z#Ge&nTzx@aV@bVHV&!7d(Bv`f`h1LSOUJ_0DZi z2^>PO@>S~Ql=j@sxabRk=FtTzdI~D1tkzJPDv9|3fmqza4)o^hL%u`)TSd7A9q6qY zYCl@9C$Dd21I&*8^X*;wMW4RIYI-i;2tTTKZaI9+ObQzs)X$jeo}@uNrLWym8pQ!sidDq&B>Aep`%SFQVk6?!{-OPvrm;na{zIvz)LpGx zur4*P*PG+WHzS{M=?idBIp|aHI$5eqNOx>H&&9fQUJexjbY}LuE z`CQB6M%TqMf2&cz^6}(DX9jxRd8gTe#Q2xcEqlFQ>9$Q;w{E9;K9<#%4Vjj9-BZ*j zEY9mL)zX}^HBHtz@6218O|VYjXu!zPHPlz1a`YF8H9S(}1knzs)%{!eLhIM3@;Kx^ zMhUqDJaTMj9SE;>Q)riu#mk+%SHNQ9ndi7)dUEbm_IJA5{+PgH4+r)gunXf2bSB|I zV4(jEkC;);_?kh^vjhE8*Hw`(+MXHCdf`h+stBf`U4yqDhB`a?`_$%Jc^gqy9eHlW zsxstW!eu8EBj@`0uuraQUC_sCf}pG$BB+?FPDrKFgQ{tokebuCXfv5A_0D^B>*lWT zG68OjWl1vFs3#YBTg>e^+9Btn94|EQRV(}YVqc>&`r<3AN7R_`AH6FkwiCDo^vSn+B02$f6M*u)g$K<2$M)?m5`Bx zYlMs%S|McQL&5byMpoUMg;7S)4PgFO*F3ooGD7;nqfJdE6!?MrAAQJmbARSBv2!j( zGJ%0>w(82}B=y4WF;RE*Vq>E6vCcD-jC+RJMsvn*NPX;b13siairlTfPS8={rvvx4 z*>}v{)Zyg(K`Ip8&HI2l(b^@+r_QL4R+>u5O2yo%g%U9rmauN(vttpD3N?A}s5o>jX!b2t4v%iC+iaGnR%*sHVjrlBfNCF!g?-0!<) zC6&rCgUUJ5WW}^wJk(bTG-1wDKs8+WNZbl>@8H$q6nz2A*AzSq!7FF-K^OIGCf_?% zvJAy!nDaszaLKvW#zZf1t&MRn^xVm=ha!t|Og(hU3p4V=y&XUM>6abqk3F`U)fisS zw7tAuX^W{EDT(zA!s}jH$(l<|u)(}bOrY)yjs%lYv3mUDf{yIOtNKzXlxrwhPE^Ee8~@ z^@3_}!fL7@`+a~wtUM=Nz$bj^2nGgknwi;}-1U!fj}5kTj|`tZ)7|WTU{98X1k%Vo zrwt`lt&&m+9T`x+x(u0zw}E8RLn>Q;P7;o-*I*#0L2_J`g>%-}@;=+B>`E zQ^BSDIUI7nnHwre_Lm=mJGv+C>iU`Y<@a+*Ue-sy;Lb-dv5xVeZ3(2NdgR<8IAvw2q(MIr&({6=e($WlB znv8(M>XV##M*(-_5DzM`&`J;AyV%1&&(o`APto=38K!1^!5%Pm!Axy>9;PpQLh%|@ z$#|9L=Y6zstpxSyHnxpK36?BpeM`BaRZ*&&rGf7w|82&M!cDiWz8N z%Yj<>Yn?cGQmRhcu6FSXv|sV_F5J1iGq9yOPeI%so&(rFIp^~|M zFI!`ld-UkByuD4PvD%~P3(UT&J$_~1QR|lTeM`GX&;>B5=6~VZOVt~?JtdH->49FT zxwrNN)$3&V@)h%Qrl%AiBvh%rHt`SH`w)AsK4oqrR8+UoyxjBwxO*rJtDuv4+sk(` zhrqTKZnR(`-s5vWQYzV{?#9(#5BlR}?(EwSOM3yqt57gebJF|qOl?~Vr@F7~SF`?x z;K!eX$*RW(g|`^<(<-T5PWlbw$1K<~R_&+z)Z0IKCsb@$VJe&rD~u`0oKr8!<^L$F zTO!vb_tR28Jm;?jR&f4b2yCaW?sL7Ja*ylIqx~@Ty4t{yg!sLI!gmav@9*q6GtfV9 zR^|x){v_g|_s8QcG;55@)$6TFsn+)y8F@eMysqPC5>@r0|6o-8V<%D7SH_=NzUsX( z^8$%=Y4IyD_sa1i^^nT{rl6m)o~9404<=fts#JZl>rC&tZeD8f&Ljy-ojKdzuYOW; zJ8-zo4tETy4a9;qk(Ii7fsg|(y>Zm>$S1O%S>5LT0mrX_!}>-=&c$#CO}$+`5>;PK zbdNLCuhV)v5;ws5>O0kAm9wGOy&_xLdG7$|cc0b2P~EEG(>s;2Qnni$rv6+io;h}*zyZ?sT)w{O)g$p)9;CkaGXD;u4jMPEv zEk@}fZZ_^iiu`X$9&nRuXh`Yh6oGdsGba6xWW@?aVau+a-G6`$vutTkkF6Oen5daokZ*!c%xpwXI*w(J(bm+{4|TaobNjZ zPj>DN+~jrjTYfpteM;eO2`5h){Bg$(3(WmR;o-NRa9}K!6pLLZTraPgtwM(0<@YlQ zzW>ko;U?pD3*XW2b8cvXub8-9%Q%^>5UepG=e1D!pNXZvz#5wU$PIrW?Scb~B;~iZ zJ?aKBD|WkNJDX+;Xy#W7t8Av}Y`<`SvcsIA{z3IIvEi(P3|(04I7Lr-sR6Gyn3G;) z>!kMtS&*!r!RI~Y-4(sc!5fi{pnHe;+l<7o+8CJA=XJ0 z@-cPnrDiT^o=~)wbtZl_H+vD?p5j}5y(fl-yE^Z_``)2}dk;FwJUM)-PaDM^2^>o^!)ouP#6Csm{*!AqPMFR!X2GYws-bC*?v;J)#tQ# zcd1`Co%Z$eNU&P{w_!TqId6LSG#)U=In^`(2*nU`|nLU4>cWq;7EJ5^;gQ% zQU{zPt*!SzaI`&j?|xNe*SED*#jCkD6*LdqfmSRpts3vIYVWW8-d`$x@9+Jpo=mA! zPLAXJk@IY)Lh(83{~YHA^*{Tc*ng}f9qKrh>VMC5|I)tZFUNVF3K!q!yQ%5FC5Co3 zVG=Qzhi%E<`oA}1l|;uis!&QSY3l#lxtLTdtWr2`$$WopOBrwQ$}FL#IHFLM8~|D)sUqmd)hEnxqPWR)ryZu|OwYaj6|>@9hkc)FB!+xu<#Y?Yc_uR7IW zZ3Xi&bz-Z}GufzPl{(jOOB@3Jj*HnU%3X#HBhdBat)Mgpj-px8YtI5xdzHLP_BV; z4U}u3Tm$7ADAz!_2Ff*1u7Pq5lxv_|1LYbh*Fd=j$~91~fpQI$YoJ^Metc@fr0|jY?F zlQIt9`APLbpBtQ;uz&mQCsjc!oZFSH|2<3PH9=f$OZg&h`SdaFb<6uFPLlX9cI`dR zE3yC7wV&(MV-Nj#uli)rA3Kj?%ke+QJN`2_>F{SeZzg=$wg1RDscikP=ee(Ozd+On z2jMUrfunE?j>8Ff0Zzh;a0*Vt88{2);3YT@FT(}62$$e8T!B~MD!dBU;5yuZn{W$W zgWK>r+=08$d7ji)1+0X7UM5qi_t4!wGl+PQr_D3QofrI1A_CB{&Z+!v(kqm*6s7fmh%vyb9OgI^2Mp za0_08+weNvfxFOoKJ5=H;T{-)dtnsDU=@tR1l$Lcum+}KEv$p}un{)F3~Yg|uniuE zU9boC!9h3-N8l(NgX3@lUVxMEBAkNLa0br8Id}=q!^?01F2W_a3|HV4xC*brHMkBp z;3nLH*Wfn14tL-#boS8xuoCWp5x5sdVGLHmI84BOFbQj58rH%(SPvUv6U@LC*b3X= zao7cWU>_WW!*B$S!ZA1wC*TD*2`|DaI1OjuES!Uv;5@tx7vLgXg3E9PUV*FdDqMr> za070_EqD!X!|QMd?n37Uv_Gtbdte0ag;5xTRWJ?{a34&<8kmN)unyM4M%V;1um!fl zHh3I%!5-KL2jMUrfunE?j>8Ff0Zzh;a0*Vt88{2);3YT@FT(}62$$e8T!B~MD!dBU z;5yuZn{W$WgWK>r+=08$`4ie7R>D0n0{6lwjKL}xhY7e3CSeUs!&+De>tQ2of*IHX zTVWeK4!d9v?1O`F7>>YEI0nbz1iSzz;YBzFr{N5og>&!{oQId;0$hYka2c+^D{vKF zg==sfZoo~r1+T$vcpdJ*UFf`!_J@^l4~)RQFbZR^3dUgq?t@8K1Jke;*1>w%2%BIA zw!l`{29Luo*aQ3EARLAxa1@TgaX0}lz)5%!PQht7183nJyaearWw-zr;SyYiEAR?j zg;(JkT!$NQ6K=t4a2sBSJ8%~|5!xSC!aXno_rfTQ!73Ps3Ahg?VGT^fT383`VIypU z8Q20_VH-RSyI>FOgM)Awj=)hk2FKw9yZ|TRMK}eg;S8LGbMO+JhnL|3T!c$-8Lq%9 za1~yKYj7QIz)iRXufc729qzzg=)8#bhm~*-jKIAx3S+Pe#$f{PgGpEe)36rS!Ft#T zn_vdEz*g7>kHaq51N-109EKxs6pq1hH~}xfNq7-X!D%=HXW<;Y1n1#pxBwU75?qEG za1(C9Yj7Lxz+LFPn0ADFUR}fghjVZV?)<6vC)DxicuCj?hv6u^4AO z2`|FBABx=y7k?%8%T|fWZi<}zG2lqN@&Gm#+t2uV7Q>S?_?lfwCG3vBvK75Ze zs>`i-5w8DM>{cCq_q|S9>x!*#L5C~5O@~k2>KxbH6LWer-&x@dYyR5}&WPs1ozAFc z{cX;erW11}G%x(Qb5V2oPN(MoevNa3Vuk8|+Md$-N8(P;e^a{Rw6+hv%$dzP+{>L6-L8rY+P?oq&Z6drp64uUUVpK(sd?X>&X(qjZ*{I|e()A& zTXWxYoa>qo-t6pX9>3Yy)$F*@addxs$Bj;f=Ku2or&9CCbDce!@BdRLqIvhN&R)&` z{9-4nc_!w>G{3pWsnT5DxrxSo2uQ8PWXAi=9!;|Gd{3)7;$ajB6fzo-?8OKS!JknxBe0 zvzixQ=*(%p{08Te=H8Suulb(6&Y(U&6zAb(t#`i28P>MqWw@aA|9+1%qHVYEPR$PQjTAzEqGp23DCAh5h=7h7N`NkJGD_U2)qU~S&iE~BUimTdwTg+M2w&GQ7 zKkvEDn&$uUGG|?L>{;poxA21YQ}%VZpw9=u>b9w!K311sF+)-3oV%eJ6e}d6(D|a1EyK7X1?3 zfvx+94-@x@Jr37k)4ifk!yVXqAMs&RQtT@*lfs74YOzP)8cgpOeG;z1NR8+jI0;u_ z-OJluxK!xBCS=ixSN)YmQ5A1C1|jJ!(p44j0k zFj7l6oP>)o@@m529J~%|UL)bdZ~;bMD|!o@g4bb99r54-jNUK$7`zIj58w}%VAT3QPD5L4OsI!(Z}Fb zSoN^z!*B`iZ4&)BybPU3L~nsJ@H(t}RKhR94VZqt=(BK7M(jbj0+VkLeHdPb*I~^u z2_J!1;ofG^+u&vBw20mUFT$%Z@|c8Y;6->9?tPs2a0*_B={HLFMYs;@ThZYfOutF= zNw^B5Zx($7uEF$MNC$4gnl{mg;bpiDYu-vYT!7KHkq^8I_qL1P3NOR!u;w`F!OQSE ztmz;eUWV6U%?Sw~gqPuUSko!tqi`LjyF{OYJFul&^htOX?ma1b3%m%g!o8;?ya%qp zbdTr@FxD&fDBOaLPl!GZcVXL;qF;u)u%%D*i|{Jkds_5XxCr<5i{1t=!(G@iAmP*S zI;o7ec;TPc=tT`|G2)qiTPm>;8gnQp1dKXz z5nhGS50WlifO{uIZ-tlP4s7|5gipiku=c~EUxe$h<|Cqy!mF_Ag6P9=3GV%<=*Qt@ z=zL7{7B~%eVcW+gd=bVb#U6!Qu=W$8PebREV)wvB82gmy7vUPLyNC|gV9lpRAAwh4 z^fRIl!v(nav!b`b%WxOAOiB1OybfzWC;COW0c$=l`WUZNoUWa{uA>r5H%2&m1niXDw znXh5ProY67O<%``kvXxaVcj>xz6$5QDfTw(`zx`p!M;n_uc>ITAUo-rX*gNpT z--^9wQFsBa!NwnpJ_+~y9e!}n-($m`C9$u;zMqKQ^bf*S*z}KLUxCSGu`j{vaOIyw zkNi}40q*%3HjJ!b!`RQoz64{xz=r#Ni4FH%!G`;OCH69G{b#YS!O>rfy$U0%Vzpp2XE}Q{C+>3+Tk83q;+TH!rx?}x zzrEC1-}74M2E~}R@4C^c(u_M!T=Uz{arSBc_7r&06CyPPJ?YqvQW z&8MI1v}m4sh106})#p2Hnwxh!$2I@U%}$qQ>kFJ7%~#&*3~IjMWllPx%Aq)>?VsM^ zT+saYgfpqR{Kw8k&5u<(Q=0$vMrYa$PdPK1H4$f4^YpWvMR*1FyhQX%Hwlxk6prh0 zMEPIR{X(%%x4+_~ZXd-t9sgZ1XZ*jYdQ+U&_IKmX{0mh%6&GClR%h`)sqpXK>MUvd zMK5tK{qM?FT-EkZ|J0e+`6|}vd=)S1^cAoCcjc$Jq5ZyjhqI*p6zjF0;;i;l+|uFS zPdV2$$DilyX#S6vIJ=tZ7dnnUzQz|h6`KFk3!O^M|MONSqWRbjPFyol?Ic{jz}cty zBlR3qbNl&Djphw^J88|Y-{#b6{^2D~o#x>4oqEmQmpc2_Re2Q~wf(?NPLt+LmD8g6 z=!=~;&D(Etj%&W|~A%^#(l9nFzDoL$WusvJk3cW-{FQ=xhJ#ZIMW z-5)vQa2Z~OTksm(d!zW*MTIRl3opVcI1OjuC3yT6@t=XSFcK4eFO0$%oP-zQ6r6@L za2C$NOK|d~loL+DX*dIC;T*gKGcS|)EwB}~!Q-$C_P{erKI#>@IVH3>27T5~g;BlC#l5&p1dAIip5X=M~PT=9d!AF09i1TG=DIzba1L zD!c?2ZWDVQI&rak^l>Wxs2+zEw{?0mFLNULd{NwnX`Q~Z2Vq8!lR6w`biT@-gb{sy zC_AF_*YV&CT!Py$qsyh^!&SHqqq@8*JOd};w$X2w@Oc=ygM8sCOumAA;5JMq&|&gU zY`6_GcZog^BX^5E2v=cpAMxQf%-lnK7`d1Da1|!+BR<@QgGtf1;b00IW~#-Whmrka z55jr44U;v5!+E$3lLrWg^Kcs`4-yVnVe*jZlQ5DN`#7A0t1xm{!ZUCZuENMG$p_BE zZJ2x&;cy;q!(=Vta2{^M1vI!lo!sH|516N_>QFJ&DBda^^Dy!zbT|*UVdl*eJ`W>r!5_}U zNSo*xI0;u_HNy7&%WoI1jgt{@9F!_Gs z!Fjk1lOG@)&ckh(`5@`SZJ3-uhpRC8A<~1ZF!Et^I1eKq5j_Lv;kMB)kPqC3$&aGL zRhax3`M_0}{5bw_8)ha&pNEl85Ff6>;Urvzkr~3_BwU4&uMiF=;VO*$g@jMS$XCVQhJ&-%aPVu`aPTj&;o#S?VRBCF zRXF$!!r|&S#g6=ya1ur?VZ+F`u;Jiei=Fwla200ev0>yp#Dl9a^Ig%Ce$dAPyg!3@@clg2N-($nc zC9xwv5l+Ive-L{c4*nxH%q)w&3M2nSI86Rj?0J~{88%F=V8hJM#a@M(Utq(`FR@|f z3O3CAO6+Yo`OjiUel47b+c3E*`Xt{1@W?7C#udiVY*b!-kRHi@gdne-L{f zCf5juJAbC^=09;NZdCkom6NA)SBPKch? z{Y{6%9oVY-pVAj#^lq_7;2KQtBR<@Lt@jWgM(-s)T!ZQRh!1z*NK*72IFiDKt<_>L zz^FbiRCz}X^?9Jn4|iZx_fw^}!YQ~0M|6MH@!$?j>wc=!hYN5=_fw^(b^lacgHhc- zmE8)b;0{c`mh|8njMfnkPQe|c-!I_{a0j+NAo>*Cfvrc-;TnwAlMh^g(FSz50C$Z3 zAnCy!n0^QyuEBJp=p%3qMvtPy1sHvu=&f)8?il@H@_{=r-GmO;VEPgAfom}OC^}q# z(buEHHJHwjKHPz=Z$O7@FnUb%R=5CnV7i%ja1EwgL?3|*a0jLzBOETk9hiQcaJUAe zZ$yU+FxrX^7hv>F=x_n9kDYyos9fZRvxCWyq2!~T}4MsZ&hYK*;CHe?lgXwN`xBz!x`Xu3S0q(%` zDG8r~J8+~&^c~pREA|46K0&&04W^$YJ-7zbefYx#xC7Iti3fLJx*r{`!Sn#>!8I5i zM28D7`gYM<;R1}F!5^-{^bk5+gXv*(xBz!x`mBUc!5!FoPV@yBeM;|sCpuh!(RYd73K!sx(ceuza0j-IiM{}% z?;#yH1$T`8Ui@M7eb{gZwvLNF1$SWj{i2V+1-Jv#A0Qkqz#Z87LDGdgFg<||*I@cX zqzBhv^uy?I0Y*O}dMjLjJ4U}iK5z%7KZ*|5VESX^1J_{sFlm4WpkHyA>|L9ixASbm0z6e-<6C!Ss~qBXA8yKZgz%VD$5%x55Ru zWArbO58Q$2Y0=kU^oyher{Efleu;261=nEo%Y?%<7@a|fQ*aGNzd|^if@^T$dlEkK zW8uQDg*z~Iqq0x`xw8vLqhhz+gbv$o7CUweyp?d+cAMDKuq}=acVXM@qA$YO9b%8d zby)if;=^57n?Q%PcVfd`*mjrbi!gS#*rRYA*6t%d+=XrT5Ff_wB|cn-wf7Mp?!wWe z=(}()P#a@K5{bG;8MYs!VYY2yna2M7dARI2jU08dNaJUX@4~aevV`*%-4r7N! zZ-dit9mZZs`fw5M!rE664j17rtgR&+?!wwvqr-I=dyVLAa2oEy+Sd{fuESUz@!&Mv zHTwM$z6f_=+XJFc!(G^R1Rbu!SUvf`MHp*9hl_C6=ns+}+=aCdp~H1p+bH@dT!*ov z=x`CnUMG4RT!gzuf0%sWF05@rhwHHR5%PiSF!m@qT!gXLqr-Jrn<0I;3)|j+4%cDq znCNYA5$?j;X5zthSlc4{C|rcQu=X*+;Ue6HwT}}H*J139=x`CnTG8PmjJ*jRF2Y^d z_GSrRgt52a4;NvqP4qT64cB4pt%SpAxNG#ckq_L3we6x$!*v)tPI_<}uESUd;cyzR z!`KPJ;WS)_u};F_B8+v3J_^@iZ8thxguAfzB;jxo?!wwr5_r%R zf^^|JtbLO7;5w}B!yhifU08dXcyJfi_M^jfSUW&^a2>`5(cvPDyy@?-P3z zF2Y^dHZI}Qa2M9TpLlQ)?!wv+5DpjNE^PZC>B3!DJAn?@VeN-V53a-5htc68jD1A( zHn<3PjedcA;4ZBFC^}q+wI3rNxDIPSjz8RmZIhxe!q_K>57%MsCy5VtVcVyO4`UaJ z4;NwV)1tS*MYwD9&yYUcg|(kWhwHF*ihSTYjC~FrF2dO7MQ?+PaM$QxARo93Yo|qD zhp{h`4xEPTF!m+F;WS)_u`d%2r{Ow`%@7W!;W~_cg>X0x*J120BzzjizAE-E9G%66 zqhG^@qkoAFN575@*XP6@{RTQ*|EAcnzY~+}o3vAf-OKjM71sk^gO6*-Y{m){@el1*tyRddu^l7*Y+kPW@?Y|KJxA?)> zRcsjh9X5>pUhH+)_6M;SVeJ~>uhbT=W^}+>Reyf>n2j zJ_a{n-7AO>orKtRhIbMUox8+74wqon-J*}d4Oq92_|UnB_;3kU-AjD90qgD~K6I*y z50_xoe&WL==+uZ_2gl$NbPf;>$KVol4iXM$4v9UJ7H+_*!(tzYGjIb|y;8!*;1YCR zC3+nkgGKNg02|CT9*TEUMVe}RWAA?KK zd5m~)3@$xR+c5_HarUI%BOb58W* za0ymDg$`%n2CNz(AGido&JzzVLFZ|7I0Kz`h+YS0;D*sh$p>!0s&}HpC0O+?@_|dx zc{e(ofzB8@T!K~aL5DNYc`rI#f>rMmeGD!^XB>Yx1D*GaUI)kE5_CR5I2?mZ(D@+g z!WrmH5D(744WoZZ!pGnStokrIT!K{}As@H|oeSu2209-Vy$;U64WoaIeBcJG`?%;c z(3vECxCE;{L43FY>pn?*=zNO!a0ymjBtBe%RiDNmEP^W+1Upz{TEI0Kz&(d*y_tokDUa0YI`sxJ`^XW#~``ZD2g25!Kr8N%TV z+<;YIAso)Y4d~2C_{O|&>3c$FK{)nf?4JrZelA@4HTo+2jqvy%gd1zZ_>GGHSCvx{ z6?WZ(eKR(U--3P{I-E6jT=ZF3aXWr+8OHAreH?DW`d1JiRwTr(hqK1M6F*pSm)Ko! z8OHAxeH?DW`hCQQ755MyF2ne}#D|-({yyTviX?upB83ers>SYt%P_tlKe!AlYDBMx z<8T>P93UKy!(~`;kZ?E-H;sNs!e?PTjSV+p{IKX!a28fPBzirZg_}lil<;x53FAl6;WCWBj(p%Utaun5&ccc&(d*$X+%)BbG@i^gd9B#t+8%Y-~!+0w?T!!&Cp~GcZ@n+Gx;4+NA1%J2<<8AoES-1(~ZzUYg z!iu+{!(~{}E_ywjg_|&boOo~+Zo+s6;cymi!uSco;Vj&Q@lL|wGK_bLJ`OiweK$H> zh7~78uZQDs8CIMk9L~au9@2vqy<&I4Wf*?~Ke!3&pA>x-Zo>LL{NXaJI4ycToP`zr z=x`Qp8hwED;3kX@qQhkvf4k^ia2dwW;14%p{SZ3bg!RMda2Zyd6}=wL!isaEcfn;C ze+nJW!c7<-As@I54wqs4eWH)UWmqweKb(aX?-#uuj>BbG@d3i&I9!GmA0%Bk z3o9mw2WR1?(LW^N<8TwkKa38SVf-WH1D9dN1#~zID?TcEJ)DJ`M*kT3z)e{HanWaC z#U$y&Wf=bi@!=+{|0MBY#ixi5mtp)O@!>Lze;R+d3@bi^4rgJ-XGO1vvvAYsQ{)3T zVf=IGa2duwPd;!NR(t^+&ccdm(d*$RjDHb-I14vn{7ZzxS-1(~UnU&R!c7>TAso)a zO&I?Q;cymi!uVfE_$;iL6?+_3d<`2`{3SN5_&PSMm=k*wj(53pgyg4kVf6VCon^!Sg2v#|be#a@Q> zi`a1d$Jns`@33M0--|uFB#i$=IQ|d9ihsn0UCUx`!it}YT@ROy{WH;*Vf_j=?D{$B zz^-3l!>(Uq!>%jXu?39%dDoU!l34_4kKb`M;EiMvIgfLpL}AMs)3J;aAAFmW&O;TCMXkNB`Mi65*? zVZ+L5v3uYOOzg)GuE5F~(Hr3eT!EDb2!|7J1y&v;98SP3qaTv+IhaUe!!4LNEP4-| zgIh51N(rBUE3ooaqBp_`xB@F{35OG~^3~{Y0&c;?Yb3k}&cVvp5)V$mEtsey9-M=f z_oKrVSor`toP(7|(BT~1f{A*<;R;MNpu-hd`5-!+gOv}7-U#R5meCs}d;)I4#8Gs( z0u!$zAGiW5A4Z3Bu(C#Ou-F7HrIjJ_jq`Aa)O&gIh3h zjBvODE1N}cgmZAq=q(aH0aswujUV)8^*f8;9u_xdP zZ2UX?VB_Co!?`7~6F(8o!HItmyYe4}6R>hw>>juU6aR$&Plb(e#n?X+eFZkIV8foD zi@gPVet`{peu)ixu3*ESUx{7$&%!yF__f$8uyR%GMmPs6ex|R zJ8YQvz1Ul@=MQ49z{WMg;l3M{{f8Gid!oV%u= z4$&{bYq04R#D{wlVmHA{#=a9jxaTgh``{J0?{3jAz-zE+AMxRydx#IOz#xbHQh_rXhW&uc}$0Q>6jyZ`^C z>5k*Fy6gUrzo)3Emx_9+sHm5Uig>B0w5VuNqsBJcSkaxshh*pOOtvqtgcP!@i6tWq^=ITUlG&8?pH<~X6uuBHcY)H{yrQGXTxkmGQBw* z3}?gaYh!vi7|vduv}a!z)5GyF+nBU>hqGbzHPIfXu8sPQiL+t#bxA!KR$m`=n7SdU ztHZ%?_FVgo$@K1UHq5p}dpI68-;}hEhuJs9eBo?ZeRH&jvte~>{C${xOHvPp*|zw* za6HVuHEC}S$HUayqCFf8Q*Te&tHZ%?_FQ{={GV_(%)TSq!|^ct&iFs!c$j)uw1e;aSvq_!$T(pPT`;&Sw%nn8!WM;AIsKe$jCw28#634^p zp`^}!HQK|}14-Q-roI++m>N#%=5RI~{Cd)!eK2t_to}w)kB8MGQHR~%j5@6TR@7nj zx1$aRPb78rp~S(k`{ATceJ8OyOpPXWb2uAjznipIe=l)7tp0w~Vf9$lVe=1?dNyo+ zB`%gp#KAE8c+_F` ziKHI?X=3$c;%r#D!S&iP^R0ICt zfEw|<18PnC_uFg}^#=~A88`a(yuwT-sTdt z7XP(RbGUJr=2#B4hxbn%4)Ok7r+NRjH7sR0xGv@W+n#WU_s{&iZ{`mt!cyKh^M`X` zEw9_{L*WFk-*qXk-`4WJnI5K(Bz0cCtyrnNO^L^O-PF8p+Y+7(OL+ZmKN_A6Ygm46 zKOWZb{#@7azGx3m^8Q?x@P6#k@N`(i`(getkN4xcB|I6H@c#Jw@N`(i`{nP$Jl-#V zAD#?Lc>ius^ZvITP@4B|TX~K2XB$*qme^aK zSVH^yl`6$AEm1ihSguCqvqQ{ht7zZ3N7eY5jjAM9wt?ko=h>gyR`#RzB>PcY+n+cQ z)_o@Gu=c*F!`lB$>i&Vms?R2#`CMY_{fTp7>tNJj$rqD)C@f`v=+|*39AhBggKnQ>|HtcQzh@`H+OH*b*>K`e*u?(M^UZ}~|K_?UOtXJ;-OGN>rrDn{JxsGd zbKS!J%+7_i?8jVBhPCX+T$ha|=6^4-Crp1o>M(yS>ag$!NnQ9z;!s%n!>Gg3@u~~xrXTM{+ewx@wj?O!%Ir3tsSkJcg^NBTI zNG$zwVm|A~(|cH6%*X!T&a*shA^Ss{$Lq08^nZzeZx8RtRV(J~SDIYfIsTvR;s4oI z{+})7|JWh^57YTSHvQeiTK*67@qcU^{a(CC`Sfeg(68;KU)x5%wvP8<%jn+@)4%Pd zf16MLwvPU78U5Q1`d_eF4Qy}r7~7l8u-vG_4FBJ?*v@Q6D7G`|P;6(^q1fK2&&lg| zEw(qCVLP+O!VKFPb(rCOQimP9U)K$6fA&<^!1m`l!}dpe*uZjeUBPx}PlOdLC+25+ zv|>B79iiABsl$fhq&^iMV|(Q9IsUZA!V0!a*C)aXwohudPg}uuNgY|i@}Ew)qJ5jK!d=4bud6Kt=xg6)(#tYAB(4jX=u)D3K>Za)<^u$@we4Q!{> zVZ)5n_+v!iI^|Uu)VtdSa^!<*7XUtTU#-i*hwzmaX^LS&gPI8 z+fNQ`CpoZQsGs)YV+9{twwkJCjma;ujho!tv>ad6R>$;Wg$uNDeKkNvK`rpu$JwJI;>?oq7GZxo?N%G9of0C zmFNMMt+lRu^A0>4w`Eq+L`Ld;KSIG9n{9!5E6LmPpcIA44?aJ0p zCiargyVt9YeA;31Y0Jo?%_oQU47sws&3RQUThib#n!Pt>?G@fn&nR&wy~UDx3PSYz=^+O%@v7TJFv!3jH*v@wC zx}5b!d)UtUb6wB+vr}O`>yi1tnpnX4bln#guwJRdcGj=!`EZ2o+w}YU_cub6?b9hWs%-6#1hLGvv^91^Kfl!V2<7 z9afM(>hKsjblpMztjHgASV8`1Cx5hu4dl=Dsjz_@x~?FHHbegGu`omasKXBO=UU{? zo(L<*A$8b54qcxL8^|Ly`x)Cn9;w3y@<<(?AeXKy$fG?G9%FywIzuk)v9N=DGC%pW z4dl|E3LD5Lb=W{YslyI(>biq`T9HfYP~?(26#1kMGvw3tiLip4GM${-26AdE$SIOf zdm^kLr_`aysq0f=19^4bPhPustCPIiQSxdl$tiVMNnTwSl2h9s7Lrryu#lWmhlS*n zI?N%b)L|icbzMnL?Pyp@PN~C6a!MWclULWBVI?`G4jaj->*=tOyi$`_+el8S!$xvS9gdP$*Olbd zj)wi@)pa2`wf$iyd1Zd`Y8%O^oemqxDRtOLPN~CA^6I*iyxJUcN*(5qQ|d5>oKlB{ z-)PF`&zd9{_~70Ia`4J*khb(lj=T~CLN5*Hz>W$(tQJCwXIj@@8|%7xR%X+eNPI40*Cm)jTyo^2QF*;cWhZ4>L)&ahsoS)bHlF6+;ASD4HC zqYiUff7D?S>(BLASjBo|I_uFku^w#|>xucoT-KB8nXrlV<$93y)w@gGtS>vx`m)u0 zu26^7tUuRT)|(wXC+m-PK0jy=Q>;JgFw1&$UCny5<6$-HkvgnqeNu;mtXJ3Fe2&-@ z>z6vLWvO%#tJ5-QXK~i_~ zIpOvcxw741id<2LDRM;}X33T7@vxeFF`azbX7XjL`J6yLAME%!$(!pGIkU52GkJ4; zoV>kjfsT?ldy>4_8gfP*){r;XCFIN=4@<}!by&jZ26b3M{;0z|@<$z(kVDrs9BHA@cgN9QBY_J3(G;EjgtQYsstYQgUjC!cuZd z9hQ<)>adiYQio}BN*$JxSJ$=V)J}x8H1t>o2pEqS%2>;nN)8y1ngtg?9I&3AUuIIv5@=8r!Z7VsY4qM47 zbvQv@UDuLRI}r|%SJ$QF)DDF`(TbI9&H`#(YCSv>>1V@(^(%jpY=d}PS%6#GM2xs zWBD_k!poZ#x<0v%FoO3ENoiu18qzcPvyN%iT_~+>zyO>sju$oaJpt z&dKKj?QH+FhXt$$>ad*k;kusnVW+}+)(3T1&w8N_M_50u`}iEN1*|9Pu%7irJL`+~ zu$}ehdOmDt{kg9HYGOItzw42(ob^f__6;X>0qfW8Q(-;pnL2D|`*%GbwzK|Sx3k^T z9=4MQ>Trtf-*r9tuv1|#4AwyfK};*>>_~>&Y9EH#>Ds^5(jLoZ0!XoxHg|LEe7h>prc#J%{&X7ZUDr_K! z)L{oXbS-jdJ3^5|>QLm6Iuv4c#M3yZXlnwgIrpXOX^VM zk~$Rmbbaic;d#ZAUmtUcZr}e)4Lk$*XN7r_^C1d39Y$PVHz|NlvN5N^(jaR+3Zdu#lWmhn3{j zbt5^o(_teyr4Ad(DRnqXUS0Q-S6fI?E(QbI7Uf40FgSb(lj=slyy{>UuhCB&XEjD0y{VNlxu( z*iT+vHXMr?xB1C8yM3E;*$R zbIGaenXrkRQio&Y)pZp)wPWD`d3D`HUTqh7wYlV!I?N@f)L||;bvIAZ#>bM$M6m~MOMmv;KI zlgvNvaaU{?wvNBEXZSli$?LJh{Jrhv@0rfu+csVg(^)=D=XKdB`prF{cKWsT^lRto z*G|!|9id;_N58g!_iN|r-?r1g9ie~QNB{N|{Xc($I_Tdv(7!!JzxD+E+6?_s^Y``` ze{ZMx`(Kr)lfSo({JqWL@9lIrN}Bevf7?v|HbuX7HXNsa*MszL zv-Hn=^l!WA-;UG29i)GIn*Q^)=rsM^)X?L7UzZL9j|-?r1g zEuddJA5PJ~>k<05<@C>d^l$s<-%ioL9ie|K_ABpQC-FILPtlL9;P34T=Ce7>_rC|# z&+D+AybfE)|F=2(y`ARo?I^FqR??3x+A0Hbeiv zUZ4~7Z;#Qxt)PFKp?@om6YMGaw+-}fE9l>zpnog+wWq>D`oFwTqx5h4>EBk;zb&MH zn?wJ0n*MDg{o6|Vx1;oLbLiJjhgtg1&sP;T?p8Ja-!|3a-i1ovo7fZ1@jBez%JG_= z3tK-Eb=b=B8q>p8j@Rgq<1yP4ra2y?4%6(HT-Wlx>_k}0ahU7$m!dr^<$b$-C`@zQ z<$5k`<+zJFY~{Gib?tECMA-B7q)v0Z<>@_P={J&kC@kf;%hQKA-)c)a?xGG$Iqu@` zS^hT7{?oRy9_(D$`kkb%kUC$8Jb zhdmRvkq_#yjeJmtZRCW%<9OcYlM~w;=93fZFrU1*t|KRQGOQynuJg$W?O_=?aXlR7 zlM~lx!Zvb39k!7d*LCE?PKLeY#dSV8vAtm#IdMH4mXQ}~@?y)#33XUTUR?K*7n@IB zY#TYTXTmn};<}E!*kSTw%g70JSVm5$!#eWfx{jRK$*_)`P=|HoggQJ!UR?K*7n@IB zketvS=93fZaFV>Z9wslgjJ((u@^becm5>j6JUmJ+T<4Jodo;`=57c2Exu6bD4@6B) z++IRH?D4RKd{BoaEz$hQ&UDr{by&lCcYU1oZcAA2_9*KcS>LvX^=wauHLPdaS--Z0^^2@md-|NL zSK3*Rw&X`4>&^A?aG3S-n<90j1s2ZPIuO_^6 zxmxl5Ty^3L52_2dZcsN~ou_`xU#tPVcDIh>y9+dgKRB#m{8ElaaA1#4;CxD>_^iDe z!(Xn_INrZfC-G-_n!qC|P2oM;m9yFY*G`={m{?nqI1$zzO6pwZySPv({O>JF;~m9n zWj;F>wlcr#4AX1!B-(99D5g_~CCvBtHOgbUJsRdQojNRKz7H)@n(4MDOf#K2EMvZh zb}OIhwl~aYI(1mie3vd!0n=??Sip4Zu!8xXv0oXc+hbvd>C|B*^Hr`=Khtd??bKlv z)308oBBtAcu!!l@VKwvpZ$??B+rco)bn38%`Pz4@gz5HpSi*Gbu$K9LvQ(u^w?knm z)2YKc<~y=iWlXojVHwk@!+PdRWmL{|I}(;NojPn}zU*dIGTn}bl}x7&o0xCmHdQg* zj)hfBrw&_~@8%-4<0sc^CTuE5>V_?e`CAhw!`w_#cQF5^B6Z^Mc6H;GtJH(nMKL3}(%$8q6d4dH+8(=bl2(+K`+kw)?Qd`;j;R+D(?22J5@d78$y zl{$@|^7%ks|Jo8&g=PGI*SXZc-l7y9*q}n(no<$w?obxrxmhLnL`tPNzd&X9i=8UR z?=4g%ekWhG*x>ydZqHFYW)7+m|8PJpc*Rn6;_coKu{>>M*u(2`-Np24Jx&MzxK*Qg zx=>>{mC-mpbCXWuW4W5ZW7{-|Uo6%XrdR0{KC(~K*uP9Ocww<-@zfsW@PAiqQ7&GV zrxf-rRUYmyQ5q|^C?D$S*2>sEmRGD zX|HPW**jH_FU_h6?^vl$d}4{tgkAVhR^9k2k5|OrbsEFl3N?<;^8HBo!M&Qm|0&TV zzA{%+c+Vl7!W$238vl~38GLq;X7Sg)PaAs+ltZ3xU9DWaI#(&YYDS>c%ne|FN`CJ@|(r^Dm~;?Fa@JWnUiPG6x>oG;NB9$lev{9;xo@sX{Xz!G1_$LHX%1%==nP)8O7qy8s~px>p}(i%w)LvSOLNr{R^e-$Tl_+(rh>+>>Lc2Gz0^#$t3zn5qL-{j?m zKlk@5T)A5#c%hF!Fz>KNv1_Bo@M&)cIJrY7v1NlM@V{4U5)XJgz<(^(DQr5RX}rqk z39-=UrO3g5tyC_S?p6xFu}yh+GGA%jxK{aCv`htf*+ymX*%=k$8`rA{e^sn3X8k#U zukro0xZCH$@ZamzhZ%XADoa@CIq*J%J>zfObr59brd_Gt+Jxk^JI8nr_#7@oAUA6Bg$aiY8B#B`O4yo zMJmCkSEv+UkyaVr>Ei&*U#JRv-WFBjJ;4Ug#-A)vK4zAx0AILM8GQCy6=Bsf zRpNtbRpAE@sTz0gQ!PH?^WB(}r&j#*Ds|%6dUfIO0(Ik8e7`wSwNoQ;23t3rIS;jU#kIJx?Y1=yGj%I++~`=%XTSexBcI3%EjYZrSJ-055US?mE-Guofoh6_c(k- zj+*h6-mdZ9wEFOe2XyT0^o`2d$9!II)GyB082+wAZf~s+9TdJoSQu zD&l=*b}EZ^7pM-${M;A(${}^)!^_o$Ifd%RTeqkOH~9PE*?Nzr@ypH!7Om7QKD0!0 z_`^*~7co7hLj2qo72(Pa%HpMYs>RoBQ$7ANPo4PCB6Z=*_NW_AXVim-*6BDFm1q{1 zuGVRM(AV#4_`g0JxY3BTpzm9zC;4Po(q zjbKMw(|GAMs%0nu`H~78- z{O)p<;w|e`i31x|h41lpj@!MR;H&f1g6Hp6E4Hsz8{U#qJHBMEI`HXb>cs6np2qe5 zzKGA+t^u4(X%MentOAw{SLl=nFjF9{+@#`_jnAv-N$eEgWVd(*JU(^?VB`@SLUfOYrnf% zMR?qK#o{fh#fO%v9{ZN76Q8?SUHH{~>c%QR_XnT7MXk24DZer?xADA6TeD{KZOT@zef1#@~5=gx4)sHJJISXIHBW>yM}#|B+P>-s<~cF}q&V zcvqfg@H0C!i|GQ*;YHh2$oKhlN)>o(o@(&5KF-2NeO!tcczgg}dO#=eABS`jTReUS zA6uyzeD^xd;^<0Ma9&`+R#oG7i&Tp%cB&C8m#7KvU#n*Pb4n+$HD4!jVvDBn)MCxx z)IQDPb^gAEzsacJuzhm7D)G+ss=^OCKe%?0TJdeUYR5+ws~=}_HGm&ntwH?uGELyS zGMd6K`g`0FTT-N4Y)dJHd5cww-`Vjdst_1-3p~k?W2oSh~HkS zBK+(UW$~87D#et~7vXHNYO!;r8u7fPYQkPGfBbn$t@!35^F&i z(9qdBqY3kB@(beV@PY<9D~I2oG#k7T>Z#rPzN^WmtPi zwK(qUefXmsHDUW=HREd!sTEUx-T)SFQV(ufsD6BbzwhFPJPqQFK7WSSZqzUy@;Da! zi1)Yn_+HImOGdLe;^!gZwVQPY|K{&6=iC2TphCQGql)nJo0Y|Hr&Wr-^7$CN-Q)G~ z#$46mmc43xZb<#29csd9FLx|np;o;7uv(eVwo$*z<6o$42lYqu)j@5$saGA=QM_xp zj?!*>s26+vQQKbXWqzIl{&>6kXt&3xZ$7MJ)V7~`x$k$w2mJge{Ml;dlqHT*@9=pO z{7_2cXKU~8@GpmyW4D zH!aaHK5|GSXKQ~S#FP6pikW>H!}S|9jzu09gZomNzyY6^!s9zMg(WL>3Lo8|8Eo9I zT$ay)O-kV_)+&qhel8^5U#Kda^L20>&Ql#O->-Tc*{vr0Xt7%GGh5Y({Y%t^Cv(+} zpYnMp9QJsbv(r8P3vb${QGD@kjp4ofHIA3;(F9(#Oq00H$9eeLEy{V8eRzX%v9LfX ze38HJ;B9+UihnFnCHAdW72fOfD!6c|YVrD2YQ=y1{2y*BRu}%u=biAFw+B3PP(!%N z$4l6>SYtT8T;urKMVi2y{5gw%+^3vp+r!(Hi{DzO6fRz+G*;#*AFs_&r9Q1i!_Z7?$->S^7$5Aw^DQX z*1bwU#|{^%5J&c_2;aY2S^VZQmEsLPUy3t+efU?uKD^WWD=hQ=3SYNQJ@~(VefW33 zKAiUPE#A0TL-@y)n!tB1*EFtNp&6X@aRpxK;|jda=V7sQpVH;_uUk}z7iUz2-zriT zU$aA{*z3=KyxZF&e$M0O@DiVQz_Caht+no~Hd4KUWd|yk9xAPaje)zTejiv1F^#IOOXU_++ul z@arDmh1cv;HBJ?(1#4ER4e#8jc6{A-O^5laTy(63s%U_tZcZO48;ftcba5OBqC~0pDN5Y({q`f}u59hU=BlK%-n~DlB+?Ob`3Qsj%SMWO_?@GOTDy+E0XqZ%FFS@N`)7#-zPJ z%(*V98^e(>r#We_5BtKYu;BV+dP6uG7Tgg1g(G3kjnQA&AI^uBEy?u0@N`&yQ_|iM zo(e18l(ZiUb#wF|9t+i)wAY2b;bfS9OESGNJQ)_gIce_Sil!-DrE?e$?_I29JW zKc?+d5H@((BNo#9ki)Sa}qhht&E zN0RoYa3svVHEFL8`@@`%Chd*kXjphOY3~eAhn2S_?fqfy$CA1w91RQqBWdpoPlZ)I z(H@=(%WqHGJHn|j^YNs;Jvd?IOY3`fG8-lV-g><{O|%1aTy zJAB?8mzSsrQ;U^F9a1UYm7{8WXqRg6@olQZJfH8xS8Y}kp1(!Sc++~dVx!0D<3|pu z2S2t{eb`>0QCz%UV|XM_cUQcZ^SMB z-iXi1Y7qalPsj1mwHm_mtVZxvK97V?`ur#6`@RPJ{tnIIn8(FD-+tcDyTzCbb673d?d#gOr$lX-Tda0mlTj!BVxRi)p?w;_n^tKM ze~_yo{MROpcW0+hnVqphmRy#>%}K#gxabVQp69 z_EL} z7XDX>I&g=tx1F87K?AsGqXuz<&pY9~@9V)2ZP6sw`u;mSxm`2(rY)Mq;q{use;iQW zi|p%s-Vz&^DIYJ|stkT?l`1jU_mALZDOKZd7O56Dd7KZH98?>=(w`srQ-6NocT3cb zHx#P}pD5CCd`4D7c=Vu#@vap*fzS4ML%c6vGx(&hqv76^=5WV)7Sss1etBKZ8%~RWsJ@R4e{#hmPWEpNGVe?drv4g*t|P%QT9gU9B;E z>l%&YW6L#x*X8RpmhICSeD50NTx|DlRxYmFs1z2jQ5vsYsuH}<`$zoD7M0;YeSHgi zQfkDnu2mEMkFQhUh_6%NR9Z*zJ$}wJ-s9eSHXD?!4m@z8@IJoqPO;ub<)tKAyre zdo+vP+ck&T70Ro&`+VI42fTga?j0(^7XO|LuJE`K{7yzS_!5r`#2sr@hmD(5k0*S6 z4p(hdCsz1#1>e0&-8hx29_(AMhP+KYQ(#?s|la-b#Uz5 zr&hdww~k`{diCJjSF0EIE>|DUZd5;he~U)(eIBQbzx3hU4?!)kVaZ(gfb z{OwvD#dL{!af9=ZFDcLfe#_%(v1p@)u+HPEam3eiabdnDvH6gu@EVVsz?HuKak)KH zpj<5W_KS7p?9#k{7?NuwDpQoev;k0`2y?fP* z*RN9_ws{;QzI}@Z@ZA}W;>E=p!)yJ!Uf8r>6Zm_d*T-cCbQ=Ha<3fCi@8iNJ@-&Zc zDU@pL7ndjpAI~ZmpRr4M_+^i4z&91E2oJAQ7O!8aQoQVls_`+8KfoGaug33r+$=6h zsUBaqSPeM5S&jH#9!G#5SgK|m@o@yc`>;B(!p}p+S8q`_-s2qNGGC{|8?ri%FGy<$ zKeAH8`25Wp!OV7@z%{;ZgnvAsar}nIgX7J9jw;^k&o!*@=New>JYHeX^YJs@Q=~LL zxkveU%O(}zhnFgYkNNsC{%eDZ@ZR;x;%}Cy6gPUD1Ae7fpH-kTY+b8LEb#S6{MG_hz9AKs*+nCt7m_&`Se`1KqOU|YThalrS-W9v4Z#A+W8;4^%@i&wAF3~pGe zS?pM#IV|*jYcI3+>`@{1`+gcMS*k4Fxj?13YNcxNe2-JYOZ_`ic)>n3<4B=e@kbut zjUQg5qxhLU>c!Hv>c_9I*8slN-z)GV{$7EzD>aVW59lNw-KR->wvPw!GLK)xr+qwt zxB7ShN4F|?|BKJS7zZdct|{r>Ph zet%e)QZs(W(4Lzg0IV;)!#Sp;#{4^ zr`GBWzGb~~UT)v#=R)Aa-alcl_fJ@VP+9!&K9%5|{+%tnB1h%;LFWm7yhTm;yd7%B z2R5q}*ZMg#__Gon#eeud7W`UD{b$=f?g+oST!Z)`k5|TTc-$PW+NYEFDqkPPDR1w1 zdse6L8!6?~(e81Wc!8fkf!`=l8n1Dl@CJWh#q&0)6ffPUGJMxcmE$pwi^B~*ZpIfJ zQX^jEadEh0tD5n0A2;K3e19lz^!Oayx=OuRc}V?Om8SvR=j+pW*uOJ_eg0mBU-9`F zyx;2wf9~;%_|N6ad4-jq!-2oquN1y-kJ5O{c4hH!RwbDAeeL)XA2;9)1!~0kLu$e+ zygqQu>jN+GaV4I&P5rpadH5$a7DGlL+9-n}Vi#3g#d|ZrWS?YP3@(=fA5 z16a0FgZS7I4dDYme#F`3I*BVwG=U#ntSKBQR?aK!dk-iVx1^QAMvtq*7GLkjJDqR5 z&c`YE>IEvte`eH(BYsX3_Itbse#zrKaI24d@iO24fD8S4v1fq>@I^j9hqwFu9IjZc zlbBba2^?~s@mqPC!oq_(h2PI=8vo+ujel}3>g|I|l#Aayq!hl~<1TPbkxKA=9-oHK zT%=0eK3v1Pd7y3Ry{DprP z6+3(%FHSDhar~sukKyA!ABkVi*EFX6yd`Y(_`$R79zTfnzAyCE_PxH3120P}jV~!w z0lv_`%ZWoCSB&@gIVHG1qgwomKUZ+;VzuDOZED5mA5uGB;m;Fn-lze5(^3uMPyL)~ zylJt7@KAz{}H+-j`Uy7eCR44u>S6x`UQr-B=CF;Sew(B^4*2mj;neS7@xBI>s zymXt!@d1C{;Ke@AgxBrV8T`DT`_f>4o2y*>ou4~}O&)KGmv2`Ie%j|haA2z{@#jUV z!q2Z!HOl9!@ol@*g4;H#4Zq~qkALv%$JN`^jW_122bXWwaa?;y!&vU|Z}>*v*N<=7 zsBwJ%8cpDeBRY*Y@6Z{{%P8lyc4oJ7amN9r@Z0`8$J9=h;NtBn!-xFb8(h9rRrshs zFYy)ryu?R*odBQm`D%RLc6DOyK6T-%SEw8RxL7^-_(2`V>a`lik8IZ{e$wL*@%cM7 zj^Fg>5#HwW?D(hMI*sqi>I{Cu_W@sRZ})KmzSQ@v;a_(sjn|bZicYQmR5xy0s~)`9zc-Bo2Xq`ivO>f7 zpwElo)dw|(%kwpk7x{Tjc*h!@#!{aT!E1c{{5pHHzt3RC_haFRKTmPZVU^(j>`@uM zXMrm54?bUvm5Wu4`#p{s?^vN0ywcy#@l>wbaQSL=V7Kpg#Xse10BbgB5O4BzCcJiu zPU0?)TgJV94itVcN2hS-4&^l3*DqBrUb9*$yx03%{6GJ$0CxNM2D^5s9QXP>0=~iH z!13AsJqH}ys#ZMTzw3yfU!fkH@c9G$#yXASZ+xE~UQ(cOeA_xr;D7i$6aM*IL5)6c!be2+KA^LDBle_yN`{P0HA;X9V95kJ2`O}Kc2n(_J0 zH@?rGkN9OTcU-efz4-2>>c=noxB=hcoa0w~Jcd^u(Kvp~=Z*0KKUWcFeSQKz=j#gi z*KL}`mwW$&gFY_1*4AZ}kDv1QE$s37!2|w&f)6fIDNg$LJ@C49s=*;2FW_wpRELi) zQ$7CD&jG{Y?P|nDzHbCSyGNba>(3*6+~bMy(>{-nSNi)G9`tiu@WGWD!ZW@<0(Dp; z_y(Vk!Nx-x#aq07@fW@hi$B<>8LaaA#V_S+4i_&{s>wd==gZ;EK0krw#mdJ@pKr#l zwaVaoe4P+)Sgs=cm9Mkl-@HBH14SyuXZrqH{O>(##PNMcM|(Q!oB$f%@=zpP$1?-`9lq9M%9n&-X>*T|Qrf7x?}WeCKM7;A?kj8aF%7 z_~ty#;;8R0!asWa@*8YrzVdLZpU;3_TA+M9y-XQw+@(s)WL1T~_w_GqTdZ3A%{n#X z$8ywy|M2h29M|1dQKgSYp-zi;ZSNc9VeA@T*;KRPJ2S4QddT`ZZ z)!+-gzr_FZb3-tHof@#$&o9QRb?U-T`S=A>{ylTN-_L=--9;M4*ZKA0ZwfSq2i9pE z-{A4ySiN7f_=>GMjSqMnKi;uLXE1eGYPO&7{YZG&_xa$j7ASjGpC7>0KF-BI`*&Ed z(x3PE$wg|!(rs$O^}ddPU-SKRxOlg^@%`I%6o2LGY4}H&Cj943%p+NLf?;zEeq9&UA_+(-?voV_&eVxhU+pqj(I+Bh6TGdjL-A^ zcDTsrF|m1zX7FXcp9W`rpA|0fb*LL`W{2|e7Uu^)?9VSe;OjWJ+1GJ!X+|}8pSNrL z>t@yAx9`t=jc%7e@iKmz9I1c;x9orUa6hF3HV>s&T2>4B3N5G=B zI*s4ouQ@DVtuy$;jna*@?^GdH_ic+bz4t%3Agda@($5jbcX|87+n1{ezwG-1 zP~M;7z1}|YEq?A4{&c@xtTo3%x9t~oZpEH2-KAyoRHfjPt?fZjpMTw^H{Ovl07khjU_HWfJKJD@U zH`&cTUc??h2O974?>J-a7G<$Fr4oF`5|!cK{rq?Qgs;D1jgJTL=UY{av%A%TfA{?v zSd_1J{I{RSj(7WdFbk#|_}m z4r&}*d>=7>u|%h_K2LM_(nFfZf99(2W}EBr4Y+Q%ve>gtr8u0U8Z6$UIy~X~UvZUl zi)}vNf^RNSD?Zz~#abVCwRA+e%|Ba@Yj3PgHQUn6rbhu z{`f|pr^Ubdcb4#Gj~~JtS7{ozZPE&P#!y(P#et%!Q#g_TJ8y@s{5!}94MYy^^ zS_}KzYWq+~)I)IN|56;2)PN=Pma4o0N+e z`??-}*vHNI^m>)x#v>}jCzq%a_iRxWe$?X_v3Q4S@eBTZ#zLQ`z=u4}3-@|lAWkn; z7cTIA5!<|9#2!qZ};>0@JiwWzc8#k*Rul4=WIOF3ae82BI#Dm2e!u7uI9{;vP zlX$I9H%^p98$NalzIOOf?9rj9}$HWeg)5cvM zr;UH}=LCMs_oLz^YgLAI9*2Wp_V{P)U8P1`;Bj>LZeO3mzxetT-s5p}`1!-?#jksN z!&mIq0G4{3HvZVpDZ$^b*Gc@#0ZrgH7HJY!Zq^jOX_KZgou{04+FN|x0sr9d$#~e~ z(eR_IRf1Rf`5^ePw?Djkx2o{qN>$_ceY}q?d1}G({c6Sg^VEhzyVQ=GJdPN@;OEEU zGXL%Z_W8LGIO^~9_~SJ?i4XYuFh1_>5pVwgEZu*2m*e}#@l*TJ`n6VVwf3Xlt+lOM zwYCt3A%qY@2tx=VgfI-HBt#)TVF)3FFoYq55QPveLJ}2WGWtHB`}Wu4*mfL_>Am~D zulu^r^L27P>UMJY^udzYs%uIj<7%v+&O}cri)>v&9=!JD{8?vqj$zu3ybPV25hHXh z{nUC^$C#iEMKMXYkbkTH@%OGX+rU-WR^7qu1j+B%lG5ZaSGJbfuQ z*6FzNNWKPdBll4+YZdMFDxUW`DAL=8RaPH)q8k-DyL4ATOBZ{3T1AzeY8v0gx3v<_lFNROgFTVKwITK%bS z%+uoBn6DetVu7B^d6k}-7R&W@@(1-wa#^)sQZ(vaytiD3>pMr9_95p$kL(hedTq}r z(}MgMqNDr7P~DHb7JV)~hUshNF;?f3E23u%jPaUW5)(ByJtpb9^l@u>+nA}%Susb~ za^KPSsh`vR*l*D5*l*CwGh(@(kQb};KIXmXJoaJrdGfaOWb&BxI-aAGaTvMD`dmt6 z>zk>O(DK1CO!p+mN+09gO1HO*QTk3+OwiW(F-gmq=>n*NglJl-8M$*MXh7B zHt_rF6a4=AVs4DrCG=TnNAg+q_ck#{k7yV3TD~rf`8tsE3H^ri3B8{49WCPdq-**8 z^=*ECy`1~JW^$j`ubGcL6*tnqpx0(ap0=fLL1%Nmsl(_8(OKPMl#b)Mr2V-c>W|Ei z(f8A1nwF9CrSr*c)Nb@G=<|iKNPle|i**9;bGoG@*6V|vVq?qC$xGE;$|GYMZXF!i z`U`Vs^rQ4B(V`Afs!vn*q}zJMNF6;WM(NPh7^4N`*XfkLF-;F)|4C=E|D+G4$3k6@ zhDZ{T%(9{W3kVJesu~IS)7B1)O{6E}VPlQuduRm%J}M zl|BmXNG^po@%iiYjxk=>(x0VUs2A1()>m3c{jDx6i#mOs^E2Jd`I$ac9?Nv^(pagx zWyWS5l@m?cjd@Vh@gMS4wJmv6I*a>-{=`0r&g0)xf6tAfdVTMx(jw}|bQtwxy0j?9 zYjq+f>Lm7^G?TnC&1cS({+Ax}^^im?(0i$G){8sDa-GiksrJf=Rhm688ue@H#%{z- zoCoVx_EGh2<~ZqC>YDZTk{GI`Wid=Uki)OrSWoFO)W>Uk_La1heKLKFyit8RFKYFV z?3kyY437DFFF709EjJcvO2=5P_jQR?I-L8l7I%#GdO!8e+L_!E&7xj;2Cm{9Ucceo zPoJf3Nl$AVg?cBsG}=fGr|!$Sf!;tahz_M6K{M!o(-F+`(taIdnijJkueH<@XdCK5 z^)C82HG@7OJv1d2>lF6q^)L1vv@$u?>xaCTwS3KcneLeu88_kmC6TR%GgnLpl54N0 z(~qDj^dsns9x+n)=o6z_e$M`?4$g=%Ek7r(P;X(~q(9OBrblJO485OvL%oB26g?*| z>h(D0mg!!+M`-tgSf;abW2Nqv5}WlH-qWhv=9vGvUk zu~b)bed<+QpW1p*Y}Vt+i_tg9xzYRbB5uL#9#N=!Q$MUnr$wpmS`kAuzkiI>BiVP? zXA5Jr-dP&enn&)E9#|67G%Y1&Xlhx^)()Ki>FMNP>k7_q^v<$q(Dykf(2JC12$<5ST*$2@&@?71&$sN}k*46qG>m%K@TP)JEGh>;4o*c_{7X2xDb3v@qL;A#OeVTJWO(w5L2UB0K zBRWL#tvIAZr0GAbx3v}f!g|xdDAUWSbJh`%*1mvp=k7 zm&8mxll@_xoE>xY(L~f~{eW1aHS~4r5zJN8lX=h7$JpQ0cAW3&U8S*A@277?XYkz7 z`reUz8*UvCg}Nv$O0CJyhrF))B)*fyhmuOvRJ4?=!4QrdPKdxS`-c1n&-Xd^ZuY$@&2Gcalg@R z)Dg_W!+GD)7s}> zD>#qRpQ#_v-&oh`t7$P)3wy*IeZE)B(=Scq zt99=#kvtpUAtzK1ZWrzK3+l==J1@#~0N1k)>>fjPpYBnqW2kG=`P2#P1Jna(f_f&s zi24=n)HWvRHS}NV5xi&Uap^HfFQ)HRo5_3CwS!}UUQWKa9>BS|uHgJfCouO?PbBB` zc6^j`6Yau&h8|5mw!W1fWqN1F7^;`CZq)5SE#GH9SuYzHTXi0DE$+nH^2pX_nIEG?oUdv&d3$;sb3Sx3>qgC?E>f=} zZ%>Q5N3|YAKcx<$KT-3k57D{Qh3GW;aP=c{EA^$0u|x-OzN*i#|E<~NDCk`F5j7IA zRkt#?Kr7ls%)zHQx7OQvPt)z3^XUQPZ|Vl_FZw_F`t%L<<8)`vsr1?2FUQEzj^7Zut>aTU5o>8MuvOdt=c+TqPl9;cj zmB#{2rq5j8PmSezd52h~&0K$aCfA>ypBx)o928si4C>tehi8%BtiNYQw*K2U^7KUN zfc5i&7^YME#&A8ab&Sx1%43vvV;@Lol4GjryvJz`*Q1_Jj<){VBWCMu)NATkes7&m z?t|{19gB4Vxet09`Sd!0`Yz3+9#wB4KVKhBj*PkZ67x0n0s3$?nOsnPgmX`Qfpbqy z?;0cZe(Ha9kE|H2#pN+Zqfd<0&&Y4ryIRFGtp}X8L>i^BvCK z;mRFm`g{5F9nRk2${l9<`}y-7&fek59X9!U)=`(?@AESK5BeVGXS#b~l<61r{p#NR zW0+1)#BfdKTuN{45fgMH&tqLdosQm4j;LPJC1&Uo?PH-P=SRI>+9sChD)Jiji`-bI zKk)vpM^r?UE*Tuj{(DrDm!bP{{-_I+qD(XS{j`yO812CCrw_1yqrrMx592*j-|HHa zbu8DDPG?_OThq_3ne69jE9Uy>{+(l~E@!^3j_Mtobujg2+NC6t{XE{LuSgH?8tru! z`MkOd=Qa8;`|di2eMtR~b%Ks7i3!?+a}GV7-%m%88>`3B52bY(F-Jcm=SAx|XV;xM zAJA9$J#`E3iF$lqY}Pk9$JM(Nk?h~ao>`Hm%jwtAG}bd(%zm$)$$o-_vzddVzp*c^H}L!EcJ|Tr0nTr=HFF8Hj{X!~&F8FJ_&d~h$;;7;nctx4^iAmT zWl^s;(KoMM*!R+k{;^CK6vk$~u}3uN2HrOwz+bZ?P3QCPr{DAUr`_oj)01*yxIRH1 zvVOsQb={5MPY+`sKtC&wY1)^444uOHgTBoAMBgZm&3YEs=Yu$%J`J5lJ-rr}#&|8~ zzpLwbPV42ZW2QbwpMp*)jXM35^XitLQ}?2O(1)pa@I2GqdGFHRgCk=eZXFmS^-#`3 z_2cpwrmKy^=@jm7 zdP(Wj3H+#g-pJ4WgN>fZGr){#1v-$P%Z z&P_Yh_n;#xqF&$c6U+5@a^>{_{vGr=>hpCt>s#HB98G#J?=|yrdv+A+8PpBwO7@xc zB>Lxd4f~=xxL;K27uivzUw4RM`aI{k`UvmadUb~wsc*AB(1WQ1(4@>5qZ8P#(ckH( z)aR%R*6lr`RtvfRX?Nt=)=Zl}_vtjd~4p zS02T~SO@Fv^j~Qv_h&t#I4bpy-Z4yz*ay>(@?xA`K|QVJkjtSju&<@FnSZC_+Qcf| zz`9oNFOT*5e7D%BP2@5>hF4a^1g#*qUVG(6t^US7Rm=C8hosY}r_(=^W2qKWU#XW; zU#TCK#40_N|35v2zBC<5eVtC?e)Ty1OumgiPMw&R_l}{up8iCg$Gk{=i8@tX&^2c0 zAFLzwb)L_91OI<|5&Mq%7X5|`us{EOT~Gg&-oU=JmXlwm7qb4-Ynd0OUFj#+lgNwF zFLPqE-p+mQ3G7QQy?S6)|2%(*LJzJH$$Th(3GWL|xreSW5q- zPV5}RbrQJ}`ZLcV{Uk4@>9hS~j`pR#MNeoQOY}+l%5??%DtaRIS6a{dVIh9Rx z*XWu-F+wlz8T1+3S9?H3rw(1)*^ofF)tzU9~)U(*{)0f##(uL$rXbF8c z`b}vp(aM5YsykC(r?ax7N$1i(_6$xO5ZM~+OX?@&Flm3Dv$~e|Cw+?dC!LWW6Lbar z%-WMW<7e^Af+*CJsRPnpe15tg?=4zGU9t8hmrN_U@94O$F;Bbjo~xZWf7CbVGuJHE z%Zu;@>fy8}_fegm6D2y4oJDQZJ7((fouW<$WXD3?hrU=nsURBkQThh-pgyrt-{m@c z4wISNrFZs>_L{`Lnf}N5iS|mwXx*bM#_LY>m*{@H2kQdnhwI^aQKMP(ndr8hn5=uy z$Ezph#!UT{Tna6sk6lyPpVCjMJJ#o^H`Y!mu};ru9qaW}p11l4xm3?%JNhrRiu!Y1 zk{@IBWX}KeD(blPbaF5Cf9x0Qp7ibLXPk%V?d7ptTP0$h?o}4+^-=28^kwejFW|ep zmuh|@#_HRdF;4Gi?w(Gqh&lQX=WyCcU67WsPx0peyWX$MSr2JGb+&p~BAT>{eXM#s zxF9l?{J)ug{ZDRW`ZZ?zbx+Q3{TlQ9dIa-Z{TdT~U6c_Czs5qp{)F6lzs3^3zJuqm zUt_6Xzfl^cevL!?`ldt-(~rqj(Ek!KLNCpUNqQpnp!zNUo_Z|%b}h31uEq4(YAJoH z`XuiQ+MaWv7x8#<9CX~^sMP;>ztR&~Z);vbjMUN8r|R|3u%~%h<0lN;G#sly|s0;*ORGB)rXift^=3@sd@bS=sncw>mu?IbZmKS_P>Wi{Q6}29`x6C zQK>)ljVhg=5yNyHb#vOIBF5^5q!_1XmBe^$M;(`5l8D(llYd_w$^0q(i#iq^mlUg7 zzF!=x^^n1_UY}rpPD_iUNv|o3X6?;B`Ky>hU4;gHsJe!nB0Z14Fa3(S$a)U@8hT=3 z%+zxF^7OZ)n6Do)-=pQ{)VJv&^yReJJ~Ce8>q9$4p`OF~Ucch=)eHK@XiX`Jae7ut zOwvuvBhu02(du;Oi0HoL1nR#Umys3X#Kg)v_L;kwYA%$TN|Ij_>I$o0@d z>VNfR-p93ox*0u(b(nrjj@|2cC3Wk%AL{@;ll!Z_k`cr83hHHbHhI8$R6$JEV~S&% zUX&9vbSiyIdRW_tH!!nPWav`*tF;Y%lR7OaN;QwVM16q%1pSphX5Ev16g{>)#_J~5 zQ`(vwJZ&P!L|>=>TMy+vqi1!9#oD1uEYrU;W2JsYJ*Dp6Db{Nj`q#8?=g9Cma2@lq zwVFO$oy0kmKHNIS>xJys>z?Gm>L%s}>+{J`ubtb+a(%5R*6CW_i*lG_?az(7t zuewH~RyqS7(vKqJ?Qut2a@v-y-)*{X9MD^kv?AbsO_m z^gP~wG^0zb*A$+k`g>Vy)iJ5jr1M#qy^ZV1_0VqQCh9`=2lNu^EVL`nJH3>=06ld; zRB4c-)$)DTms-o*8vT#H0sVk^T6!Y)U2V;MSAXF1eFqQWd8_-hjS{V;UryVm#ArQ( z91cCJZH&{)se{l<2FD~_O|F`L&V50zU=FLUpsrCLpia{*Rmz?VcR-^<~au^6Da6(;LWp(aXsF(yh#m)2^JO=w1bp z&}*sx)guSSaQ&A3B0Z3EZ~bX-Ow-%hpVC*UtI@y7AJp%eYpyxm5A=AhKV3$C-TU}1 z`=R;`d8wLBy{`Vi`brPUi3$1&xre%r=ctY>kEMDi?{V6fx)vSMI?7yUoK3!k26;i6 z%DIi+!TzIu&3m@KTN2Ck9P-??BlFz!m$bxynMTwfzUTsw4#QThk{ zT>2L8n|eedR&ClVQnB8zw{(gI{l0B1)hozz&}Qmvb$9x)^rO_s_z=$}UsCI`W28P# z-LhWPH^%6BJR+87O z^O={dU+`Y1ud?paQCTr&1OGo*>(^uY#$;_XDAw(8o)*ymslmKTJ%qX+-MN3P)bBa3 z)~b})sC#pt(zITYxg2}N2nkXa8ob(p^#zLLgE*9xW8BwqMb&LkR zh#Uufp1F*ABF{CwkiKlaj`fK?Os>+$cz(~w)Hm55)r-4ELc3JNF#VcyR{fAZ0o}&$ zq0iG-r1z8er)AWi>)YfFX?E{u)c(}BYJ&azPw*7}J+&?ULwY&q{<@I9O>Iw|mVU|m zubxhS*9yEVInwk?`snmG_VIKk&qaNja}+&?`UQP~_YQrZx>sF8-K+jhou+1xGoa6t z*QSY_n6K&dG3Z?SV02R=7HfH0G-&6FSfZ^mW2xRiKBL~jzOL?{63Hv^an?`zJ~?iB z0_PPvy>(2`SLkEW>&Pe8)~PW=n>d%yvzVjZ@^kXzbsz4lnv@pFpJGMZNYfvw-_p(G z+v^DWg0zTvWBNxT#^@LP`)D40o%$*7``X05qpqWlNzW*a&AOJH`p@vgq)5~KIPcII z^qJ~r)}49)>o-kwib9>j=c0>qV~C#0K85~J8kKqn*NIkB=c7-S#c=J${YBp>i;+5& zeiYp+KSpahIRIKYD5`ZG^Z4`^-pBMl_QkcJI3{Qk{X@Em`-SFIM2+s;HEQ)()~k98 z=YaYs{keKR>o{FYAD4E`h^2Zd&kKEudO$ss^C7*GIn1Bq$Mj8TW@!x5F`S?273|k( zZ{`T<%j5*;EOItAd0xQYe(cle+vM=Je9byQU*f$(AI^*gx{iGe-HY5h z-(&Bj9$PQWiW2>qem8xVJVi}p#9Tdqeq6nqeo)OPZ%YS~x228r185)SVt&be_H)iP z^?uHWbPxJiwUWOBeYjiX>GrHhXi}dj)L#ciiN3_VTAf9{qGqtJ(=CY@s^4?2px@+0 zmCmFeR+EApzPYKp%Tr>Ep26RV9>?E_7V>wZtH~ME zr`iA3gXtUBL98D%D>G_z;^3&&qsal&FSuXp0g0HQKaew|gL=kneTe)`y`U)O>e<}C z^>ON}b!Y0qwVB*X{ikCr)JHqUBE2>>>a`>H8@;D{H0UDwkn~e>#q?eBIJ8IKSgucy zFQ&QVa_9p|v0DGiibj2%Ihgt!^BnXlaxe5W))%^x`bzE191T68O*HG$vWTy+gms!e z$o_zS!Fz&kCI?6VX5UNCV&6-fm@}^%OCq7y@cyfhGxt|tXYQ}g;qRd3=j6(0RK!qi zL;tYe*ej~^W9rv*AUS_}O{*B8<%t-n3z*lT*LIH4`fukLqXUbhTK8lgg5E+dir&q8 zvNqA@raw}*s#}?puG8|PMsM#MwR$vjYjrmJ_gi>%NZ)0?tzOtA7VDP$XwbLGpVj5mQ)>sP0ZbyuQbKiuNmyk@^9-(OSg)R5$jCG5SqvRO@rhThis6Tk9k3V!Yl! zKZLd;Pfpixj-uOoM2((P6192^`Gxu(=PR1Z{-O?Gzfarq9;|E0(a~qQ?sa3AsME(- zx9PEon6JIbpVEKHJ=Fc^uh3JOuc~Xh#bP~zb-6yz`JYyC-RrTOk7#e+Cv`mg)!HL7 zR_R;R)#;(VqESbXL!f)7#d@7x5gTZjcI^|Nj zUy0sIJ+6L0-lKNuA2s??x2V-)SSRT(eE#}gr2^Q(~!JLhiJFL;i$b$NX^p zgY}_)-#b?8(cJfSCH>i2N8Pz@Aooje>lK^za{A@9N55#&qW00O+wvp6!LxEAS%Y=A z4q(o$UeYcy^hvIJeYSgKYrlv*-7_;1`eht7pX=y~MPNJV(XVc%P|8hR0Z*`7J zZRj3Vx{93pmY*{}SGQ)y2whE`t)5Lkg&sy7zh03SW3;Rys`XszCUh(Nt9lxFEV@(M zn4r&*v!g$8-`7n^QKKt5N3Fg~{=B~3Ev9K1bvk-Kxx|_@C}!(a_96A7K`~eVZ5ws^ z8*@4IeERFP1N&0?2Xn6UJo?nNFZ+dhHMzJtFfSVPDXxFbV82DbA)jBLq;6ebq;6UF z;JL5kOJcQVlXI+Bw~ci=g?dljl|D#)qknAHeERtGMdl6Zn|aZ!`wWU$gZojBrDLee z)pg_v>ubFtLvKh#rryZ)-|{ujeVx-Q5?b9q3blmmU(YR!Qe9LWWqKuf5&8nxzi!Bg zN_~*eU!S1POaE6M!}Z@zF+xA%xv$%qZ=oYt_v!L(F-GT6FiV!Xb_ z^{=Ho_w}uUn56%-jvBo@KWg*?#%3yUI8mvxMU4rINr`*n^I&8mn}y@`ELeV_9|9Zy}4-kKVfn%+OE z^hNe}wSj#nUCVW^KMshI+C<;J-p;yD4~-b3CB36se<+NxI*z&b`WpGEdNK8@dN1c1 z`aboxdJ^kC9mxA$%lFyG)OqAS>ZkO-=y}Y)(7lRcwoa!WO*c>ns2#ZP>rSaLPk*ML zRzG1sK`&2@h58$xzwXcHuRr#S#rj-!G-wt3$$CEXg!Coq%=BOC8}%eUe@&qtOXqN| zt2-y6QBUOjMenGH^?Dk0f4ZJ}DBVK6zn;gww;t9mnss|l#J5;JD3bMDRvUecu`epPs^7J(?5tW)xj;QY0 zDTe7k{bIOYMnAK@l^G+o3v&94q9yTE6=`~#c zI+(r~-Olx|Yxw+iRc_SlyUa<_5j~-*J_oZG}XS2VmtH^`Y3G{{OwY_4s zZs;D3I+pn`x~+Gt*RAwt>oofJbuV)2wNI~T(iiyrwQOL-cQ}}NetIx@UwR$qR=RtS z$k5f)1?U()f4!$H^7Ib&eKfmQ6lyVf0D3F=<+_&lK3zj!ruOFg*S)E`)H8ZSmCmC6 zTrcIhuUX`E=+5L|Xq$`}rK<+VXgz}WeLbN=RO>l>{w+VxiE(-r^Ir4|`f9Wdb1?Lz z!kDD}v!X_yXJ1g~rNm_Yg1JLFVL;5#b<{=att5dHmXw99!MJZw%Fm%mdLAyF`^9 z$GMx%863m)PwI(ve{w|hadQ2182de%NRKgk8ux#FkhwYfA?LQbiRZsI42TJOA9eED zh55z$BI|zrkvs%_szXfHC$eLjHnK0=@_q8N^Z{}ubt3ycdRlJG)eGs{(_g5Y(+c)! z^`oL#pbt@hrAeGW>ASr5>4fxHtd;GfL06^668(_RU!SD!M2{kmOJ{PvqUX`?t-E!M z)p})KH0rC=ed`_68|Vep8|X`YVzVAXZjNpl98J2mRW$3@nGxUPRPO)!AGy%Fjq?lr zf_1-M#yk;iK_Sxm;7SAk^8?6B_B?Mb4y*C8AEglb;7!mc}H4FJ-H^+ z-=|&4bJVr$_v%9G$@NO|SoFh0jMmh4F-C9b64kn%I$o`$UPN!{5aacY!kC}~nfs(i z@ZPUKca0j&=NwU!$kWs7S^w$xWSul$&+d8tvS+j#HS2HyMi zEb73t19iE2ApOVs4}AjqH~T(%G)G$qE2ux$7wI?G{#^gMlzksPfck%3P!P?!FZDS;;0o&Tw1Rq5y)#+sI~OV>IeKC=>MoQ)C6^Ynpzl@nofO( z{!Cr9-o-h;9zdP1o(-|8;C(%++042k3v)gXp*X z9q6abb<^v~kJ82Dq-p;|)a#w((Cc^Q(V)wjyP^H4|JOzA`|GLncj#p1G3nQxVwE1l z{*UgTAB|c;AB=uUPK!=p{+;f|{*NvpH(h_A9!STKtDyVv9{3}k!+U_%@*b$elcT*} zM9!RkM_;i%&AeHCne!h#j{AUqNx!tNqrOF7rH)nS4URHByC8<>TKc;5Md}1~OjcCs zD@8F(ljtkaE2*p3nuw8_)iXxvFZ7k@v)l*tjpV4-anx;T3H>`-OpdVzd0)Ekz?i7n zoDXWBf~e6?lA~6?rT;`PU>>!e(lKW0QPd;qi5_fo&FSF=s89lJ%N zt}cyrdL;9S^i}$>bXlj^tdI4MtvVwqn)Dmyi|Ajh|JUPr%vIHS?E7gGeHglg{$Tww zEi$!DQe^8HZ6i;Q?-mKo;{9JgTX&!}_LCDi}v z!{prS>xmetKQXUR_hi3Mza_Ur9~%(Wx-{w- zmY?^JT78zjOTD#wOw%pw_iOu#n5ny!#%$fYbIj522E<&gZx?ksuQ=xEbL6b)wv12$k*!y8z3W@7`}HB}_w*Fj{hG?WF)bzsT|XobOwZ{WL$xRSy}GJZROxK$%e5D| zIogN)UhTF9;qpZ8o2cnCq&(YJ#d)0XZW3KMpJ?gZQ_kO*Men8#Ad^&xl zAQoyja^UoS@?mrr^5FC;a$+>fSO(*H|clKam;Vh z^sLC%-P%Q-{#Y0Zy{jk+^}ggN(O;;G(49Ev)lU7R~G`n3?X&Ln(dJy$& zdLjEh+M0SZO(h>z&tuI-r6qCN^bh*a^d#oqYdZ5)v>)p|J&60f z4&t0o59fVP@8Eu~3K0nFXW(I4q|*OAoc z>u%*yujy@Lu}-Rp22JV^OY~;;d-PuB)@mE(!0SWgdFn^p@3jx}EH$TdH0s~&Vx2Z} z-Rl$V_vv}`59?yy_w+r^_x0Ky(X6YxM*NIbob%}QMUke9(xbh;M!%dMPA-%l%yqB# z^oWGEWzMe-VUCB6rN2^JQHP{2aK59@lQW{{^L*E=j!~sU$u-iOxZZUl^UHJ_*Sp@` zHb%94&Hlblqy9&ya;~p;2J;kIm*QBzK85{0J&V3*{j_UL(3Iqus3m=3lIC`g8r?J? zYV|4V<+X-&o}N#CqE6uR*E?D7>o?53)wO*7dQP{f(|ZbIp58%Tm!8J+UOQ&SLj8+8 z6#a?&zV5_2PusE1(Tq&iG>!UEeS#cRy^Z<~{hE3leTQ=%eUePsh_{P9U*6!pD>c8ywX*2759l(B%ZtfG=deVT% z)9yU)^#ktvI+5#MccPC%H}s7%{f)XPE##bEf1%G?XJtl}PDzSk`Y!dcx|H`lJ$_J( z)WXsjrOz@aOIvr1Fv;O#beG;yqr(S9tWKBSe$lMAc8vH1_sx!EeT+Ik{h0Nh9>kn4Z9`6~{zH(bdYCCe#bX#%M>VQr$ zS%>ky-|~I(==B%s`t=|38Ff7UwR#5c`RNtIzOKH>exJU|d^vq6D;DZU^mpp5 z^fBr>-uLx>@&@&I)_ppJ`@eQ(y|0fm&sLwJ&r(M-|6BiU6RY*FqG;4>6R}SJqwh)U z(qp6c?;D%7jQTDuTFrEB#-3X<4M{dh$l~Me2L>Tl!k{h7OUfUod~Q zMVj(#sqfQS?Dy$+^pELZy<)ts>J$^Sl00oagYzD}Fga?pU+bvV zMLb9J1+IVHMxLA=OueK&MV*fhXWg%NasSuSim21kyzgme=2Ghfu74fEIlty+#v;9v z`@i-{i^ck6hiK3<=*QHi!Ld~9BbMo7)D`RC-my}r^omvbT}rIhBQl~<58^#vCl$nc z9n>*4>O0J{(Gz&j*GKZAN$=vEU-##{ZxjB@d9NN!KCV7WeYNgH4zczj$4EaS7fRbD zN1lGjd9RLOzgJt)N2k|O&#m_lj519j&rSPL-=_;wqEZV6MODk!)OqLz<|1hy`U3UP z+!(1{6ER8`a{cQrTf5k( zh1B!uA>{DtQl9r(mmJM{Q&Gfbyp6sueUj(B-b?+s{zQ(tPU{z$`USZyEnjoKqjNe$ zLTA#qq@%hlq#j!o zqjVE}6Z$4~T`hKsYCVH~Q9YRZyaKHP3rZ8XR>xl)666?H}{?RqA;I_h(H^<6N+&VTOAqZ5jhfmy)@c^!`&v{U z8+92Uua4(@SC3`Rvu@}Z&3ZyX#1_1nx<37;SEOlCYP8oi?Ca?(T<`i~>&VvO-0wA? z{wwW6U6*#FZ%#kwd`AaT*QJ+}>!}l|>(PgK&(q2IQPuK&_IdPi_I34T=Dq5rePg6< z<$Bj$`o(BHs(*~pBa@<9*Jj69J&l|W-IJU`Z9~7eHj^W+yOhQxy>L*}Xkojk)&I!% z*W)q2sqG^-@$XkVW9dQHEm(>5hBPp@a5tX@K2k?u}@n0}LpMOs6i zlYTrn7V8YocXbVUSo%z9EY&}#>(QU7>(LvSC#8L;2*&y`xfx4vZ@8*(ZkStMtL>GWy{3Y34m@FXlb# z8T4Q3Jv`@iNnup$JIuG#Tl&U0{VhGl>up^3+SDZ`Y8G>mbUyF-dNlQ%Ix{^c>r(Q! z^&ILt^akc(>W3X;wsz!m*BR7vX)o^gdNlQX`cGEO*X_*V)0yn+YJ2KAbrtJ;J-BBq z)`j%rYpedTMAsL_Qhgvlmg%oav0M)(M^}%du0vnsJx>dH&g&p@ob_qm^YjSzck~1H zb#*oUmYT_ZUz1x$v)(m0;&i{hqE%GuMD}^~Yu@v;ocTt&AN72?I4LG-HFaJ3FXy_ts9)6TfAn!^@t~Nd zOStZJdaIbJhqBJoS6Sz2YVVk*72b0^OgHobOUu8~J%h$Z;>G8!eLhtSvBU`>E&srM_ zVzfTWJZ!zUeN^jh%v;x*f*7am2gGGgLv-iz2qV51FZLS5%acn zJNvu(7pIenVZ4PRNf{I)(RqUC+6$j%Pl#{zP7Z?n7OVUdsNy zUPWD>PT~63zf+@GU(1g81FvSTgsv!vG(D1jYdxL$yxNPtK3&J>ugTewryEKmp*3xz zP_N=WU-zV*Uyo0YGR@D6A$k+%x!R9)zD}f`SIc#5Xp>kZ^{>e`+$Qd`sSr+4%D z>t*D~>c^b#XjbbOtIx5&uQ}u#=_2~L^cecM^j`M)^r(SRqh-uZ*Qfa0bv$+4diUU% zsrQoOuFtoMIl6#3;`&%l)als+W1g-dk4RT>y=yk>JZUeY#b)5Pe*Sp@$`K_Kt{*eCE zF3NN~{TupXQ4H1mj!~&Mbc-tem+M`-_mAN^lk+^ijs6|Ih0j~>t%%WjLYEk$Ijy5w zr_#5jS)F2>j;4-Jr;t~!`?9aE`*41*x1>dlHn)jd%_RR*PaxM$JCH}Bx0S_A9ZwyX zUP=A7-kcqCbyQ*0=}~QCp61dQtXs%0)04Z$LOqzgWqp!$p1#&67VAB^(V+dwW!0xS z$JJi+ZRy9n*Xt(MdwLJ&IeKQ_Sgk3X?VDK_hwnXy&xNko(8 z(Z8YNxZeN5fBHwVwkKCf*RZdn4>E5+GqWO7FXd(gk3=P^%O-=~g82U5SG znfXzsk5a#{b(t|#hjYKzN7&!jrxGztf2TiNr;#J8CCn?*PsnxGAw2K(w44~D59UR+ zZX$nEpWr-Kmyy4r|B^SXGns4N@_o*8br$b=x*{!VwKwa0ox=OQ_F`X0zh_@pKTnI< zx`NMND~n^U{#P7znnfL__N9J9w@}BW1E}BEed*uQ`#VLwPGw(DZ=-KhGs)f7Ke^xQ zZ0a~QpSgtkHS3biMNHD=JnwZ&S=8!e@*p&yxr_Q0Ifc5O=e-VRUsv}W z5OehU^q8wfeWFfZONn{fhxdHFsUQ~U-Q52*l^jF8n)w3y3j2EcNNP0bpsuk*Pv`pA zNu2BG3FJv?Yw~&Yedbf@aXn+T-kB4PEk9>pPsfwbt1Fo!r*qlo(HX4wbUk^A`fehc zbujDwzi~0^JxwMjKu0tGTQB8(PiHY-R6pQ7zvcVX@#{V8>*?iPqfqba86`S9B}(

pAAb=-O#b^KaQew;4Nk7}LC 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

QvVeLo%8C#Bk!b-$ilNQI6nq?3L^ouBU8 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

    cf2h=@ESY>G-1T&@Y-N``{+}|FuBA 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

    @lVQd} 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%0DLMrGqVvTi(jY`?;Cm2cbCD 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 cyV$tWrLE!BAdU%L` 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

    rvv21_lAHz{UfI@>XjVUz^9w!vup*(xp%3lo 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