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 <norm> <channel>" 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
	  (<pdpath>/src) and libraries (<pdpath>/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 <colormodels.h>
	  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 <stdio.h>

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 <io.h> instead of <unistd.h>
	  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
	  <io.h>  instead of <unistd.h>

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 <io.h>
	  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 <fcntl.h> 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
	  <iostream> instead of <iostream.h> 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 <libname>, we try <libname>-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_<libname>_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 <quicktime.h>
	  rather than <quicktime/quicktime.h> 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 <numframes> <xsize> <ysize>
	  <fps>"; should we split it into separate messages with prepends
	  like "fps <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 "<codec> failed"
	  when not being able to open instead of "<codec> 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 <new> 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 <GL/gl.h> instead of <OpenGL/gl.h> 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 <windows.h>
	  before <GL/gl.h>,...

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 occurred)

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 <avifile/avifile.h>; 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: <unistd.h> 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 <iostream> because it makes it like
	  against some "new" io-libs while it rather needs "old" ones which
	  are requested by <iostream.h>

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 <OpenGL/gl.h>
	  (it is included in GemBase anyhow) ifdef'ed the #include
	  <OpenGL/glu.h> to __APPLE__ (else <GL/gl.h>

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
	  <ctype.h>

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 <assert.h>, 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
	  <iostream> rather than <iostream.h>

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
	  <string.h>

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
	  <stdlib.h> 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 <string.h> <stdlib.h>

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 <processImage>-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)