2007-06-05 23:44 cclepper * src/Pixes/recordQT.cpp: fixed looooong first frame bug. added detection for colorspace and image flipping. 2007-05-31 19:52 zmoelnig * src/Pixes/pix_buffer.cpp: make old-images tiny (almost free them) when resizing the array: important when you resize large arrays; TODO: do not resize buffers that already have the correct size 2007-05-31 17:18 zmoelnig * src/Pixes/: pix_buffer.cpp, pix_buffer.h: added "resize" message 2007-05-30 16:49 zmoelnig * src/Pixes/: pix_buffer.cpp, pix_buffer.h: added "resize" message 2007-04-02 17:27 zmoelnig * src/Pixes/: pix_videoNEW.cpp, videoV4L2.cpp: fixed v4l2-code as to set the "m_capturing"-flag whenever we exit the capturing thread (not just when we power it down); in pix_videoNEW do not startTransfer() in the constructor phase 2007-04-02 12:24 zmoelnig * src/Base/TextBase.h: incidentially deleted the "using std::string;" line...now it is back 2007-04-02 12:18 zmoelnig * src/README.linux: updated documentation a bit 2007-04-02 09:36 zmoelnig * src/: Base/TextBase.cpp, Base/TextBase.h, Base/config.h, Base/configGeneric.h.in, Base/configLinux.h.in, Base/configNT.h, Geos/text2d.cpp, Geos/text2d.h, Geos/text3d.cpp, Geos/text3d.h, Geos/textextruded.cpp, Geos/textoutline.cpp, Geos/textoutline.h: removed GLTT support; added wide-character support for FTGL (at least in "string" mode) 2007-04-02 09:34 zmoelnig * src/configure.ac: removed GLTT support; added wide character support for FTGL-font rendering (at least in "string" mode) 2007-03-14 11:57 zmoelnig * src/Pixes/videoDV4L.cpp: minor issue with using fprintf() without carriage return; this solution uses verbose(), though i am not sure whether this is really thread safe... have i really forgotten to check this in...? 2007-03-12 10:15 zmoelnig * src/Pixes/: pix_offset.cpp, pix_offset.h: added saturated logic and made it default (is the LATTER a good idea?) 2007-02-20 11:13 zmoelnig * src/Base/GemGL.h: fixed typos in comment 2007-02-20 11:11 zmoelnig * src/Base/GemGL.h: fixed comment 2007-02-20 10:58 zmoelnig * src/: configure.ac, Base/GemGL.h, Base/configDarwin.h.in, Base/configLinux.h.in: added a configure-flag to specify the maximum openGL-version to use. use this information in GemGL.h to exclude certain parts of the openGL-headers thanks ico for the suggestion 2007-02-20 10:56 zmoelnig * src/openGL/GEMglBlendEquation.cpp: glBlendEquation() needs openGL-1.2 2007-02-20 10:43 zmoelnig * src/Pixes/pix_texture.cpp: glActiveTexture() is not always defined 2007-02-20 10:42 zmoelnig * src/Pixes/video.h: indentation 2007-02-19 12:29 zmoelnig * src/Pixes/: pix_videoNEW.cpp, videoDV4L.cpp, videoV4L.cpp: applied ico's patches in order to stabilize dv4l (note: use delete[] on ~pix_videoNEW) 2007-02-13 14:10 zmoelnig * src/: Pixes/filmQT.h, Pixes/pix_filmDarwin.h, Pixes/pix_filmQT.h, Pixes/pix_videoDarwin.h, Base/GemMan.cpp, Base/GemPixImageLoad.cpp: fixed cases for os-x includes (fixes bug#1613373) 2007-02-12 23:33 tigital * src/Base/GemPixUtil.cpp: small changes to get correct colors on intel macs 2007-02-12 22:43 tigital * src/Pixes/pix_write.cpp: small change to get correct colors on intel macs 2007-01-07 23:32 tigital * src/Manips/: glsl_fragment.cpp, glsl_program.cpp, glsl_program.h, glsl_vertex.cpp, glsl_vertex.h: added GL_VERSION_2_0 compile path for non-ARB glsl functions 2007-01-07 20:52 zmoelnig * src/Vertex/: vertex_add.cpp, vertex_combine.cpp: proper calling of CPPExtern::error() in the static member functions 2006-12-07 19:19 cclepper * src/Pixes/pix_convolve.cpp: quick fix for YUV 3x3 on x86. for now it just does the generic loop. 2006-12-06 21:08 cclepper * src/Pixes/pix_filmNEW.cpp: added an ifdef to make sure this is not compiled on OSX. pix_filmDarwin is used instead 2006-12-06 20:56 cclepper * src/Pixes/pix_movieNEW.cpp: added an ifdef to make sure this is not compiled on OSX. pix_movieDarwin is used instead 2006-12-06 20:44 cclepper * src/Pixes/pix_movie.cpp: added another ifdef to make sure this is not compiled on OSX 2006-12-04 16:35 zmoelnig * src/Geos/scopeXYZ.cpp: sped things up a bit; cleaned up post() 2006-12-04 10:11 zmoelnig * help/depth.pd: added comment about initial state and a note, that you now can set this initial state via arguments 2006-12-04 10:09 zmoelnig * src/Manips/: depth.cpp, depth.h: add an optional argument to the object, so the initial state can be given at object creation (thanks cyrille for the request) 2006-11-25 21:04 zmoelnig * src/Pixes/: pix_gain.cpp, pix_gain.h: added "saturate" message to turn saturation on/off; fixed bug in MMX code with gains>1; added initial arguments 2006-11-21 13:10 zmoelnig * src/Base/GemPixConvert.h: less warnings when compiling 2006-11-21 13:00 zmoelnig * GEM_RELUNIX.sh: nobody uses this and if they do, it wouldn't work anyhow 2006-11-21 12:58 zmoelnig * GEM.README: updated documentation a tiny bit... 2006-11-21 12:57 zmoelnig * src/: Base/GemPixDualObj.cpp, Base/GemPixObj.cpp, Controls/gemframebuffer.cpp, Manips/glsl_program.cpp, Manips/glsl_vertex.cpp, Manips/vertex_program.cpp, Pixes/pix_buffer_read.cpp, Pixes/pix_buffer_write.cpp, Pixes/pix_fiducialtrack.cpp, Pixes/pix_multitexture.cpp, Pixes/pix_rgba.cpp, Pixes/pix_texture.cpp, openGL/GEMglBlendEquation.cpp: minor code cleanup 2006-11-21 11:10 zmoelnig * src/Pixes/pix_artoolkit.cpp: bail out when using wrong messages 2006-11-15 12:12 zmoelnig * src/Base/GemPixConvert.h: fixed typo (it is __GNUC__ and not __GNUC___) 2006-11-15 12:08 zmoelnig * src/Base/GemPixConvert.h: more verbosity when disabling the culprit altivec stuff (since the code does not seem to work and i don't know why...watch out for the autobuild logs tomorrow...) 2006-11-14 11:58 zmoelnig * src/Base/: GemPixConvert.h, GemPixConvertAltivec.cpp: disable YUV422_to_YV12_altivec() for gcc<4.0 via the NO_VECTORINT_TO_VECTORUNSIGNEDINT define (the fix yesterday coukdn't have worked); btw YUV422_to_YV12_altivec() is really _unused_ in the current sources!! 2006-11-14 11:34 zmoelnig * src/Pixes/: pix_artoolkit.cpp, pix_artoolkit.h: can't use methods with "float, symbol" type; have to use A_GIMME instead 2006-11-13 16:49 zmoelnig * src/Base/GemPixConvertAltivec.cpp: disabling __VEC__ for older gcc's (<4); LATER fix the code 2006-11-12 16:20 zmoelnig * src/Pixes/pix_artoolkit.cpp: print credits on first object creation 2006-11-12 16:14 zmoelnig * src/Pixes/pix_artoolkit.cpp: removed the default "HAVE_ARTOOLKIT"; this is checked by configure 2006-11-12 16:05 zmoelnig * src/Pixes/: pix_artoolkit.cpp, pix_artoolkit.h: added shigeyuki's [pix_artoolkit] 2006-11-12 16:04 zmoelnig * src/: configure.ac, Base/configLinux.h.in: checks for artoolkit 2006-11-08 21:30 zmoelnig * examples/07.texture/10.framebuffer.pd: added example file for the use of [gemframebuffer]; note that i use [pix_texture] instead of [pix_multitexture] 2006-11-08 20:24 zmoelnig * examples/07.texture/09.sharedTextures.pd: removed the [pix_coordinate] stuff, since it is now unneccessary (i thought i removed this already...) 2006-11-06 18:39 zmoelnig * src/Pixes/filmFFMPEG.cpp: fail to load movie when fps get's weird... (LATER fix the ffmpeg code) 2006-11-06 17:48 zmoelnig * src/Pixes/: film.cpp, film.h, pix_filmNEW.cpp: made film::m_auto protected; from outside it can now only be set via setAuto(); this should make it easier to make optimized decoding paths for sequential reading (e.g. non-random-access) 2006-11-06 17:40 zmoelnig * src/Pixes/filmFFMPEG.cpp: better handling of decoding errors... 2006-11-03 17:50 zmoelnig * src/Pixes/pix_videoDarwin.cpp: fixed calls to post() 2006-11-03 09:37 zmoelnig * src/Pixes/pix_freeframe.cpp: fixed calls to ::error() and ::post() 2006-11-03 09:32 zmoelnig * src/: Base/CPPExtern.cpp, Base/CPPExtern.h, Base/GemBase.cpp, Base/GemGluObj.cpp, Base/GemPixDualObj.cpp, Base/GemPixUtil.cpp, Base/GemPixUtil.h, Base/TextBase.cpp, Controls/gemframebuffer.cpp, Controls/gemwin.cpp, Nongeos/world_light.cpp, Particles/part_color.cpp, Pixes/pix_background.cpp, Pixes/pix_buffer.cpp, Pixes/pix_color.cpp, Pixes/pix_film.cpp, Pixes/pix_filmNEW.cpp, Pixes/pix_halftone.cpp, Pixes/pix_multitexture.cpp, Pixes/pix_rds.cpp, Pixes/pix_record.cpp, Pixes/pix_record.h, Pixes/pix_share_write.cpp, Pixes/pix_sig2pix.cpp, Pixes/pix_videoNEW.cpp: added post() method to CPPExtern.cpp which automatically prepends the object's name (if available); accordingly had to change a lot of uses uses of post() where either the object's name was hard- or softcoded or ::post() was used (in the callback functions) 2006-11-03 09:26 zmoelnig * src/Pixes/: pix_texture.cpp, pix_texture.h: extended the texture-sharing message to: textureID, texCoords, type, flags 2006-11-03 09:25 zmoelnig * src/Pixes/: videoV4L.cpp, videoV4L2.cpp, videoV4L2.h: fixed v4l-1 to work with my usb-2u-cam; v4l-2 starts to work too... 2006-11-03 09:24 zmoelnig * src/: BUGS, README.linux, TODO.091: updated info-files 2006-11-01 23:33 tigital * src/: Pixes/pix_multitexture.cpp, Pixes/pix_multitexture.h, Base/GemShape.cpp, Base/GemState.cpp, Base/GemState.h: [pix_multitexture] now works as expected! - new [dimen x y< message needed so that it can determine texcoords - GemShape's SetVertex() has been modified to loop thru glMultiTexCoord2f, when needed - GemState has new variable: state->multiTexCoords, which is 0 by default, but set in pix_multitexture based on the # of texUnits requested 2006-10-30 21:57 tigital * src/Base/GemPixConvertAltivec.cpp: more attempts at fixes for bad type-ing of vec's on 10.3 2006-10-30 19:51 zmoelnig * src/configure.ac: added option to disable "-fPIC" 2006-10-30 19:45 zmoelnig * src/configure.ac: make "-Os" the default on Darwin 2006-10-30 19:37 zmoelnig * src/configure.ac: added more tests for compiler-flags as suggested by tigital (-mpowerpc-gfxopt is turned OFF by default; LATER think about the "-Os" flag on os-x) 2006-10-30 19:24 zmoelnig * src/Base/GemPixConvertAltivec.cpp: reverted the type changes (while this still breaks compilation with older gcc's, at least it is functional) 2006-10-30 09:47 zmoelnig * src/configure.ac: oops, fixed typo 2006-10-30 09:46 zmoelnig * src/configure.ac: added check for "-fpascal-strings" which allows us to use pascal-strings (containing '\p') on os-x 2006-10-30 09:26 zmoelnig * src/Base/GemPixConvertAltivec.cpp: tried to fix another error with types; NEEDS TESTING 2006-10-26 22:04 tigital * src/Base/GemPixConvertAltivec.cpp: fixes for bad type comparisons in some vec_sl()/vec_add and loop comparisons 2006-10-26 22:00 tigital * src/Base/CPPExtern.h: fix for gcc4 warning "'GemException' has virtual functions but non-virtual destructor" 2006-10-22 21:51 zmoelnig * src/configure: finally removed "configure" since it really should be generated (and therefore happens to get out of sync with configure.ac too often) 2006-10-20 19:48 zmoelnig * src/Manips/glsl_program.cpp: only call glUseProgramObjectARB() in postrender() when we have a linked module (less crashy on systems that don't really support shaders...) 2006-10-20 19:40 zmoelnig * src/Base/TextBase.cpp: changed type of for-loop variable from (size_t) to (singed long long), since unsigned numbers never get negative! 2006-10-18 15:49 zmoelnig * src/: Make.config.in, Makefile, configure.ac: store the CONFIGUREFLAGS in Make.config, so that automatic calls to "configure" produce the same results; additionally this should make it possible to just call: 'CONFIGUREFLAGS="--with-pd=/bi/ba/bo" make" in a distclean environment and it will build everything; LATER remove configure/aclocal.m4 2006-10-18 13:06 zmoelnig * src/Pixes/videoV4L.cpp: setNorm() now has an effect even if capturing is currently not running; LATER think about making the "mode " message work again (it seems like this is some threading problem) 2006-10-18 13:05 zmoelnig * src/Pixes/pix_videoNEW.cpp: fixed if/else at the "mode" message 2006-10-18 12:53 zmoelnig * src/Pixes/videoV4L2.cpp: hmm... 2006-10-18 12:52 zmoelnig * src/Base/GemWinCreateXWin.cpp: made it a tiny bit more readable; added accumbuffer-bits to window-creation 2006-10-18 12:50 zmoelnig * examples/07.texture/09.sharedTextures.pd: example for texture-sharing 2006-10-18 12:46 zmoelnig * examples/08.io/04.UseOrb.pd: dont use markEx-objects anymore; LATER remove this example altogether 2006-10-18 12:44 zmoelnig * examples/06.particle/: 04.combo.pd, 05.twoSrc.pd, 08.info.pd: dont use markEx-objects anymore 2006-10-18 12:43 zmoelnig * examples/05.text/: 01.Text.pd, 01.TextNoLoadBang.pd, 03.ChangeText.pd, 03.ChangeTextNoLoadBang.pd, arial.ttf, vera.ttf: updated to use vera.ttf instead of arial.ttf and to not use markEx-objects anymore 2006-10-18 12:40 zmoelnig * examples/04.pix/: 05.movie.pd, 18.Curves.pd: dont use markEx-objects anymore 2006-10-18 12:39 zmoelnig * examples/02.advanced/: 03.View_OSD.pd, 08.Snapshot2.pd: updated to use vera.ttf instead of arial.ttf and to not use markEx-objects anymore 2006-10-06 16:53 cclepper * src/Pixes/pix_filmDarwin.cpp: updated RGBA pixel packings for Mac Intel 2006-10-06 16:50 cclepper * src/Base/GemPixImageLoad.cpp: update for proper Mac Intel pixel packing 2006-10-04 13:38 zmoelnig * src/Pixes/pix_fiducialtrack.cpp: proper initialization (memset(0)) for fidtrackerx (used to crash on my x64_64) 2006-10-03 17:13 zmoelnig * src/configure.ac: hopefully fixed the check whether OpenGL-framework is used 2006-10-03 17:08 zmoelnig * src/configure.ac: disable checks for libGL and libGLU if we use the OpenGL-framework 2006-10-03 13:51 zmoelnig * src/configure.ac: disable checks for lqt and libquicktime if QuickTime-framework is being used 2006-09-27 14:55 zmoelnig * tests/all/objects.txt: deleted obsoleted objects from this list 2006-09-27 14:53 zmoelnig * tests/all/existence.sh: make pd-binary settable via the PD variable 2006-09-27 12:11 zmoelnig * src/: configure, configure.ac: removed the test for AC_PROG_GCC_TRADITIONAL since we use c++ instead of cc 2006-09-27 11:53 zmoelnig * src/: configure, configure.ac: hopefully fixed the FFMPEG-thing (the AVCodecContext-check was broken since i changed the language from "C" to "C++") 2006-09-27 11:04 zmoelnig * src/: configure, configure.ac: added some magic for FTGL and ffmpeg 2006-09-26 11:56 zmoelnig * src/Base/GemGL.h: use our own glew.h (if so) 2006-09-26 11:55 zmoelnig * src/Manips/vertex_program.cpp: glProgramEnvParameter4fvARB() can only be used if GL_ARB_vertex_program is defined (GL_NV_vertex_program doesn't matter) 2006-09-26 11:27 zmoelnig * src/configure.ac: removed check for "-no-builtin" gcc-flags, since this prevents us from building with older gcc-version 2006-09-25 15:28 zmoelnig * src/: README.glew, importGLEW.sh, Base/glew.cpp, Base/glew.h, Base/glxew.h, Base/wglew.h: regenerated glew from 1.3.4 sources; fixed importGLEW.sh so that it automatically adds the "#ifdef USE_GLEW" clauses around the code 2006-09-21 21:36 zmoelnig * src/: configure, configure.ac: added checks for the not-deprecated linking flags on OSX; disabled altivec on x86_64 machines 2006-09-21 16:38 zmoelnig * src/Pixes/pix_deinterlace.cpp: added newline at end of file 2006-09-21 16:32 zmoelnig * src/Pixes/: pix_multitexture.cpp, pix_multitexture.h: add generic inlets for each textureunit 2006-09-21 16:31 zmoelnig * src/Base/: CPPExtern.cpp, CPPExtern.h: added PDerror() which calls pd_error() without having to worry about the object ("ourselves") 2006-09-20 17:57 zmoelnig * src/: Make.config.in, acinclude.m4, configure, configure.ac: disabled Vertex by default (since it is very experimental) disabled SSE2 by default (since most processors do not yet support it) 2006-09-20 17:56 cclepper * src/Controls/gemframebuffer.cpp: added glfrustum call with GEM default setting. Uncommented some of the matirx calls which get closer to correct rendering. 2006-09-20 17:51 zmoelnig * src/Base/GemGL.h: indentation of preprocessor-directives, so i can read them 2006-09-20 09:55 zmoelnig * src/Vertex/vertex_model.cpp: removed the legacy HaveValidContext() function call (since it does no longer exist) 2006-09-19 22:48 cclepper * src/Controls/gemframebuffer.cpp: init m_FBOcolor not m_color 2006-09-19 22:42 cclepper * src/Controls/: gemframebuffer.h, gemframebuffer.cpp: added a color message to set the background color. 2006-09-18 13:09 zmoelnig * src/Manips/glsl_vertex.cpp: another check for illegal filenames 2006-09-18 12:39 zmoelnig * help/: alternate.pd, average.pd, counter.pd, hsv2rgb.pd, invert.pd, oneshot.pd, randomF.pd, rgb2hsv.pd, tripleLine.pd, tripleRand.pd, v+.pd, v-.pd, vector+.pd, vector-.pd: removed MarkEx from Gem 2006-09-18 12:39 zmoelnig * help/: pix_kaleidoscope.pd, pix_multiblob.pd: removed dependency on [v+] and friends (which are no longer part of Gem) 2006-09-17 17:41 zmoelnig * src/Pixes/recordQT.h: put "float seconds;" in the platform-independent section, since it is used by both __APPLE__ and __WIN32__ 2006-09-15 20:15 tigital * src/Pixes/pix_image.cpp: [OSX] small fix for close() definition 2006-09-14 11:44 zmoelnig * src/Vertex/vertex_draw.cpp: hopefully made this work with older openGL-headers 2006-09-14 11:20 zmoelnig * src/Base/: GemMan.cpp, GemVersion.h: put the authors into GemVersion.h and removed the OS-information (since this is blurry) 2006-09-14 11:00 zmoelnig * tests/all/existence.bat: w32 batch file for testing; LATER make this via make 2006-09-13 00:38 cclepper * src/Pixes/: recordQT.cpp, recordQT.h: updated to include timers and matrix flipping on windows 2006-09-12 21:58 cclepper * src/Pixes/pix_recordQT.h: adds a timer for the movie framerate on windows. also flips the image around when a directshow source is used. 2006-09-12 21:54 cclepper * src/Pixes/pix_recordQT.cpp: adds a timer for the movie framerate on windows. also flips the image around when a directshow source is used. 2006-09-12 21:44 cclepper * src/Base/GemGL.h: added header for GLEW 2006-09-12 21:42 cclepper * src/Base/: GemMan.cpp, GemMan.h: Quicktime init on first launch for Windows. This could possibly go in GemWinCreateNT, but it works fine here. 2006-09-12 21:40 cclepper * src/Base/GemWinCreateNT.cpp: GLEW init code for Windows 2006-09-12 21:37 cclepper * src/Base/GemSIMD.cpp: added a working SIMD feature check for Windows. 2006-09-11 23:56 cclepper * src/Pixes/pix_filmNEW.cpp: m_auto is passed to the handle. useful for DirectShow and Quicktime which are more efficient handling auto play than just incrementing a frame counter. 2006-09-11 23:55 cclepper * src/Pixes/film.h: moved m_auto to public member variable 2006-09-11 23:53 cclepper * src/Pixes/filmDS.cpp: added right inlet frame handling and auto now sets rate 2006-09-07 23:28 cclepper * src/Geos/rectangle.cpp: fixed error in SetVertex that made everything square 2006-09-05 17:27 tigital * src/Pixes/pix_texture.cpp: added more informative output when changing mode 2006-09-03 18:50 zmoelnig * src/Base/CPPExtern.h: removed inheritance of GemException from std::exception to not set up M$VC; hope this works 2006-09-02 20:37 zmoelnig * src/Pixes/: pix_image.cpp, pix_movieDS.cpp: use "-path" for searching images 2006-09-02 20:37 zmoelnig * src/Makefile: added installabs target for installing abstractions; install Gem.${EXT} into pd/extra/Gem/ 2006-08-31 21:45 cclepper * src/Pixes/: pix_deinterlace.cpp, pix_deinterlace.h: added a message apative to set the threshold for deinterlacing. also attempted to make the deinterlacing a little nicer looking for RGBA. 2006-08-31 21:36 cclepper * src/Geos/rectangle.cpp: changed drawing to use SetVertex() which allows for texturing from texture units other than 0 2006-08-31 20:47 cclepper * src/Pixes/: pix_texture.cpp, pix_texture.h: added texunit message and handling of multiple texture units 2006-08-29 17:34 zmoelnig * src/Base/GemVersion.h: added "cvs" to the version string 2006-08-29 16:46 zmoelnig * src/Makefile: removed the tailing slash from BUILDDIR (avoid double-slashes in paths) 2006-08-29 09:35 zmoelnig * src/Pixes/: filmDS.cpp, filmDS.h: fixed compilation issue on systems without HAVE_DIRECTSHOW 2006-08-24 23:20 cclepper * src/Pixes/pix_filmNEW.cpp: added HAVE_DIRECTSHOW define to select filmDS or filmAVI 2006-08-24 23:15 cclepper * src/Pixes/: filmDS.h, filmDS.cpp: changed defines to add HAVE_DIRECTSHOW 2006-08-24 22:54 cclepper * src/Pixes/: filmDS.cpp, filmDS.h: DirectShow class for pix_film on Windows. 2006-08-22 14:05 zmoelnig * abstractions/pix_blobtracker-help.pd: replaced [v+] and friends with pd-objects 2006-08-22 14:03 zmoelnig * abstractions/: gemorb.pd, gemtablet.pd: dummy objects that print an error when being instantiated, telling the user that the real objects ceased to exist 2006-08-22 13:52 zmoelnig * examples/09.openGL/03.stencilBuffer.pd: cyrille's stencil buffer patch 2006-08-22 09:52 zmoelnig * src/Controls/gemframebuffer.cpp: newline at end of file (after all, C++ MUST have a newline at the EOF) 2006-08-22 09:40 zmoelnig * src/Pixes/: pix_movieDS.cpp, pix_movieDS.h, pix_videoDS.cpp, pix_videoDS.h: put the DirectShow code into #ifdef's to prevent it from bulding on other platforms; dos2unix 2006-08-21 23:21 cclepper * src/Pixes/: pix_videoDS.cpp, pix_videoDS.h: Changed callback to GetCurrentBuffer. Added method to record video to disk in native format (useful for DV capture). 2006-08-21 23:16 cclepper * src/Pixes/: pix_movieDS.cpp, pix_movieDS.h: Object for loading DirectShow files on Windows 2006-08-21 20:48 cclepper * src/openGL/: GEMglClearDepth.cpp, GEMglClearDepth.h: fixed cast to GLclampd for depth flag 2006-08-17 13:08 zmoelnig * src/Pixes/pix_movieNEW.cpp: remove the 2nd inlet inherited from [pix_texture] since this object always has its own texture 2006-08-17 13:07 zmoelnig * src/Pixes/: pix_texture.cpp, pix_texture.h: added a second inlet for setting a "remote" texture, which is used optionally if no image is present 2006-08-17 11:13 zmoelnig * src/Pixes/pix_snap2tex.cpp: deleted commented out leftovers; use window-dimensions when given dimensions <=0 (instead of <0) 2006-08-17 10:22 zmoelnig * examples/07.texture/08.MotionBlur.pd: an example on how to use full-screen motion-bluring with feedback-textures 2006-08-16 14:40 zmoelnig * src/TODO.091: autoconf working on OSX 2006-08-16 14:39 zmoelnig * src/Controls/: orb.h, orbserial.cpp, orbserial.h, gemorb.cpp, gemorb.h, gemtablet.cpp, gemtablet.h, orb.cpp: deleted [gemorb] and [gemtablet] 2006-08-16 14:31 zmoelnig * src/: configure, configure.ac: removed MarkEx from Gem; added Vertex-branch to configure 2006-08-16 14:27 zmoelnig * src/MarkEx/: MarkExSetup.cpp, README.txt, abs.cpp, average.cpp, counter.cpp, hsvrgb.cpp, m_control.cpp, multiselect.cpp, randomF.cpp, reson.cpp, strcat.cpp, tripleLine.cpp, vector.cpp: removed MarkEx from Gem 2006-08-16 12:03 zmoelnig * src/Base/: CPPExtern.cpp, CPPExtern.h: better(?) declarations of exceptions... 2006-08-14 17:32 zmoelnig * src/Pixes/pix_fiducialtrack.cpp: removed debugging printout 2006-08-14 17:31 zmoelnig * src/Pixes/pix_fiducialtrack.cpp: initialization of treeidmap 2006-08-14 17:07 zmoelnig * tests/all/objects.txt: more arguments to objects that need it 2006-08-14 16:58 zmoelnig * tests/all/: existence.pd, objects.txt: allow arguments to objects 2006-08-14 16:37 zmoelnig * src/openGL/: GEMglProgramStringARB.cpp, GEMglProgramStringARB.h: changed this object to A_GIMME, since default args do not like symbols to come after floats... LATER: this object should refuse from being created, if the arguments do not match what we expect LATER: there are other objects who also suffer from this... 2006-08-09 19:15 zmoelnig * src/: configure, configure.ac: rearranged a bit, so that it is possible to find the "--with-pd" flag in the help... 2006-08-09 19:08 zmoelnig * src/: configure, configure.ac: this might work on os-x! changed the behaviour of "--with-pd" so that it's argument should direct to the base-path of pd, where we can find both headers (/src) and libraries (/bin) 2006-08-09 18:44 zmoelnig * src/Pixes/recordQT.cpp: use "0" instead of NULL for setting characters 2006-08-09 18:40 zmoelnig * src/Pixes/filmQT4L.cpp: protect the inclusion of with HAVE_QUICKTIME4LINUX 2006-07-27 18:00 zmoelnig * src/Base/TextBase.cpp: use "vera.ttf" as default font (whoa, this could break things!) 2006-07-27 17:59 zmoelnig * src/Controls/gemhead.cpp: use GemState->reset() instead of resetting things manually 2006-07-27 17:58 zmoelnig * src/Base/: GemState.cpp, GemState.h: removed the "stereo" membervariable: this is handled by "tickTime"; added a "reset()" method (to be used in [gemhead] instead of resetting things manually) 2006-07-27 17:56 zmoelnig * src/Base/GemMan.cpp: replaced setting GemState->stereo by setting GemState->tickTime; 2006-07-27 14:12 zmoelnig * src/Pixes/pix_freeframe.cpp: removed an unconditional exception thrown in the constructor 2006-07-25 18:37 zmoelnig * src/Particles/: part_color.cpp, part_damp.cpp, part_draw.cpp, part_follow.cpp, part_gravity.cpp, part_info.cpp, part_killold.cpp, part_killslow.cpp, part_orbitpoint.cpp, part_render.cpp, part_sink.cpp, part_size.cpp, part_source.cpp, part_targetcolor.cpp, part_targetsize.cpp, part_velcone.cpp, part_velocity.cpp, part_velsphere.cpp, part_vertex.cpp: use "state->tickTime" instead of "state->stereo" for (not) updating movements 2006-07-25 16:47 zmoelnig * examples/09.openGL/02.displayList.pd: made the warning go away. a bit more text... 2006-07-20 20:45 tigital * src/Controls/gemframebuffer.cpp: removed "GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT" from fbo status checking because it has been removed from the spec 2006-07-20 19:09 tigital * help/ortho.pd: add info about compat message 2006-07-12 06:47 tigital * src/Controls/: gemframebuffer.cpp, gemframebuffer.h: replaced "colorspace" with separate "type" and "format" messages (also can affect creation args): default type=GL_UNSIGNED_BYTE and format=GL_RGB; more informative (and more gem-like) error reporting; better setup of fbo's; switchable textureType (default=GL_TEXTURE_2D); better cleanup 2006-07-12 06:26 tigital * src/Base/GemPixUtil.cpp: [osx] "type = ..._REV" or not: compile-time check for __BIG_ENDIAN__, to help support intel-macs 2006-07-12 06:22 tigital * src/Base/GemSIMD.cpp: [osx] start of code to detect altivec at runtime 2006-07-12 06:21 tigital * src/Base/GemWinCreateMac.cpp: [osx] possibility of using generic float (software) renderer: should come up with a way to switch between renderer's at runtime 2006-07-12 06:19 tigital * src/Pixes/pix_freeframe.cpp: [osx] check for resource's existence before releasing them 2006-07-12 06:17 tigital * src/Pixes/pix_multitexture.cpp: added glTexParameteri()'s; removed auto texcoord generation (for now...); better support for older GL's; seems to work (atm) with geo's 2006-07-12 06:04 tigital * src/Vertex/: vertex_tabread.cpp, vertex_tabread.h: starting to merge in vertex_array stuff (finally) - accepts tables in this order atm: vertex, color, normal, texcoord 2006-07-12 06:00 tigital * src/: Vertex/vertex_draw.cpp, Vertex/vertex_draw.h, Base/GemVertex.cpp, Base/GemVertex.h: starting to merge in vertex_array stuff (finally) 2006-07-12 04:58 tigital * src/: Controls/gemhead.cpp, Base/GemCache.cpp, Base/GemCache.h, Base/GemState.cpp, Base/GemState.h: starting to merge in vertex_array stuff (finally) 2006-07-04 16:48 zmoelnig * src/Pixes/: filmAVIPLAY.cpp, filmQT4L.cpp: use setCSizeByFormat() 2006-07-04 16:47 zmoelnig * src/Pixes/pix_filmNEW.cpp: use a define for the debug-printout at decoder-instantiation: makes code much more readable 2006-07-04 16:46 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: the convert(To|From) routines now also work without an explicit colorspace; if none is given, the already set cs of the destination is taken; if this is unset, the default cs is used 2006-07-03 11:06 zmoelnig * src/Pixes/: pix_fiducialtrack.cpp, pix_freeframe.cpp, recordQT.cpp, videoV4L.cpp: replaced sprintf() by snprintf(); replaced printf() by post()/error() 2006-07-03 10:45 zmoelnig * src/Pixes/filmAVIPLAY.cpp: lowered the threshold of insecurity by replacing usleep() with select() 2006-07-03 10:44 zmoelnig * src/Pixes/videoDV4L.cpp: lowered the threshold of insecurity with snprintf(), select(),... 2006-06-26 04:28 tigital * GEM_darwin.xcodeproj/project.pbxproj: xcode 2.3 project file, makes dynamiclib 2006-06-20 11:03 zmoelnig * src/: configure, configure.ac: forgot to remove the debugging "read"s... 2006-06-14 12:20 zmoelnig * src/configure: generated from configure.ac 2006-06-14 12:20 zmoelnig * src/configure.ac: the SIMD-tests are only done if required explicitely by the user (e.g. --enable-mmx) or the compiling hardware seems to support it (naive test: if ARCH="i686" we want "sse2" and "mmx" but not "altivec" and the like); LATER make better tests (query processor capabilities) 2006-06-14 12:17 zmoelnig * src/aclocal.m4: generated from acinclude.m4 (with automake-1.9) 2006-06-14 12:16 zmoelnig * src/acinclude.m4: the GEM_ARG_WITH macro family now doesn't explicitely set the default value, unless a 3rd argument is given and a non-empty string (like "force") 2006-06-14 11:25 zmoelnig * src/Pixes/: pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h, pix_filmYUV.cpp, pix_filmYUV.h, pix_movieYUV.cpp, pix_movieYUV.h: why...these files should have been deleted a long time ago... 2006-06-14 11:02 zmoelnig * examples/data/: COPYING.txt, arial.ttf, cour.ttf, times.ttf, vera.ttf: removed non-free fonts and added one free replacement; added a COPYING.txt which discusses licensing. LATER think about changing the default font to "vera.ttf" 2006-06-14 10:56 zmoelnig * src/: configure, configure.ac: oops, forgot to check in the changes for fain-grained control over SIMD-optimization 2006-06-14 00:45 cclepper * src/Base/GemMan.cpp: commented out the fps post() on the Mac since that goes out the outlet 2006-06-14 00:41 cclepper * src/Pixes/pix_recordQT.cpp: used #if 0 to remove the object from the build process. need to use some proper defines until the new version works as well as the old 2006-06-14 00:31 cclepper * src/Pixes/recordQT.cpp: should work for Mac/Win now 2006-06-14 00:30 cclepper * src/Pixes/recordQT.h: moved m_recordStart and m_recordStop to the base class. commented out the not implemented getCodecName and getCodecDescription 2006-06-14 00:28 cclepper * src/Pixes/record.h: moved m_recordStart and m_recordStop to the base class 2006-06-14 00:25 cclepper * src/Pixes/pix_record.cpp: Used one #ifdef to keep from crashing on Mac/Win. m_automatic is now true by default. 2006-06-13 23:31 cclepper * src/Pixes/pix_filmDarwinYUV.cpp: Added a very clever #if 0 to remove this file from compilation. 2006-06-13 23:29 cclepper * src/Pixes/pix_movieDarwin.h: updated header file for volume function 2006-06-13 23:26 cclepper * src/Pixes/: pix_movieYUV.cpp, pix_filmYUV.cpp: Added a very clever #if 0 to remove this file from compilation. 2006-06-09 21:07 cclepper * src/Base/GemMan.cpp: changed maxStackDepth declarations to match. both are GLint 2006-06-09 21:05 cclepper * src/Pixes/pix_videoDarwin.h: updated header file for quality function 2006-06-09 21:04 cclepper * src/Pixes/pix_filmDarwin.h: updated header file for volume function 2006-06-09 15:06 zmoelnig * src/Base/GemPixUtil.cpp: cleaned up setCSizeByFormat() to only one big (#ifdef __APPLE__ #else) instead of 6 of them: should be more readable 2006-06-08 17:36 zmoelnig * src/Pixes/pix_share_write.cpp: clean up shared memory needed when the segment already exists but is smaller than what we requested 2006-06-08 13:55 zmoelnig * src/Pixes/pix_share_read.cpp: removed freeShm() from the destructor since the parent's destructor already handles this: the joys of inheritance 2006-06-01 15:58 zmoelnig * src/Pixes/: videoV4L2.cpp, videoV4L2.h: prefixed V4L2-specific defines with V42L_; added loads of debugging stuff but still couldn't make it work... 2006-06-01 15:55 zmoelnig * src/Pixes/: videoV4L.cpp, videoV4L.h: prefixed V4L-specific defines with V4L_; better checks on stopTransfer() 2006-06-01 15:52 zmoelnig * src/Pixes/FreeFrame.h: added some more tests for defines when we are on w32 2006-05-31 16:05 zmoelnig * src/Base/GemMan.cpp: reschedule a rendering-cycle when changing the framerate from 0.0 to something valid (normally the framerate change only takes effect at the next render-cycle; with framerate==0.0 this can take a long time) 2006-05-31 16:05 zmoelnig * src/Controls/gemwin.cpp: cancel pending destroy-requests on "create" 2006-05-31 15:54 zmoelnig * src/Controls/gemwin.cpp: reschedule a rendering-cycle when changing the framerate from 0.0 to something valid (normally the framerate change only takes effect at the next render-cycle; with framerate==0.0 this can take a long time) 2006-05-24 19:18 cclepper * src/Pixes/: pix_movieDarwin.cpp, pix_videoDarwin.cpp: added defines for Intel. 2006-05-24 19:17 cclepper * src/Pixes/pix_filmDarwin.cpp: added defines for Intel. fixed stupid looping bug. 2006-05-16 14:00 zmoelnig * src/Base/TextBase.cpp: changed the return type of string.find() from (size_t) to (unsigned long) in order to make a valid test for (pos<0): this prevents hanging... 2006-05-07 12:04 zmoelnig * src/Base/TextBase.cpp: use (size_t) where appropriate 2006-05-07 12:03 zmoelnig * src/Pixes/pix_share_write.h: made m_size of type (size_t) instead of just (int) 2006-05-07 12:03 zmoelnig * src/Pixes/recordQT.cpp: include 2006-05-07 12:00 zmoelnig * src/Pixes/libfidtrack_fidtrackX.cpp: explicit casts to (float) to shut up warnings 2006-05-07 11:58 zmoelnig * src/Manips/vertex_program.h: made m_size of type (size_t) instead of just (int) 2006-05-04 21:04 zmoelnig * src/Geos/sphere3d.cpp: respect m_size (via glScale() and glPush/glPop) 2006-05-04 20:54 zmoelnig * src/Controls/gemwin.cpp: use GemMan::destroyWindowSoon() for window destruction: this allows to directly connect [gemmouse] to [destroy( without crashing (previously a [del 0] was needed to decouple the window-event-grabbing from the window-destruction) 2006-05-04 20:52 zmoelnig * src/Base/: GemMan.cpp, GemMan.h: added a destroyWindowSoon() function that issues a delayed windows destruction (destruction is done at the beginning of the next render cycle which is rescheduled to be within 0.0 ms); this is useful when the destruction is initiated via window-events which would otherwise crash pd 2006-05-04 19:53 zmoelnig * src/Base/: GemGluObj.cpp, GemGluObj.h: the slice-input now also accepts a pair of numbers for different numSlices and numStacks; currently only used by [sphere3d] 2006-05-04 19:43 zmoelnig * src/Geos/: sphere3d.cpp, sphere3d.h: added a spherical object for deformation (similar to [curve3d], but only control-points for now 2006-05-03 15:34 zmoelnig * src/Geos/sphere.cpp: fixed memory-leak 2006-05-03 06:24 tigital * src/Manips/: glsl_program.cpp, glsl_program.h: now we correctly get the location of uniform variables: how it worked before, I have no idea... 2006-04-28 16:34 zmoelnig * src/Base/sgiimage.cpp: use memset() instead of bzero(); use __WIN32__ instead of WIN32; include config.h for this to work 2006-04-28 16:33 zmoelnig * src/Base/GemMath.h: inlcude config.h for __WIN32__ 2006-04-28 16:18 zmoelnig * src/Manips/glsl_vertex.cpp: include instead of on w32 2006-04-28 16:16 zmoelnig * src/Controls/gemwin.h: just include CPPExtern.h: this will include m_pd.h, so we don't need to do it here 2006-04-28 16:13 zmoelnig * src/Base/CPPExtern.h: include GemExportDef before m_pd.h: this way we only have to pragma-disable the vc-warnings once: less code cluttering! 2006-04-28 16:12 zmoelnig * src/Base/GemExportDef.h: use _MSC_VER instead of __WIN32__ for w32-specific things (the used pragmas are vc-only; i am not that sure about the declspec()-things) 2006-04-28 15:57 zmoelnig * src/Base/GemPBuffer.cpp: moved all includes to top of the file; use GemGL.h to include the gl-headers 2006-04-28 15:51 zmoelnig * src/Base/GemGL.h: added wglext.h for w32; shouldn't the agl-headers be included here too? 2006-04-28 15:35 zmoelnig * src/Base/config.h: automatically define __WIN32__ if _MSC_VER is defined 2006-04-28 15:33 zmoelnig * src/Base/GemGLUtil.cpp: removed test for GL_WIN32_MEAN_AND_LEAN (there is no such thing) 2006-04-28 15:32 zmoelnig * src/Base/: GemMan.cpp, GemWinCreate.h: use "#ifdef __WIN32__" instead of "#if __WIN32__" 2006-04-28 15:30 zmoelnig * src/Pixes/pix_vpaint.cpp: protected the use of defines via #ifdef; better bracketing; 2006-04-28 15:29 zmoelnig * src/Pixes/pix_share_write.cpp: don't use freeShm() on __WIN32__ 2006-04-28 15:29 zmoelnig * src/Pixes/pix_texture.cpp: protected the use of defines via #ifdef 2006-04-28 15:27 zmoelnig * src/Pixes/pix_recordQT.cpp: use HAVE_QUICKTIME (and added a not about where it should be defined properly) 2006-04-28 15:26 zmoelnig * src/Pixes/: pix_colorreduce.cpp, pix_kaleidoscope.cpp, pix_sig2pix.cpp: use double for sqrt() 2006-04-28 15:24 zmoelnig * src/Manips/: glsl_vertex.cpp, vertex_program.cpp: on w32 include instead of 2006-04-28 15:22 zmoelnig * src/Geos/pqtorusknots.cpp: check if GL_TEXTURE0_ARB is defined before using it 2006-04-27 14:35 zmoelnig * src/Pixes/videoV4L2.cpp: it has been a long time since i compiled that...fixed some minor typos... 2006-04-27 14:07 zmoelnig * src/: configure, configure.ac, Base/configLinux.h.in: added checks for video4linux-2; this is disabled by default (enable it with "--with-v4l2") 2006-04-27 13:21 zmoelnig * src/TODO.091: added the bug reported by cyrille regarding pix_video and philips webcams 2006-04-26 17:37 zmoelnig * src/TODO.091: fixed the [vertex_program]-bug; opened the freeframe-64bit issue 2006-04-26 17:34 zmoelnig * src/Manips/vertex_program.cpp: made "param" an alias for "parameter", since this is the keyword most objects use... 2006-04-26 17:33 zmoelnig * src/Manips/: fragment_program.cpp, fragment_program.h, vertex_program.cpp, vertex_program.h: fixed a bug where m_envNum was not properly initialized when [vertex_program] was called with an argument; moved "parameter" to vertex_program.cpp, so both objects can set the parameter; LATER think about multiple parameters... 2006-04-26 14:22 zmoelnig * src/Pixes/pix_dot.cpp: proper initialization prevents crashes in destructor... 2006-04-26 11:35 zmoelnig * src/openGL/: GEMglDeleteTextures.cpp, GEMglGenProgramsARB.cpp, GEMglProgramStringARB.cpp, GEMglTexSubImage2D.cpp: did some proper initializing of pointers to prevent crashes (why has nobody thought about that in the generation process!??) 2006-04-26 10:30 zmoelnig * tests/all/: existence.pd, existence.sh: trigger the quitting from outside (that is: the script) 2006-04-26 10:20 zmoelnig * tests/all/: existence.pd, existence.sh, objects.txt: a simple test that tests for all Gem objects (as listed in objects.txt); no tests are performed on vertex/-objects and on markEx/-objects 2006-04-26 09:47 zmoelnig * src/: BUGS, TODO, TODO.091: fixed the [separator] bug; found other ways to trigger the [vertex_program] bug 2006-04-26 09:41 zmoelnig * src/Manips/separator.cpp: before pushing to the stacks, check whether the stacks are already full; this leads to less errors when chaining more than 1 [separator] 2006-04-26 09:40 zmoelnig * src/Base/: GemState.cpp, GemState.h: added a variable for the current depth of the matrix-stacks 2006-04-26 09:39 zmoelnig * src/Base/: GemMan.cpp, GemMan.h: query the number of supported stacks for the various matrix-modes (important for [separator]; text whether GL_NV_multisample_texture_hint is supported before setting the hint; 2006-04-25 19:18 zmoelnig * abstractions/: rgb2yuv.pd, yuv2rgb.pd: normalized input and output values; still no clamping 2006-04-25 18:58 zmoelnig * abstractions/: rgb2yuv-help.pd, rgb2yuv.pd, yuv2rgb-help.pd, yuv2rgb.pd: yuv2rgb and vice versa conversion abstractions 2006-04-24 21:16 zmoelnig * src/Base/GemPixUtil.cpp: use "size_t" for alignment-magic, since sizeof(int)!=sizeof(unsigned char*) on x86_64; btw, this should be used in pd's m_simd.h and in the freeframe specs too... 2006-04-11 11:33 zmoelnig * src/Base/GemMan.cpp: moved the window-destruction in render() before the m_windowState check: this fixes issues with lights when destroying the windows from "outside" 2006-04-07 17:12 tigital * src/TODO.091: [osx] uyvy/bgra/yv12 conversions altivec'd (DONE) 2006-04-07 05:49 tigital * src/Base/: GemPixConvertAltivec.cpp, GemPixUtil.cpp, GemPixUtil.h: yuv422_to_bgra_altivec() now works; fixed some typos; re-corrected #include's 2006-04-05 13:29 zmoelnig * configure: removed this pseudo-configure script since it is totally outdated; the (pseudo) Makefile in here should call configure in src/ if needed 2006-04-05 13:27 zmoelnig * src/Base/GemMan.cpp: removed the call to glClearColor() in the reset()-routine since it might crash pd/Gem when no valid context is available (LATER: think what will happen when someone clicks on "reset" while rendering) 2006-03-28 11:40 zmoelnig * src/Pixes/recordQT4L.h: reverted the include-change by jamie. this should really be handled by configure and NOT in here since we don't know whether the quicktime-headers are in lqt/ or quicktime/ or... 2006-03-28 05:20 tigital * src/Pixes/: pix_chroma_key.h, recordQT4L.cpp, recordQT4L.h: fixed header inclusion 2006-03-27 18:46 tigital * src/Pixes/: pix_chroma_key.cpp, pix_chroma_key.h: CLAMP() is inlined from GemFuncUtil.h 2006-03-27 16:48 zmoelnig * src/Pixes/: pix_chroma_key.cpp, pix_composite.cpp, pix_mix.cpp, pix_motionblur.cpp, pix_multiply.cpp, pix_subtract.cpp: replaced "nil" by "null64" in MMX routines, since this makes problems with QuickTime-framework (on macintel) 2006-03-27 16:47 zmoelnig * src/Pixes/: pix_2grey.cpp, pix_2grey.h: added SSE2 processing for YUV (but most of the time is spent in memory-fetching anyhow, so not much of a speed gain) 2006-03-27 09:52 zmoelnig * src/TODO.091: updated TODO-list: opened new bugs for [separator], missing objects on w32, and the shader-objects 2006-03-24 16:16 zmoelnig * src/Base/: GemPixObj.cpp, GemPixUtil.cpp: initialize (and modify) m_simd via GemSIMD and select optimized algorithms at runtime. 2006-03-24 16:12 zmoelnig * src/Base/GemMan.cpp: instantiate a GemSIMD class in order to query the CPU only once. 2006-03-24 16:10 zmoelnig * src/Base/: GemSIMD.cpp, GemSIMD.h: implemented a small static class GemSIMD which is used to query the SIMD-capabilities of the current CPUs: this should bring us away from (not) using SIMD via preprocessors. 2006-03-24 00:08 zmoelnig * src/Pixes/pix_dot.cpp: weird: compiling with SSE2 (on a system that doesn't support it!), yields to crashes when casting "double" to "int"; using "float" works fine, so i enforced floats here... 2006-03-23 23:51 zmoelnig * src/Pixes/pix_convolve.cpp: removed "done..." printout in destructor 2006-03-23 18:07 zmoelnig * src/: configure, configure.ac: added check for sse2 2006-03-23 18:05 zmoelnig * src/Base/: GemPixConvert.h, GemPixConvertSSE2.cpp, GemPixUtil.cpp: added YUV->RGB24 routine (its not really faster than YUV->RGB32) 2006-03-23 18:03 zmoelnig * src/Base/GemSIMD.h: put GEM_VECTORALIGNMENT in here 2006-03-23 15:25 zmoelnig * src/Base/GemPixConvertSSE2.cpp: further improved the SSE2-code: less shuffling done (in YUV2RGBA) and cache optimization on writing 2006-03-23 15:07 zmoelnig * src/Base/GemPixUtil.cpp: use macros for the timing code: this makes things much more readable (no more ifdef's within the actual code to time) 2006-03-23 00:07 tigital * src/Controls/gemwin.cpp: typo with no effect 2006-03-23 00:06 tigital * src/Base/GemPixObj.cpp: var initializing re-ordering 2006-03-22 23:50 tigital * src/Manips/glsl_program.cpp: added "#ifdef GL_ARB_shader_objects" to linkCallback() 2006-03-22 23:47 tigital * src/Base/: GemPixConvert.h, GemPixConvertAltivec.cpp: added YUV422_to_YV12_altivec(); changed function var's to YV12_to_YUV422_altivec() so it works in the new file; started YUV422_to_BGRA_altivec(), but non-functioning atm 2006-03-22 23:43 tigital * src/Base/GemPixObj.h: re-ordering 2006-03-22 23:40 tigital * src/Base/: GemPixUtil.cpp, GemPixUtil.h: GemPixConvert.h switcheroo 2006-03-22 18:41 zmoelnig * src/Base/GemPixUtil.cpp: use the YUV2RGBA routines; on reallocate() make sure that a pointer to the aligned memory is returned 2006-03-22 18:35 zmoelnig * src/Base/: GemPixConvert.h, GemPixConvertSSE2.cpp: initial SSE2-optimized YUV2RGBA conversion: there is still a lot to be done here (e.g. get a real grip on SIMD-programming!) 2006-03-22 13:59 zmoelnig * src/Base/: GemPixConvert.h, GemPixConvertAltivec.cpp, GemPixConvertSSE2.cpp, GemPixUtil.cpp, GemPixUtil.h: added SSE2-optimized RGBA2YUV conversion; since GemPixUtil.cpp has grownso huge, i have outsourced the optimized color conversion routines into separate files GemPixConvertAltivec.cpp, GemPixConvertSSE2.cpp; obviously this has only been tested on linux and mightwork (or not) on osx 2006-03-20 22:32 zmoelnig * examples/02.advanced/18.gl_shading_language.pd: did i check this in already? 2006-03-20 21:53 zmoelnig * examples/: 02.advanced/18.gl_shading_language.pd, data/Toon.frag, data/Toon.vert: a toon-shader done with glsl 2006-03-20 16:02 tigital * src/Manips/glsl_program.cpp: "#ifdef GL_ARB_shader_objects" added to createArrays() 2006-03-19 19:25 zmoelnig * src/TODO.091: i think the separator-issue is almost fixed 2006-03-19 19:25 tigital * src/Geos/: rubber.cpp, rubber.h: remembered to member variables (masses, springs), so now we have actual object autonomy 2006-03-18 21:36 tigital * src/Pixes/pix_movieDarwin.h: fixed typo, now compiles 2006-03-18 15:21 zmoelnig * src/Pixes/: pix_coordinate.cpp, pix_coordinate.h, pix_film.cpp, pix_film.h, pix_filmYUV.cpp, pix_filmYUV.h, pix_movie.cpp, pix_movie.h, pix_movieDarwin.cpp, pix_movieDarwin.h, pix_movieYUV.cpp, pix_movieYUV.h, pix_multitexture.cpp, pix_multitexture.h, pix_snap2tex.cpp, pix_snap2tex.h, pix_texture.cpp, pix_texture.h: in theory these changes should fix the memleak problem with the [separator]: while i was extra careful, i hope that my changes will be compiling and (what's more) be functional on other platforms! 2006-03-16 10:34 zmoelnig * help/: light.pd, linear_path.pd, primTri.pd, scale.pd, scaleXYZ.pd, separator.pd, shearYZ.pd, shearZX.pd, spline_path.pd, spot_light.pd: updated help-patches (mostly xchanged the [destroy( message with [create() 2006-03-16 09:55 zmoelnig * src/Pixes/pix_texture.cpp: FIXED: not using client-storage on machines that do not support it led to a "invalid enumerant" GL-error (due to setting GL_UNPACK_CLIENT_STORAGE_APPLE via glPixelStore to _some_ value); 2006-03-15 20:49 tigital * src/TODO.091: updated based on what was committed yesterday, plus some other things 2006-03-15 18:09 zmoelnig * src/TODO.091: updated since a help-patch for [pix_record] is now available 2006-03-15 17:51 zmoelnig * src/Pixes/: pix_share.h, pix_share_read.cpp, pix_share_read.h, pix_share_write.cpp, pix_share_write.h: new implementation that allows switching of the attached shm-segment via a "set" message. 2006-03-15 16:42 zmoelnig * src/Controls/gemframebuffer.cpp: things removed for osX needed to be removed on linux too 2006-03-15 11:37 zmoelnig * help/pix_record.pd: a help-patch 2006-03-15 11:35 zmoelnig * src/Pixes/pix_record.cpp: cleaned up a bit (less verbosity; local variables should not be called m_...; ...) 2006-03-14 21:04 tigital * src/Pixes/: pix_multitexture.cpp, pix_multitexture.h: [osx]: removed HaveValidContext() checks, because we now have a master context created via GemMan::initGem()...also initial code (not fully working) intended to allow auto-texcoord generation and setTexCoords() 2006-03-14 20:59 tigital * src/Controls/: gemframebuffer.cpp, gemframebuffer.h: [osx]: removed HaveValidContext() checks, because we now have a master context created via GemMan::initGem()...also changed to GL_NEAREST filtering to prevent fallback to software renderer...and initial (not fully working) code to allow colorspace request (ie. FLOAT, RGB, RGBA) 2006-03-14 20:53 tigital * src/Manips/fragment_program.cpp: [osx]: removed HaveValidContext() checks, because we now have a master context created via GemMan::initGem() 2006-03-14 20:49 tigital * src/Manips/: glsl_fragment.cpp, glsl_program.cpp, glsl_vertex.cpp, vertex_program.cpp: [osx]: removed HaveValidContext() checks, because we now have a master context created via GemMan::initGem() 2006-03-14 20:25 tigital * src/Geos/: imageVert.cpp, text2d.cpp, text3d.cpp, textoutline.cpp, model.cpp: [osx]: removed HaveValidContext() checks, because we now have a master context created via GemMan::initGem() 2006-03-14 20:17 tigital * src/: Base/GemGL.h, Base/GemMan.cpp, Base/GemWinCreateMac.cpp, Base/TextBase.h, Nongeos/world_light.cpp: [osx]: removed HaveValidContext() checks, because we now have a master context created via GemMan::initGem() 2006-03-14 19:23 tigital * help/imageVert.pd: corrected path to initial image 2006-03-14 16:35 zmoelnig * src/: TODO.091, Manips/glsl_vertex.cpp: glsl_vertex and glsl_fragment now respect pd's search path; updated TODO since some help-patches are now done 2006-03-14 16:32 zmoelnig * help/: fragment_program.pd, glsl_fragment.pd, glsl_program.pd, glsl_vertex.pd, vertex_program.pd: updated and new help-patches for shaders 2006-03-14 15:25 tigital * src/Geos/: rubber.cpp, rubber.h: [size $1< works, and it's centered; removed CLIP_* limitations, so now it's like a normal gem object; some cleanup 2006-03-14 15:20 tigital * src/Pixes/pix_freeframe.cpp: added setModified() to parmMess: where is this really necessary (and not)? 2006-03-14 15:19 zmoelnig * src/Manips/: glsl_program.cpp, glsl_program.h: link now optionally takes a list of module-id's: [link 3 2( is the same as [shader 3 2, link( 2006-03-14 15:17 zmoelnig * src/Manips/: fragment_program.cpp, vertex_program.cpp: repsect pd's search path when opening shaders; fewer openGL errors; 2006-03-14 15:17 tigital * src/Base/: GemPBuffer.cpp, GemPBuffer.h: cleanup: removed unused function bindTexture() 2006-03-14 14:20 zmoelnig * src/Pixes/pix_freeframe.cpp: removed printout of plugin address; made param# larger and end the param-string with \0 2006-03-14 14:18 zmoelnig * help/: fragment_program.pd, pix_freeframe.pd, vertex_program.pd: added help-files for ARB shaders; made the [pix_freeframe] object theoretically functional 2006-03-14 13:33 zmoelnig * src/Geos/: GemSplash.cpp, GemSplash.h: empty(!still!) class for a splash screen; this object is aliased "Gem", so that when people create a [Gem] object, it doesn't fail 2006-03-14 11:40 zmoelnig * src/: TODO.091, Pixes/pix_share_read.cpp: mark shm-segment for deletion when object is destroyed; [TODO]: marked pix_share_* as done 2006-03-14 11:38 zmoelnig * help/: pix_share_read.pd, pix_share_write.pd: added help patches 2006-03-14 11:14 zmoelnig * src/Pixes/: pix_share_read.cpp, pix_share_read.h, pix_share_write.cpp, pix_share_write.h: made it work on linux (even without crashes!); now you can also specify the 4th argument (color) as symbolic name like "RGBA" or "YUV": 2006-03-14 09:58 zmoelnig * src/TODO.091: updated status 2006-03-14 09:53 zmoelnig * src/TODO.091: what we still have to-do to make the gem-0.91 release 2006-03-13 21:27 zmoelnig * src/Base/: GemMan.cpp, GemMan.h, GemWinCreate.h, GemWinCreateXWin.cpp: added a handle for Destroy-Event on linux; whenever the window is closed (by clicking on the "x") the gem-context will be destroyed; this needs to be done outside of the event-loop to avoid crashes 2006-03-13 20:38 zmoelnig * src/Pixes/pix_convert.cpp: convert from cs other than RGBA 2006-03-13 18:47 zmoelnig * src/Base/: GemWinCreate.h, GemWinCreateXWin.cpp: registered the WM_DELETE_WINDOW protocol in order to disable the user-closing of the Window: LATER think about closing the window, when the user requests it. 2006-03-13 18:20 zmoelnig * src/Base/GemPixImageSave.cpp: respect the upside-down flag when in mem2jpegImage(): however on my machine the images written seem to be correct anyhow... 2006-03-13 17:56 zmoelnig * src/Pixes/pix_record.cpp: do not instantiate recordQT4L when HAVE_LQT_ADD_VIDEO_TRACK is not defined 2006-03-12 21:37 zmoelnig * abstractions/: hsv2rgb-help.pd, rgb2hsv-help.pd: added help-patches for the hsv2rgb (and vice versa) abstraction: these are just copies from Gem/help/ 2006-03-12 21:34 zmoelnig * abstractions/: hsv2rgb.pd, rgb2hsv.pd: new abstractions in case we get rid of MarkEx 2006-03-12 20:33 zmoelnig * help/pqtorusknots.pd: added new help-file 2006-03-12 20:07 zmoelnig * help/: pix_contrast.pd, pix_convert.pd, pix_deinterlace.pd, pix_freeframe.pd, pix_mean_color.pd: new help-files 2006-03-06 12:23 zmoelnig * src/Base/: GemWinCreateXWin.cpp, GemWinCreateNT.cpp: added stencil-buffer for glx (tested) and wgl (NOT tested) 2006-03-04 01:52 tigital * src/Base/GemWinCreateMac.cpp: added stencil buffer on creation 2006-03-03 21:42 tigital * help/pix_texture.pd, src/Pixes/pix_texture.cpp, src/Pixes/pix_texture.h: added env message; cleanups in setUpTextureState() 2006-03-02 15:55 zmoelnig * src/Pixes/pix_snap.cpp: set "upsidedown" to false: while this is the default on most systems, it is not on OSX (where quicktime makes flipped images); however pix_snap will always make "upright" images, so we have to make sure this is set here; this should close #1096651 at the sf-tracker (but i haven't tested it on OSX) additionally use setCsizeByFormat(); additionally enable the __APPLE__'ed code for all platforms (its nothing apple-specific in there) 2006-02-28 18:40 zmoelnig * src/Manips/: glsl_program.cpp, glsl_program.h: who need m_name and m_length ? not me... 2006-02-28 18:39 zmoelnig * src/Manips/: glsl_program.cpp, glsl_program.h: whoa! finally found the bug that made Gem crash on re-loading a shader (or loading another one...); lots of cleanups, like using C++ "new" instead of "malloc" and more terse output and and ... 2006-02-27 17:00 tigital * src/Manips/glsl_program.cpp: free arrays in getVariables() before getting the new m_uniformCount 2006-02-27 16:09 zmoelnig * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: finally found the type that made a) the object crash and b) it look weird; only regenerate the vertices,... when needed (e.g. something has changed) 2006-02-27 15:25 zmoelnig * src/: configure, configure.ac: added better (probably working) tests for ARB and NV extensions 2006-02-27 15:09 zmoelnig * src/: configure, configure.ac: added a better (probably working) test for "lqt_add_video_track" 2006-02-27 14:36 zmoelnig * src/Geos/rubber.cpp: added missing curly bracket 2006-02-27 14:35 zmoelnig * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: initialized the index-array to "0": this keeps us from crashing! 2006-02-24 16:14 tigital * src/Geos/: rubber.cpp, rubber.h: added messages: "drag"(default 0.5) and "spring" (default 0.3); some cleanup 2006-02-23 18:34 zmoelnig * src/Pixes/: pix_buffer.cpp, pix_buffer.h: added support for writing specified slots to disk (not very well tested) 2006-02-23 18:33 zmoelnig * src/Base/GemPixImageSave.cpp: support for other colorspaces than RGB when writing with imagemagick (YUV not yet supported; libtiff and libjpeg not tested at all!) 2006-02-23 16:33 zmoelnig * src/Pixes/: pix_snap2tex.cpp, recordQT4L.cpp, recordQT4L.h: only compile if HAVE_LQT_ADD_VIDEO_TRACKS is defined (which should be defined by configure) 2006-02-23 16:29 zmoelnig * src/Controls/gemmouse.cpp: removed the inlet 2006-02-23 16:29 zmoelnig * src/Base/CPPExtern.h: allow to set the class-flags by defining GEM_CLASSFLAGS 2006-02-21 15:01 zmoelnig * src/configure.ac: define HAVE_CONFIG_GENERIC_H if we don't have another config*.h.in file 2006-02-21 15:00 zmoelnig * src/Base/config.h: include configGeneric.h instead of os-specific config-file if HAVE_CONFIG_GENERIC_H is defined (at the command line) 2006-02-21 14:27 zmoelnig * src/Base/configGeneric.h.in: a generic fallback (a la long we can replace all the os-specific config.h.in files) 2006-02-21 14:25 zmoelnig * src/: configure, configure.ac: added a test for lqt_add_video_track() 2006-02-21 14:01 zmoelnig * src/Base/configLinux.h.in: added HAVE_LQT_ADD_VIDEO_TRACK, since older versions of libquicktime don't have this... 2006-02-21 12:05 zmoelnig * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: tried to make it more stable; it is till crashing when: a) switching from non-texture to texture (it works when the texture is present when rendering is started); b) switching the lighting-state 2006-02-21 12:02 zmoelnig * src/Base/glew.cpp: #ifdef'ed everything with USE_GLEW (currently glew is not used, so try to avoid any interference) 2006-02-17 06:22 tigital * src/Manips/glsl_fragment.cpp: removed an unused outlet 2006-02-16 20:53 tigital * src/openGL/: GEMglTexGenfv.cpp, GEMglTexGenfv.h: useful for automatic texture-coordinate generation 2006-02-16 00:05 tigital * src/Pixes/pix_freeframe.cpp: [osx] one last hack to make it work like the other platforms 2006-02-15 21:54 zmoelnig * src/Pixes/pix_freeframe.cpp: oops! for testing i used __linux__ instead of __APPLE__ and forgot to revert it... 2006-02-15 21:34 zmoelnig * src/Pixes/pix_freeframe.cpp: some string magic to get the correct name of the plugin within an osX-bundle 2006-02-15 19:32 zmoelnig * src/openGL/GEMglBlendEquation.cpp: fixed use of DONT_HAVE_GLBLENDEQUATION (it was used as HAVE_GLBLENDEQUATION) 2006-02-13 22:49 zmoelnig * src/Pixes/pix_fiducialtrack.cpp: removed the 2nd inlet (why was it there at all?) 2006-02-13 17:58 tigital * help/pix_fiducialtrack.pd: corrected all.trees path to work from help 2006-02-10 16:20 zmoelnig * Makefile: use MAKECMDGOALS when calling the Makefile in src/ 2006-02-10 14:32 zmoelnig * src/Pixes/: pix_contrast.cpp, pix_contrast.h: added inlets for contrast and saturation 2006-02-10 14:26 zmoelnig * src/Pixes/: pix_contrast.cpp, pix_deinterlace.cpp, pix_deinterlace.h: added Grayscale processing avoid processing in [pix_contrast] if both m_contrast and m_saturate are 1.f (in greyscale ignore m_saturate) 2006-02-09 01:32 tigital * src/Pixes/pix_freeframe.cpp: [osx] new loader code that works with freeframe 1.0 SDK; note that the plugin will be looked for in the same directory as the patch, and currently you must append ".frf" to the end of the plugin's name 2006-02-08 23:39 tigital * src/Base/GemPixUtil.cpp: cleaned up imageStruct::setCsizeByFormat() so that it no longer does "default" switch before hitting the various case's 2006-02-08 23:27 cclepper * src/Pixes/: pix_deinterlace.h, pix_deinterlace.cpp: Added RGBA version and tested on Windows. 2006-02-08 23:26 cclepper * src/Pixes/: pix_contrast.cpp, pix_contrast.h: Added RGBA version and tested on Windows. Works except for negative contrasrt and saturarion values. 2006-02-07 17:16 zmoelnig * src/Pixes/: pix_contrast.cpp, pix_contrast.h, pix_deinterlace.cpp: renamed processYUV_Altivec() to processYUVAltivec() so it gets automatically called by GemPixObj's render(); put initializing of class-variables into the constructor-header 2006-02-07 04:34 cclepper * src/Pixes/pix_contrast.h: added #ifdef __VEC__ 2006-02-07 04:30 cclepper * src/Pixes/pix_deinterlace.cpp: added #ifdef __VEC__ 2006-02-06 22:46 cclepper * src/Pixes/: pix_contrast.h, pix_contrast.cpp, pix_deinterlace.h, pix_deinterlace.cpp: initial YUV version with Altivec 2006-02-06 18:20 cclepper * src/Pixes/: pix_recordQT.h, pix_recordQT.cpp: brings the old pix_record up to date 2006-02-06 15:14 zmoelnig * src/Pixes/recordQT.cpp: implemented the setCodec(int) as a no-op 2006-02-06 14:41 zmoelnig * src/Base/TextBase.h: better indentation to see what is included when 2006-02-06 11:15 zmoelnig * src/Pixes/: pix_recordQT.cpp, pix_recordQT.h: this is the original pix_record, now renamed to pix_recordQT while we have the two concurrent objects, how should we make this compatible? create an abstraction?? make hacks like in [pix_filmNT]??? 2006-02-06 10:58 zmoelnig * src/Pixes/: recordQT.cpp, recordQT.h: at least made it compile on os-x 2006-02-05 20:23 zmoelnig * src/Pixes/pix_record.cpp: made "record"-message work again 2006-02-05 20:22 zmoelnig * src/Pixes/recordQT4L.cpp: now it produces something... 2006-02-05 19:51 zmoelnig * src/Pixes/: recordQT4L.cpp, recordQT4L.h: updated to use lqt-api instead of old quicktime4linux api. although it somehow produces just noise right now (but hey - it did work 10 minutes ago) 2006-02-05 19:49 zmoelnig * src/Pixes/recordQT.h: removed the dummy implementation of putFrame(): it is pure virtual in record.cpp and should not be filled with dummies 2006-02-04 19:16 tigital * ChangeLog: update 2006-02-04 13:47 zmoelnig * src/Base/config.h: define HAVE_QUICKTIME for __APPLE__ (later think about using autoconf for this) 2006-02-04 13:44 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added convertTo() and convertFrom() functions to the imageStruct-class for generic cs-conversion. 2006-02-03 22:53 zmoelnig * src/Pixes/: pix_record.cpp, pix_record.h: pix_record which is independent of the used API (like pix_filmNEW,...) 2006-02-03 22:52 zmoelnig * src/Pixes/recordQT.cpp: blind fixes to match record.h 2006-02-03 22:40 zmoelnig * src/Pixes/: record.cpp, record.h, recordQT.cpp, recordQT.h, recordQT4L.cpp, recordQT4L.h: implementation classes for pix-record APIs. so far the recordQT4L (quicktime-for-linux) is tested, but not totally stable the recordQT (Apple's QuickTime API) has been copy'n'pasted from the original pix_record.cpp code - i am pretty sure i introduced some problems: at least the codec-querying and (more important) setting has certainly been broken. 2006-02-03 16:33 tigital * src/Base/GemMan.cpp: [osx]: shutup gcc warning in initGem() 2006-02-01 19:38 zmoelnig * src/Pixes/: pix_vpaint.cpp, pix_vpaint.h: replaced printf() by error() (it's more pdish and doesn't throw an error) 2006-02-01 19:37 zmoelnig * src/Base/GemPBuffer.cpp: at least it compiles here on linux... 2006-02-01 19:21 zmoelnig * src/Controls/gemframebuffer.cpp: probably a new-line at EOF 2006-02-01 19:21 zmoelnig * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: cleaned up code a bit (so i can read it :-)) should perform a bit faster as well fixed a crash on my machine added type message still very crashy i _think_ there is a bug (most likely: a memory leak) in here 2006-02-01 17:53 tigital * src/Base/GemPBuffer.cpp: forgot header change to other platforms: this'll be cleaned and put in the correct spot (ie. the top of the file) sometime 2006-02-01 16:43 tigital * src/Geos/: pqtorusknots.cpp, pqtorusknots.h: initial commit: novel mathematical structure 2006-02-01 16:42 tigital * src/Pixes/: pix_vpaint.cpp, pix_vpaint.h: initial commit: takes an image and creates a "voronoi region" painting out of it...works on OSX, but relies on GemPBuffer code, so other platforms can use this to test that code... 2006-02-01 16:39 tigital * src/Base/: GemPBuffer.cpp, GemPBuffer.h: initial commit: works on OSX (still needs some serious cleanup!), but untested on other platforms: code is there, but is it really equivalently functional? 2006-02-01 16:37 tigital * src/Manips/glsl_program.cpp: added check for a loaded program to the paramMess code; prevents crashing when sending parameters to the object but no program is actually loaded! 2006-02-01 16:36 tigital * src/Manips/glsl_fragment.cpp: error code reporting cleanup 2006-02-01 16:34 tigital * src/Controls/gemwin.cpp: [OSX] changed NULL to 0 to shutup gcc 2006-02-01 16:33 tigital * src/Base/GemMan.h: added header for glReportError(); [OSX] added "masterContext" 2006-02-01 16:31 tigital * src/Controls/gemframebuffer.cpp: cleanup; added setModified(); 2006-02-01 16:04 zmoelnig * src/Pixes/pix_image.cpp: changed "#define unix" to "#define __unix__" 2006-02-01 16:03 zmoelnig * src/Pixes/pix_sig2pix.h: changed "#define unix" to "#define __unix__" removed unneccessary headers from inclusion 2006-02-01 15:59 zmoelnig * src/Base/: GemMan.cpp, GemWinCreate.h, GemWinCreateXWin.cpp: changed "#define unix" to "#define __unix__" moved the check for glx-support to GemWinCreateXWin.h 2006-02-01 15:58 tigital * src/Base/GemWinCreateMac.cpp: [OSX] added "masterContext", which gets rid of need for HaveValidContext()...needs non-jamie testing ;-) 2006-02-01 15:53 tigital * src/Base/GemMan.cpp: cleanups; added TODO questions; [OSX] added "masterContext", which gets rid of need for HaveValidContext()...needs non-jamie testing ;-) 2006-02-01 14:24 zmoelnig * src/Base/GemMan.cpp: only create constContext when its not already created 2006-02-01 14:23 zmoelnig * src/Base/GemWinCreateXWin.cpp: applied patch from cesare to avoid crashes on closing the window 2006-01-30 14:12 zmoelnig * src/Base/: GemPixUtil.h, GemPixUtil.cpp: added constructor for pixBlock-class (which properly initalizes newfilm and newimage to "false") moved constructor/destructor of imageStruct and pixBlock from header into the cpp-files to avoid unneccessary recompilation on changes) 2006-01-26 15:47 zmoelnig * src/: README.glew, importGLEW.sh: made a script (which will hopefully hardly ever be needed) to import glew mention it in the README.glew 2006-01-26 15:07 zmoelnig * src/: README.glew, Base/glew.cpp, Base/glew.h, Base/glxew.h, Base/wglew.h: added glew-files (+ a readme how i got them) 2006-01-23 12:08 zmoelnig * examples/06.particle/: 01.simple.pd, 02.fountain.pd, 03.orbit.pd, 04.combo.pd, 05.twoSrc.pd, 06.target.pd, 07.render.pd, 08.info.pd: changed [part_velsphere] to [part_velocity sphere] 2006-01-23 12:07 zmoelnig * src/Base/configNT.h: define DONT_HAVE_GLBLENDQUATION i think, this file should be used only for M$VC; LATER we can put #pragma's in here to enable linking with special libraries based on the configuration (or should we rather do it in the files that need these libraries??) 2006-01-23 12:05 zmoelnig * src/openGL/GEMglBlendEquation.cpp: use a DONT_HAVE_GLBLENDQUATION rather than __WIN32__ to determine whether this objects needs to be disabled 2006-01-22 22:43 zmoelnig * debian/control: added alternative dependencies for magick++6 and avifile-0.7 2006-01-22 22:41 zmoelnig * src/gem.dsp: added newly added files 2006-01-22 22:40 zmoelnig * src/: Controls/gemwin.h, Pixes/pix_share_read.cpp, Pixes/pix_share_read.h, Pixes/pix_share_write.cpp, Pixes/pix_share_write.h: minor changes (line.breaks) 2006-01-22 22:37 zmoelnig * src/Pixes/pix_fiducialtrack.cpp: on w32 we have to include to be able to use "close(int)" 2006-01-22 22:32 zmoelnig * src/Pixes/libfidtrack_treeidmap.cpp: fixed string-template issues with vc6 2006-01-22 22:29 zmoelnig * src/Pixes/libfidtrack_fidtrackX.cpp: changed 0.5 to 0.5f to make floats instead of doubles (amd thus reduce warnings about conversion) 2006-01-22 22:27 zmoelnig * src/Pixes/pix_multitexture.cpp: disabled if GL_TEXTURE0_ARB is undefined (another candidate for GLEW) 2006-01-22 22:26 zmoelnig * src/Pixes/pix_hit.h: removed definition of DEBUG=0 since it is not needed anyhow 2006-01-22 22:25 zmoelnig * src/openGL/GEMglBlendEquation.cpp: turn glBlendEquation OFF on w32 (stupid restriction, but faster than finding anything more sophisticated) 2006-01-22 22:23 zmoelnig * src/Manips/vertex_program.cpp: only set glParameterEnvArg if vertexprograms are supported by the headers 2006-01-22 22:17 zmoelnig * src/Base/GemExportDef.h: disable more warnings (here: switch-statement without case (only default); this is possible is all cases are turned off by #ifdefs) NOTE: these pragmas should be within __MSC_VER_ instead of __WIN32__ 2006-01-18 13:10 zmoelnig * src/Particles/part_sink.cpp, src/Particles/part_sink.h, examples/06.particle/09.sink.pd, help/part_sink.pd: found this lying around on my harddisk 2006-01-18 12:22 zmoelnig * src/Geos/circle.h: made circle::NUM_PTS a define rather than a const static variable 2006-01-18 12:13 zmoelnig * src/Geos/: circle.cpp, tube.h: removed unused variables made circle::NUM_PTS a define rather than a const static variable 2006-01-18 11:54 zmoelnig * src/: configure, configure.ac: set a variable when an apple-framework is found use it in the status-report (so apple-users don't get confused about no QuickTime even if the framework is installed) in "configure" the removal of "local"/"locale" is also applied 2006-01-18 11:52 zmoelnig * src/: acinclude.m4, aclocal.m4: fixed typo "locale" should read "local"; however, since the tests are not expanded into functions, this does not work so i removed the "locale" entirely and replaced it by a pseudo-localized variable (appending stuff derived from the arguments) 2006-01-18 11:24 zmoelnig * src/Pixes/pix_filmDarwin.cpp: properly ifdef the usage of "kDVCPROHD720pCodecType" 2006-01-18 11:18 zmoelnig * src/Pixes/filmQT.h: declare getFPS() (inherited from film.h) 2006-01-18 11:15 zmoelnig * src/Pixes/pix_videoDarwin.cpp: include for open() 2006-01-18 11:02 zmoelnig * src/Manips/glsl_fragment.cpp: disable more code, if GL_ARB_shader_objects is not defined (mostly cosmetic) 2006-01-18 11:00 zmoelnig * src/Manips/: glsl_program.cpp, glsl_program.h, glsl_vertex.cpp, glsl_vertex.h: disable most of the code if "GL_ARB_shader_objects" is not defined 2006-01-18 10:13 zmoelnig * src/openGL/: GEMglUseProgramObjectARB.cpp, GEMglUseProgramObjectARB.h: avoid using m_program if "GL_ARB_shader_objects" is not defined 2006-01-17 12:01 zmoelnig * src/Base/GemGL.h: prevent ARB-GLSL 2005-12-27 20:03 tigital * help/spot_light.pd: initial helpfile 2005-12-15 18:45 zmoelnig * src/Pixes/: pix_hit.cpp, pix_hit.h: removed loading/saving removed "point" area-type changed (float) to (unsigned char) where possible (at least where it was obvious to do) 2005-12-15 14:09 zmoelnig * debian/: changelog, control, copyright, files, rules: updated a bit so we can build a debian-package 2005-12-15 13:17 zmoelnig * src/Pixes/: pix_hit.cpp, pix_hit.h: added davide's hit-object 2005-12-15 11:54 zmoelnig * src/Pixes/: video.cpp, videoV4L.cpp: initialized more variables moved initialization (from body of constructor) into initialization-block of constructor 2005-12-15 01:43 tigital * src/Manips/glsl_program.cpp: clean up in render loop 2005-12-15 00:19 cclepper * src/Pixes/pix_record.h: works on windows. sorta. only a few changes needed from the mac code. 2005-12-15 00:15 cclepper * src/Pixes/pix_record.cpp: works on windows. sorta. only a few changes needed from the mac code. 2005-12-14 16:53 tigital * src/Manips/: vertex_program.cpp, vertex_program.h: string buffer is now member variable; more detailed reporting when program is outside hardware limits 2005-12-14 14:34 zmoelnig * examples/data/all.trees: TreeIdMap for reacTable*'s fiducials 2005-12-14 14:29 zmoelnig * src/Makefile.subdir: dont build depend-files when doing "make clean" or "make distclean" 2005-12-14 14:29 zmoelnig * src/Makefile: don't try to generate configure, Make.config and the like when doing a "make clean" or "make distclean" 2005-12-14 14:28 zmoelnig * src/Make.include: newline at end of file... 2005-12-14 14:26 zmoelnig * src/Particles/part_orbitpoint.h: fixed header-inclusion-prevention-defines (ye, my mother-tongue is German) 2005-12-14 14:24 zmoelnig * GEM.LICENSE.TERMS: included Ross and Martin for the reacTIVision system replaced "@" by "[AT]" 2005-12-14 14:15 zmoelnig * help/: pix_fiducialtrack.pd, pix_threshold_bernsen.pd: help-patches for the fiducial-tracker (and the binarizing thresholder) 2005-12-14 14:14 zmoelnig * src/Pixes/: libfidtrack_fidtrackX.cpp, libfidtrack_fidtrackX.h, libfidtrack_segment.cpp, libfidtrack_segment.h, libfidtrack_treeidmap.cpp, libfidtrack_treeidmap.h, pix_fiducialtrack.cpp, pix_fiducialtrack.h: fiducial-tracking as used in reacTIVision thanks to martin kaltenbrunner and ross bencina (and the mtg@upf) for releasing their code under (L)GPL 2005-12-14 14:13 zmoelnig * src/Pixes/: pix_threshold_bernsen.cpp, pix_threshold_bernsen.h: binarizing adaptive tiled thresholder 2005-12-14 14:07 zmoelnig * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: better check whether switching to another driver succeeds 2005-12-10 20:45 tigital * src/Base/: GemGLUtil.cpp, GemGLUtil.h: added glReportError() for helping debug 2005-12-10 19:40 zmoelnig * src/Base/: GemGL.h, GemPixUtil.h: moved GLdefine's from GemPixUtil to GemGL 2005-12-10 17:01 tigital * src/Nongeos/spot_light.cpp: corrected spotlight direction initialization; placed limits on light parameters (as supported by GL) 2005-12-10 01:20 tigital * src/Geos/sphere.cpp: removed spurious glEnd() called in createSphere: it was causing a glError... 2005-12-09 23:52 cclepper * src/Manips/: vertex_program.h, vertex_program.cpp: added parameter message 2005-12-09 23:49 cclepper * src/Manips/: fragment_program.cpp, fragment_program.h: added parameter message 2005-12-07 17:40 cclepper * src/Pixes/filmQT.cpp: fixed QT crashing on Windows, but the fix introduces a small memory leak when loading new movies. Also, removed a redundant memcpy() in getFrame. 2005-12-07 17:17 tigital * src/Pixes/: pix_snap2tex.cpp, pix_snap2tex.h: - added mode & repeat messages (like [pix_texture], same defaults) - added outlet for texture info: ID, width, height, type 2005-12-06 07:40 tigital * src/Controls/: gemframebuffer.cpp, gemframebuffer.h: initial commit: - allows offscreen rendering on a per [gemhead] basis - defaults to 256x256, but can be set with [dimen x y< - float RGB only, atm - right outlet outputs list: texID, width, height, type - type can be switched with [mode 0/1< (ie. TEXTURE_2D or TEXTURE_RECTANGLE) 2005-12-06 06:56 tigital * src/openGL/: GEMglUseProgramObjectARB.h, GEMglUseProgramObjectARB.cpp: renamed inlet for some unknown reason 2005-12-06 05:01 tigital * src/Manips/glsl_vertex.cpp: don't need to enable/disable shader_arb; added check and better clean up for re-loaded shaders 2005-12-04 23:45 tigital * src/Manips/: glsl_program.cpp, glsl_program.h: added outlet for programID 2005-12-04 17:15 tigital * src/openGL/: GEMglUseProgramObjectARB.cpp, GEMglUseProgramObjectARB.h: useful glWrapper which allows one to use a glsl_program that was linked in an earlier chain in a later chain; but don't forget to frame it's usage with an ending call with value zero, or the program affects all later chains 2005-12-04 02:17 tigital * src/Manips/glsl_program.cpp: individual shader objects are now responsible for cleaning up after themselves; also, made initialized length=0 2005-12-04 02:13 tigital * src/Manips/glsl_vertex.cpp: object is now responsible for cleaning up after itself; also discovered that we don't need to glEnable the *_SHADER_ARB's 2005-11-30 07:55 tigital * src/Manips/: glsl_program.cpp, glsl_program.h: auto-magic uniform variable discovery working; shaderMess() fixes; lotsa cleanup in general (& stuff) 2005-11-30 01:12 tigital * src/Manips/: glsl_vertex.cpp, glsl_vertex.h: clean-up, & better initialization 2005-11-30 00:55 tigital * src/Manips/glsl_program.cpp: corrected shaderMess behavior; added OSX check for hardware/software execution 2005-11-29 05:52 tigital * src/Pixes/pix_videoDarwin.cpp: miscellaneous fixes of warnings, misspellings, and debug messages 2005-11-29 00:29 cclepper * src/Pixes/: pix_videoDarwin.h, pix_videoDarwin.cpp: added SequenceGrabber recording 2005-11-27 15:30 zmoelnig * src/Pixes/pix_image.cpp: thread fixes: + better initializing + more freeing + filenames given as argument are now opened via thread too 2005-11-27 11:24 zmoelnig * src/Base/GemPixImageLoad.cpp: reduced verbosity a bit made rest of error messages a bit more findable ("error: GemImageLoad" instead of just "erro: GEM") 2005-11-26 22:17 zmoelnig * src/Manips/: glsl_program.cpp, glsl_program.h: added dynamic methods for uniform parameters 2005-11-26 20:13 cclepper * src/Pixes/pix_filmDarwin.h: Added the first check for HD format clips to deal with their trickster frame sizes. Also, a fix for sound continuing after rendering stops. 2005-11-26 17:19 zmoelnig * src/Manips/: glsl_program.cpp, glsl_program.h: use a #define for defining the max number of shaders fixed some typos and minor bugs 2005-11-26 16:36 zmoelnig * src/Pixes/pix_image.cpp: on creating the child-thread wait until it has set the m_thread_running (so we can use that in openMess()) 2005-11-26 14:12 zmoelnig * src/Pixes/pix_image.cpp: reduced verbosity 2005-11-26 13:48 zmoelnig * src/Manips/: glsl_program.cpp, glsl_program.h: hmm: define "t_GLshaderObj" to whatever type the shaderobj should be; made it compile on linux (and not crash) 2005-11-26 13:45 zmoelnig * src/Manips/glsl_vertex.cpp: include stdlib (for malloc, free) replace printf() by post() 2005-11-26 06:08 cclepper * src/Pixes/pix_filmDarwin.cpp: Added the first check for HD format clips to deal with their trickster frame sizes. Also, a fix for sound continuing after rendering stops. 2005-11-26 01:50 tigital * src/openGL/: GEMglUniform1fARB.cpp, GEMglUniform1fARB.h: initial wrapper support for GLSL support (ARB based): - there should be a whole host of these, but right now I'm only up to writing the one, for input of one indexed float ;-) 2005-11-25 23:56 tigital * src/Manips/: glsl_fragment.cpp, glsl_fragment.h, glsl_program.cpp, glsl_program.h, glsl_vertex.cpp, glsl_vertex.h: initial GLSL support (ARB based): - load individual shaders via glsl_vertex or glsl_fragment - combine multiple shader's right output into a [shader $1 $2...< and send into [glsl_program] - send [link< to [glsl_program] to actually link the objects: this was done because we don't want to re-link objects every render-timeslice... - each object accepts a [print< to give info, , and [glsl_program] will also report linked program's uniform variables, names, indices... - uniform variable indices can be used with [GEMglUniform...] to change variables (but maybe there should be more auto-discovery in [glsl_program]?) - object's will also report a shader's compile-time error log (if any) to console (not pd's tk console): need to figure out how to parse infolog into post()-friendly format... 2005-11-23 14:08 zmoelnig * src/Base/: configDarwin.h.in, configLinux.h.in: added check for GLsizeiptrARB 2005-11-23 14:07 zmoelnig * src/: configure, configure.ac: die at the end of configure if no openGL has been found check for typedef of GLsizeiptrARB 2005-11-21 15:31 zmoelnig * src/Pixes/: pix_image.cpp, pix_image.h: threaded image loading 2005-11-15 15:24 zmoelnig * help/: curve3d.pd, pix_buffer.pd: updated help-files 2005-11-15 15:22 zmoelnig * examples/04.pix/25.buffer.pd: show how to load an image into the buffer 2005-11-15 15:21 zmoelnig * src/openGL/: GEMglBlendEquation.cpp, GEMglBlendEquation.h, GEMglClipPlane.cpp, GEMglClipPlane.h: added some more wrappers (thanks to cyrille) 2005-11-10 15:50 zmoelnig * src/Pixes/: video.cpp, videoV4L.cpp: initialize m_devicename to NULL in order to not produce random crashes. fixed printf() security-hole 2005-11-09 04:08 tigital * src/Pixes/pix_filmDarwin.cpp: cleaned up headers, initialization; also added code to pad rowbytes for dimensions not multitples of 16 or 32 (helps GL_STORAGE_SHARED_APPLE) 2005-11-09 00:01 cclepper * src/Pixes/pix_filmDarwin.cpp: added a little hack to bang when film reaches the end in auto mode 2005-10-31 17:04 tigital * ChangeLog: update 2005-10-28 10:59 zmoelnig * src/Pixes/: pix_threshold.cpp, pix_threshold.h: use proper inheritance for the altivec function 2005-10-28 00:13 tigital * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added imageStruct.fromGray( short*) version, so now we can import luminance images from pdp2gem... 2005-10-27 23:30 cclepper * src/Pixes/: pix_threshold.cpp, pix_threshold.h: added Altivec YUV function 2005-10-26 15:54 zmoelnig * examples/04.pix/23.gravity.pd: fixed path and case of images to load 2005-10-25 22:37 cclepper * src/Pixes/pix_coordinate.cpp: commented out lines in postrender which removes memory leak in [separator] 2005-10-25 12:01 zmoelnig * src/Pixes/pix_multitexture.cpp: throw an exception when no texture-units are defined at startup time (prevents object-creation) enforce 2 arguments in the texUnit-message 2005-10-25 11:54 zmoelnig * src/Pixes/pix_multitexture.cpp: bugfix: added A_NULL as terminating argument to the texUnit-callback 2005-10-22 22:50 tigital * src/openGL/GEMglIsEnabled.cpp: GL_VERSION_1_1 check only (there's no GL_VERSION_1_0_ on osx!) 2005-10-21 14:49 zmoelnig * src/Pixes/: pix_filmNEW.cpp, pix_movieNEW.cpp: improved threaded movie-player: use select() instead of usleep() (should be more portable) when the grabThread returns no frame (NULL), a "bang" is emitted at render-time. the user gets a chance to immediately react on that and reset the frame# to something valid. when threaded, this will force the changed frame to be read in the main-thread (luckily the grabthread is locked by the mutex) 2005-10-21 10:55 zmoelnig * src/configure: changes in configure.ac 2005-10-21 10:55 zmoelnig * src/: configure.ac, Base/configLinux.h.in, Pixes/filmFFMPEG.cpp: check whether ffmpeg's (AVStream)->codec is of type "AVCodecContext" or "*AVCodecContext" 2005-10-21 10:03 zmoelnig * src/Gnu/: Makefile.clean, Makefile.in, Makefile.subdir, README.build, README.txt, WHATSNEW, acinclude.m4, aclocal.m4, config.guess, config.sub, configure.in, install-sh, makeauxlibs, makesource, missing, mkinstalldirs, undocumented_objects: removed contents of src/Gnu (since people keep building Gem from there) 2005-10-20 18:03 zmoelnig * src/Base/configLinux.h.in: check for posix-threads removed HAVE_SIMD things (as we should rather use the __MMX__,... that are autodefined by the compiler) 2005-10-20 18:02 zmoelnig * src/: configure, configure.ac: check for posixthreads (as in pd) 2005-10-20 15:41 zmoelnig * src/Pixes/: pix_filmNEW.cpp, pix_filmNEW.h, pix_movieNEW.cpp: (optional) threaded reading of movies 2005-10-20 15:38 zmoelnig * src/Pixes/: pix_multitexture.cpp, pix_share_write.cpp, pix_share_write.h: shut up compiler warnings; explicit casts from t_float to GLint 2005-10-20 12:03 zmoelnig * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: added method for "device" with symbolic device-names 2005-10-20 11:59 zmoelnig * src/Pixes/pix_movieNEW.cpp: 2 lines of comment... 2005-10-20 11:53 zmoelnig * GEM.README: fixed docu-bug that led people to try to compile Gem from src/Gnu instead of src/ 2005-10-19 14:48 tigital * src/Pixes/pix_multitexture.h: initial commit: - accepts a creation arg to set # of texture units to deal with, or it defaults to the maximum # on the card - [texUnit 1 $2< assigns to texture Unit 1 the texID input via $2 - [mode 0/1< switches between TEXTURE_RECTANGLE and TEXTURE_2D 2005-10-19 06:17 tigital * src/Pixes/pix_multitexture.cpp: initial commit: - accepts a creation arg to set # of texture units to deal with, or it defaults to the maximum # on the card - [texUnit 1 $2< assigns to texture Unit 1 the texID input via $2 - [mode 0/1< switches between TEXTURE_RECTANGLE and TEXTURE_2D 2005-10-19 01:59 tigital * src/Base/GemGLUtil.cpp: more GLdefine's for multitexture and combiners... 2005-10-14 09:54 zmoelnig * src/Controls/gemwin.h: disabled warnings on __WIN32__ 2005-10-08 18:24 zmoelnig * src/Particles/part_vector.h: wow! this file has been unused for quite a long time now; since i cannot find any reference to it anywhere (except in the 1.1.1.1 or so revision of papi.h) i delete it. 2005-10-07 19:03 zmoelnig * src/Pixes/: pix_film.cpp, pix_film.h: removed the disabling of the entire code when FILM_NEW is defined (oh this is really ugly) 2005-10-07 19:02 zmoelnig * src/Pixes/filmFFMPEG.cpp: enabled the weird hack i made for a current CVS snapshot of ffmpeg, since the debian/sid package now uses the new API 2005-10-07 18:53 zmoelnig * src/: Makefile, Makefile.subdir: remove "-f" (less errors if files are already removed) 2005-10-07 18:52 zmoelnig * src/gem.dsp: updated w32 compile environment 2005-10-07 18:51 zmoelnig * src/Pixes/filmAVI.cpp: fixed typo 2005-10-07 18:50 zmoelnig * src/Pixes/: pix_filmNT.cpp, pix_filmNT.h: only cimpileif we don't want FILM_NEW (i got an error when compiling in the vfw.h file and i didn't want to fix it in a deprecated file); LATER remove these files 2005-10-07 18:49 zmoelnig * src/Pixes/: pix_share_read.cpp, pix_share_read.h, pix_share_write.cpp, pix_share_write.h: no shared memory (via shm) on w32; disabled on that platform 2005-10-07 18:47 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h, GemWinCreate.h, TextBase.h: defined pragmas to make compiler a bit less verbose 2005-10-07 18:47 zmoelnig * src/Base/GemMath.h: hacked together a version of drand48(); how comes drand48() does not exist on w32 even though these files are in here for years ? (LATER) 2005-10-07 18:44 zmoelnig * src/Base/: CPPExtern.h, GemGLUtil.cpp: defined pragmas (on w32) to shut up compiler warnings (e.g. because of unknown pragmas) 2005-10-07 18:43 zmoelnig * src/Manips/fragment_program.cpp: on w32 GL_ARB_fragment_program mightbe defined even if there is no ARB-program support...(we really should switch to glew) 2005-10-07 18:42 zmoelnig * src/Particles/: partlib_actions.cpp, partlib_system.cpp: include instead of even on w32 (to use the "new" stdlib) 2005-10-06 11:25 zmoelnig * src/Base/GemPixUtil.cpp: merged with SIMD: don't copy the "datasize" with copy2imageStruct - as it should only be used internally for pdata; (there is a captialized warning about breaking things in the SIMD-branch log about this; however, i don't believe that it is that dangerous) 2005-10-05 18:35 zmoelnig * src/Pixes/: pix_2grey.h, pix_gain.cpp: fixed typo 2005-10-05 18:22 zmoelnig * src/Pixes/: pix_gain.cpp, pix_gain.h, pix_invert.cpp, pix_invert.h, pix_mask.cpp, pix_mask.h, pix_mix.cpp, pix_mix.h, pix_motionblur.cpp, pix_motionblur.h, pix_movement.cpp, pix_movement.h, pix_multiply.cpp, pix_multiply.h, pix_offset.cpp, pix_offset.h, pix_rds.cpp, pix_subtract.cpp, pix_subtract.h, pix_tIIR.cpp, pix_tIIR.h, pix_takealpha.h, pix_2grey.cpp, pix_2grey.h, pix_add.cpp, pix_add.h, pix_background.cpp, pix_background.h, pix_biquad.cpp, pix_biquad.h, pix_bitmask.cpp, pix_bitmask.h, pix_chroma_key.cpp, pix_chroma_key.h, pix_compare.cpp, pix_compare.h, pix_composite.cpp, pix_composite.h, pix_diff.cpp, pix_diff.h: merged with SIMD-branch 2005-10-05 18:14 zmoelnig * src/Base/: GemFuncUtil.h, GemPixDualObj.cpp, GemPixDualObj.h, GemPixObj.cpp, GemPixObj.h, GemSIMD.h: merged with SIMD 2005-10-05 18:02 zmoelnig * src/Pixes/pix_halftone.cpp: merged in changes from SIMD-branch 2005-10-05 17:42 zmoelnig * src/Base/configDarwin.h.in: updated 2005-10-05 17:35 zmoelnig * src/configure: changes from configure.ac 2005-10-05 17:22 zmoelnig * src/Makefile.subdir: remove depend-files when "clean" 2005-10-05 17:14 zmoelnig * src/configure.ac: propery escaped test-string 2005-10-05 16:45 zmoelnig * src/Make.config.in: use the CXX provided by configure 2005-10-05 16:38 zmoelnig * src/configure.ac: use AC_CHECK_FUNC rather than AC_CHECK_LIB to check for glBindProgram{NV,ARB} since on osX we don't have a library libGL but rather use the OpenGL-framework NOTE: the test for glBindProgramNV fails to detect the nvidia-extensions on osX why ? because you have to explicitely request them by defining GL_NV_vertex_program before including the glext.h file on osX on linux (mesaGL,...) it is different: the extensions are only included, if GL_NV_vertex_program is NOT already defined 2005-10-05 16:14 zmoelnig * src/Base/GemFuncUtil.h: a compile on osX revealed that somewhere MIN and MAX are defined as preprocessor directives; this stopped compiling the inline functions with the same name; FIXED 2005-10-03 22:19 cclepper * src/Pixes/: pix_share_read.cpp, pix_share_read.h: initial commit. object for reading shared pixel memory between processes. 2005-10-03 22:18 cclepper * src/Pixes/: pix_share_write.h, pix_share_write.cpp: initial commit. object for creating shared pixel memory between processes. 2005-10-03 14:17 zmoelnig * src/Pixes/: video.cpp, video.h, videoDV4L.cpp, videoDV4L.h, videoV4L.cpp, videoV4L.h, videoV4L2.cpp, videoV4L2.h: added support for devicenames given as strings (like "/dev/video") 2005-10-03 12:38 zmoelnig * src/Pixes/: pix_image.cpp, pix_image.h: removed the caching mechanism; if you want to load a set of images and access from RAM, use [pix_buffer] instead 2005-10-02 18:41 zmoelnig * src/: Make.config.in, Makefile: made checking for changes in Base/config`uname -s`.h.in a bit better 2005-10-02 15:52 zmoelnig * src/Base/: GemMan.h, GemPixImageLoad.cpp, GemPixUtil.h, GemState.cpp: moved inclusion of openGL-headers to Base/GemGL.h 2005-10-02 15:49 zmoelnig * src/: Controls/gemwin.cpp, Geos/TexFont.h, Geos/model_loader.h, Particles/partlib_opengl.cpp: moved inclusion of openGL-headers to Base/GemGL.h 2005-10-02 15:48 zmoelnig * src/Base/GemGL.h: removed boolean-hack for buggy nvidia-headers (should get fixed upstream) 2005-10-01 21:31 zmoelnig * src/Base/configLinux.h.in: checking for nvidia-extensions (can be disabled with "--disable-NV") 2005-10-01 21:30 zmoelnig * src/: Make.config.in, Makefile, configure, configure.ac: checking for nvidia-extensions (can be disabled with "--disable-NV") added the system-specific config-file to the dependencies to do a ./configure 2005-10-01 21:15 zmoelnig * src/Manips/: fragment_program.cpp, vertex_program.cpp: test for definition of GL_{ARB,NV}_{vertex,fragment}_program before using extensions. 2005-10-01 21:14 zmoelnig * src/Manips/fragment_program.h: moved the openGL-magic into Base/GemGL.h 2005-10-01 21:13 zmoelnig * src/Base/: GemBase.h, GemGL.h: moved the inclusion of openGL-headers and the openGL-magic into a separate file GemGL.h (this should be included instead of the system-specific openGL-header files) 2005-09-30 21:25 zmoelnig * src/Manips/: fragment_program.cpp, fragment_program.h, vertex_program.cpp, vertex_program.h: now we can give the filename as argument and it gets loaded on startRendering() reordered everything a bit (and made fragment_program a child of vertex_program: there's loads of similar code) 2005-09-28 06:29 cclepper * src/Pixes/pix_snap2tex.cpp: made sure glTexSubImage2D is called instead of the power of two texturing 2005-09-27 19:56 zmoelnig * examples/02.advanced/17.fragment_program.pd: a fragment-shader demo that adds some b/w-noise... 2005-09-27 19:55 zmoelnig * examples/data/random.fp: a fragment shader that produces noise... 2005-09-27 19:04 zmoelnig * examples/02.advanced/16.vertex_program.pd: added vertex_program demo 2005-09-27 19:04 zmoelnig * examples/data/toon.vp: added toon-shader for the vertex_program demo 2005-09-27 19:02 zmoelnig * examples/data/64shade.tif: added texture for the vertex_program demo 2005-09-27 18:34 zmoelnig * examples/04.video/: 03.movement_detection.pd, 04.videoRTX.pd: removed the "64 64" arguments to [pix_video] as this makes the patches under windows unusable (pix_videoDS thinks the first argument is the deviceID, not the dimension) 2005-09-27 17:44 zmoelnig * src/Pixes/: pix_filmLinux.cpp, pix_filmLinux.h: leftovers from pre pix_filmNEW aera. deleted because i don't (want to) maintain this code any more 2005-09-27 17:42 zmoelnig * src/Pixes/: pix_film.cpp, pix_film.h, pix_filmYUV.cpp, pix_filmYUV.h, pix_movie.cpp, pix_movie.h, pix_movieYUV.cpp, pix_movieYUV.h: disable if FILM_NEW is defined in Base/config.h (then pix_filmNEW and friends are used) 2005-09-27 07:17 tigital * src/openGL/GEMglIsEnabled.cpp: added check for GL_VERSION_1_1, which is the lowest GL_VERSION osx defines 2005-09-27 07:12 tigital * src/Base/GemGLUtil.cpp: added define for GL_TEXTURE_RECTANGLE_EXT, duh 2005-09-26 19:47 zmoelnig * src/Pixes/: pix_filmFFMPEG.cpp, pix_filmFFMPEG.h: [pix_filmFFMPEG] is covered by [pix_filmNEW]+filmFFMPEG 2005-09-26 19:43 zmoelnig * src/Pixes/filmFFMPEG.cpp: made it _compile_ against the current CVS-version of ffmpeg (not really tested whether it works though) you have to actually change an ifdef at the beginning of filmFFMPEG.cpp in order to make it compatible with the CVS-ffmpeg (haven't found out yet, how to do this in a more generic way (apart from hacking configure again) btw, configure would need a lot of tweaking to recognize a current ffmpeg (and link against all the needed libraries) ffmpeg sucks 2005-09-22 19:41 zmoelnig * src/Base/TextBase.cpp: added fix to be able to display floats as numbers again (instead of "float") 2005-09-22 10:32 zmoelnig * src/Base/: TextBase.cpp, TextBase.h: added moocows changes (+ linebreaking) fixed the bug that prevented TextBase.cpp to build if you were not using FTGL (gltt or no-font) 2005-09-21 20:41 tigital * src/Base/GemPixImageSave.cpp: cleanup apple headers 2005-09-21 20:37 tigital * src/Geos/scopeXYZ.h: reordering to shut up gcc4 warnings 2005-09-21 19:45 tigital * src/Geos/text2d.h: #ifdef'ed GLTTPixmapFont *m_afont like in text2d.cpp 2005-09-21 16:56 zmoelnig * src/Base/TextBase.cpp: committed tim's fix to prevent escaping of pd-special characters (like ",") 2005-09-15 12:25 zmoelnig * src/Geos/: curve3d.cpp, curve3d.h: removed the pre-defined maximum of control/grid-points: now we can have curve3d's of any preecision 2005-09-11 18:06 zmoelnig * src/Pixes/: film.cpp, film.h, filmAVIPLAY.cpp, filmFFMPEG.cpp, filmMPEG3.cpp, filmQT4L.cpp, videoDV4L.cpp, pix_blur.cpp, pix_buffer_read.cpp, pix_filmFFMPEG.cpp, pix_filmNEW.cpp, pix_freeframe.cpp, pix_halftone.cpp, pix_mean_color.cpp, pix_movement2.cpp, pix_multiblob.cpp: shut up compiler warnings: the changes are mostly removal of unused variables, re-ordering of initialization of member-variables, (un)signedness and proper bracketing when doing comparisions 2005-09-11 18:02 zmoelnig * src/: Base/GemGLUtil.cpp, Base/GemMan.cpp, Base/GemPixUtil.cpp, Base/GemShape.cpp, Base/TextBase.cpp, openGL/GEMglNewList.cpp, Geos/scopeXYZ.cpp, Geos/text2d.cpp, Geos/torus.cpp, Geos/tube.cpp, Geos/tube.h: shut up compiler warnings: the changes are mostly removal of unused variables, re-ordering of initialization of member-variables and (un)signedness 2005-09-11 12:29 zmoelnig * src/Base/: GemWinCreate.h, GemWinCreateXWin.cpp, configLinux.h.in: enable fullscreen on X only if libXxf86vm is present 2005-09-11 12:25 zmoelnig * src/Controls/gemwin.cpp: removed a bit of verbosity 2005-09-07 17:42 tigital * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: finally fixed sequence grabber dialog, so now OSX users can select input devices! 2005-09-04 21:35 zmoelnig * src/: Base/TextBase.cpp, Base/TextBase.h, Geos/text2d.cpp, Geos/text3d.cpp, Geos/text2d.h, Geos/text3d.h, Geos/textextruded.cpp, Geos/textextruded.h, Geos/textoutline.cpp, Geos/textoutline.h: added multiline-support (for FTGL) based on georg holzmann's code however, multilines have to be broken into lines outside of the [text]-objects; linebreaks are denoted with "\n" (10) 2005-09-04 20:27 zmoelnig * src/Pixes/: videoV4L2.cpp, videoV4L2.h: initial video4linux-2 support; right now, it seems to be rather slow! a lot of functionality is not implemented yet (like setting the channel) not yet for use! 2005-09-04 20:21 zmoelnig * src/Makefile: GEM_OBJECTS are now a general {GEM_TARGETS}/*.o rather than each object listed separately (some systems don't support such a long list of arguments) 2005-09-02 23:58 cclepper * src/Pixes/pix_record.cpp: added loop to match codecType and codec value. makes pjpeg default work on any machine. 2005-08-31 23:25 cclepper * src/Pixes/pix_movieDarwin.cpp: added check for m_haveMovie in setRate to prevent crashing 2005-08-30 18:27 zmoelnig * src/Pixes/pix_videoNEW.cpp: a bit more verbosity on startup, so people will no what to send to "driver" 2005-08-29 04:26 tigital * src/Pixes/: pix_texture.cpp, pix_texture.h: added outlet to output texture ID, which is useful for multitexturing and ARB_programs... 2005-08-27 22:35 zmoelnig * src/Pixes/pix_image.cpp: maybe a hack to fix the tiny memory leak that i suspect to be in the cache LATER: really fix the cache (or remove it entirely) 2005-08-27 15:12 zmoelnig * src/Pixes/pix_buffer.cpp: free image-data when loading (after the image has been copied into the buffer) 2005-08-26 18:40 zmoelnig * src/: aclocal.m4, configure: "binaries" for the latest changes to acinclude.m4 and configure.ac 2005-08-26 18:39 zmoelnig * src/configure.ac: also make a check for package "lqt" (which is libquicktime), since there might be an "lqt"-config installed. 2005-08-26 18:37 zmoelnig * src/acinclude.m4: (hopefully) even better library checking: if pkg-config cannot find , we try -config to get the cflags and libs. 2005-08-26 15:54 zmoelnig * src/configure.ac: test for libquicktime instead of quicktime (there exits a pkg-config for libquicktime on debian) do not automatically add "-lavcodec" when successfully testing for avformat: either the pkg-config test succeeds or the user should really provide PKG_FFMPEG_LIBS to get it right 2005-08-26 15:51 zmoelnig * src/acinclude.m4: a bit better: if PKG__LIBS is defined from outside but pkg-config fails, we do not test with AC_CHECK_PKG but trust the user 2005-08-26 15:50 zmoelnig * src/Pixes/: filmQT4L.h, pix_filmLinux.h: include rather than the path may change and should be reported by autoconf 2005-08-26 14:31 zmoelnig * src/Pixes/: pix_freeframe.cpp, pix_freeframe.h: no freeframe support if sizeof(void*)!=sizeof(unsigned int) 2005-08-26 14:25 zmoelnig * src/: configure.ac, Base/configLinux.h.in: added checks for the size of (void*) and (unsigned int) (on x86_64 they are not the same (8 vs 4) and so casts won't work (needed for pix_freeframe) 2005-08-26 14:22 zmoelnig * src/README.linux: some information on how to workaround to get PIC-versions of certain libraries (ffmpeg, ftgl) 2005-08-26 13:23 zmoelnig * src/Pixes/pix_buffer_read.h: forgot to remove update_pix_buffer() remove m_buffer (since this is only used locally) 2005-08-26 00:37 cclepper * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: added regular and IIDC controls for video adjustment. tinkering with vdig settings for capture rects. 2005-08-26 00:35 cclepper * src/Pixes/: pix_record.cpp, pix_record.h: more cleaning. fixed possible memory leak 2005-08-26 00:34 cclepper * src/Manips/separator.cpp: fixed memory leak 2005-08-25 18:55 zmoelnig * src/Pixes/pix_buffer_read.cpp: further performance improvements (without crashes) 2005-08-25 17:59 zmoelnig * src/Pixes/filmFFMPEG.cpp: another attempt to get the fps from ffmpeg (the different versions of this library with the same version-number are driving me...) 2005-08-25 11:18 zmoelnig * src/Pixes/filmFFMPEG.cpp: there seem to be different versions of ffmpeg-4.0.9 around: one (from CVS!) which takes an extra flags-argument for av_seek_frame() and one that does not. so i did an extra ifdef, whether the AV_SEEK_FLAGS are defined 2005-08-24 15:20 zmoelnig * src/Pixes/: pix_buffer_read.cpp, pix_buffer_read.h: implemented (similar to) georg's implementation (but made it less crash prone) should be faster, but if the content of the pix_buffer changes, this is not automatically reflected on pix_buffer_read's outlet (you must retrigger the index) 2005-08-24 14:34 zmoelnig * src/Pixes/: pix_buffer.cpp, pix_buffer.h: added "open"-message to read images (no movies yet) 2005-08-24 13:47 zmoelnig * src/Pixes/videoDV4L.cpp: verbosity now also states something about where it comes from ("DV4L: closed" instead of "closed") 2005-08-24 13:45 zmoelnig * src/Pixes/pix_videoNEW.cpp: removed ifdef's; they should be handled by inheritance 2005-08-24 13:34 zmoelnig * src/Pixes/pix_filmNEW.cpp: query the FPS and report it to the info-outlet (now we have: "list "; should we split it into separate messages with prepends like "fps " ??) 2005-08-24 13:29 zmoelnig * src/Pixes/: film.cpp, film.h, filmAVI.cpp, filmAVIPLAY.cpp, filmFFMPEG.cpp, filmMPEG1.cpp, filmMPEG3.cpp, filmQT4L.cpp: added a getFPS()-message to query the frames-per-second (as reported by the decoding unit) 2005-08-23 17:01 zmoelnig * src/Pixes/filmQT4L.cpp: compiler shutups 2005-08-23 14:28 zmoelnig * src/Pixes/filmFFMPEG.cpp: started to crash again and then stopped (??); anyhow did some more initialization 2005-08-22 19:06 zmoelnig * src/Pixes/pix_filmNEW.cpp: added some comments on why which decoding-library is placed where moved FFMPEG backwards (as it fails more often than not and is not really stable) 2005-08-22 18:43 zmoelnig * src/Pixes/filmFFMPEG.cpp: even more bug-fixes 2005-08-22 16:05 zmoelnig * src/Pixes/: filmFFMPEG.cpp, filmFFMPEG.h: bug-fix: now it is possible to decode some movies (i don't think the code worked at all before) more bug-fix: doesn't crash so easily anymore even more bug-fix: allow seeking of frames when possible (but this is rather seldom) 2005-08-22 16:03 zmoelnig * src/Pixes/film.cpp: use initialization outside of constructor 2005-08-19 21:17 zmoelnig * src/Vertex/: fragment_program.cpp, fragment_program.h, vertex_program.cpp, vertex_program.h: these have moved to src/Manips in HEAD 2005-08-19 19:26 zmoelnig * src/Manips/fragment_program.cpp: fixed small type 2005-08-19 17:52 zmoelnig * src/Base/GemBase.h: added [{fragment,vertex}_program] from the vertex_array-branch. (if DONT_USE_ARB is set, neither fragment- nor vertex-programs should be build) a bit of re-ordering of the include-files taken from the vertex_array-branch: just in case we ever need to include GL/gl.h in GemState.h, this would break all the weird glext-stuff, because GL/gl.h would be included _before_ we do our magic; now it should work 2005-08-19 17:49 zmoelnig * src/Manips/: fragment_program.cpp, fragment_program.h, vertex_program.cpp, vertex_program.h: added [{fragmen,vertex}_program] from the vertex_array-branch. 2005-08-19 16:18 zmoelnig * src/: Make.config.in, Make.include, Makefile, Makefile.subdir, README.linux, TODO, acinclude.m4, aclocal.m4, config.guess, config.sub, configure, configure.ac, gem.dsp, install-sh, Base/GemMath.h, Base/GemSIMD.h, Base/GemVector.cpp, Base/GemVector.h: added files from MAIN (20050819) 2005-08-19 16:12 zmoelnig * src/Base/: GemBase.h, GemCache.cpp, GemMan.cpp, GemState.cpp, GemState.h: merged with MAIN (20050819) 2005-08-19 14:52 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h, GemShape.cpp, configNT.h: updated to MAIN (20050819) 2005-08-19 14:46 zmoelnig * src/Base/: CPPExtern.cpp, CPPExtern.h, GemExportDef.h, GemFuncUtil.h, GemGLUtil.cpp, GemGLUtil.h, GemGluObj.cpp, GemGluObj.h, GemMan.h, GemPathBase.cpp, GemPixImageLoad.cpp, GemPixImageSave.cpp, GemWinCreate.h, GemWinCreateMac.cpp, GemWinCreateNT.cpp, GemWinCreateXWin.cpp, Matrix.cpp, TextBase.cpp, config.h, sgiimage.cpp: updated to MAIN (20050819) 2005-08-19 14:32 zmoelnig * src/: Geos/circle.cpp, Geos/colorSquare.cpp, Geos/cube.cpp, Geos/cuboid.cpp, Geos/cuboid.h, Geos/curve.cpp, Geos/curve3d.cpp, Geos/cylinder.cpp, Geos/disk.cpp, Geos/model_loader.cpp, Geos/model_loader.h, Geos/newWave.cpp, Geos/newWave.h, Geos/polygon.cpp, Geos/primTri.cpp, Geos/rectangle.cpp, Geos/ripple.cpp, Geos/ripple.h, Geos/rubber.cpp, Geos/rubber.h, Geos/slideSquares.cpp, Geos/sphere.cpp, Geos/square.cpp, Geos/teapot.cpp, Geos/text2d.cpp, Geos/textoutline.cpp, Geos/triangle.cpp, Geos/tube.cpp, Geos/tube.h, Manips/camera.cpp, Manips/camera.h, Manips/ortho.cpp, MarkEx/MarkExSetup.cpp, MarkEx/abs.cpp, MarkEx/average.cpp, MarkEx/counter.cpp, MarkEx/hsvrgb.cpp, MarkEx/m_control.cpp, MarkEx/multiselect.cpp, MarkEx/randomF.cpp, MarkEx/reson.cpp, MarkEx/strcat.cpp, MarkEx/tripleLine.cpp, MarkEx/vector.cpp, Nongeos/light.cpp, Nongeos/light.h, Nongeos/world_light.cpp, Nongeos/world_light.h, Particles/papi.h, Particles/part_vector.h, Particles/partlib_actions.cpp, Particles/partlib_opengl.cpp, Particles/partlib_system.cpp, Particles/partlib_vector.h, Pixes/dv1394.h, Pixes/filmAVI.cpp, Pixes/filmAVI.h, Pixes/filmAVIPLAY.cpp, Pixes/filmAVIPLAY.h, Pixes/filmFFMPEG.cpp, Pixes/filmFFMPEG.h, Pixes/filmMPEG1.cpp, Pixes/filmMPEG3.cpp, Pixes/filmQT.cpp, Pixes/filmQT.h, Pixes/filmQT4L.cpp, Pixes/pix_buffer.cpp, Pixes/pix_buffer.h, Pixes/pix_buffer_read.h, Pixes/pix_colorreduce.cpp, Pixes/pix_colorreduce.h, Pixes/pix_convert.h, Pixes/pix_coordinate.cpp, Pixes/pix_coordinate.h, Pixes/pix_crop.cpp, Pixes/pix_film.cpp, Pixes/pix_film.h, Pixes/pix_filmDarwin.cpp, Pixes/pix_filmFFMPEG.h, Pixes/pix_filmNEW.cpp, Pixes/pix_filmNEW.h, Pixes/pix_filmNT.cpp, Pixes/pix_filmQT.cpp, Pixes/pix_filmQT.h, Pixes/pix_halftone.cpp, Pixes/pix_halftone.h, Pixes/pix_imageInPlace.cpp, Pixes/pix_kaleidoscope.cpp, Pixes/pix_kaleidoscope.h, Pixes/pix_movie.cpp, Pixes/pix_movie.h, Pixes/pix_movieDarwin.cpp, Pixes/pix_movieDarwin.h, Pixes/pix_movieYUV.cpp, Pixes/pix_movieYUV.h, Pixes/pix_resize.cpp, Pixes/pix_resize.h, Pixes/pix_rgba.h, Pixes/pix_rtx.cpp, Pixes/pix_sig2pix.cpp, Pixes/pix_sig2pix.h, Pixes/pix_texture.cpp, Pixes/pix_video.cpp, Pixes/pix_video.h, Pixes/pix_videoDS.cpp, Pixes/pix_videoDarwin.cpp, Pixes/pix_videoDarwin.h, Pixes/pix_videoNEW.cpp, Pixes/pix_videoNEW.h, Pixes/pix_videoNT.cpp, Pixes/pix_yuv.h, Pixes/videoDV4L.cpp, Pixes/videoDV4L.h, Pixes/videoV4L.cpp, Pixes/videoV4L.h: updated to MAIN (20050819) 2005-08-19 14:28 zmoelnig * src/: openGL/GEMglAreTexturesResident.cpp, openGL/GEMglAreTexturesResident.h, openGL/GEMglCallList.h, openGL/GEMglGetString.cpp, openGL/GEMglProgramEnvParameter4fvARB.cpp, openGL/GLdefine.cpp, openGL/GLdefine.h, openGL/GEMglActiveTextureARB.cpp, openGL/GEMglActiveTextureARB.h, openGL/GEMglBindProgramARB.cpp, openGL/GEMglBindProgramARB.h, openGL/GEMglEndList.cpp, openGL/GEMglEndList.h, openGL/GEMglGenProgramsARB.cpp, openGL/GEMglGenProgramsARB.h, openGL/GEMglGetFloatv.cpp, openGL/GEMglGetFloatv.h, openGL/GEMglLoadMatrixd.cpp, openGL/GEMglLoadMatrixd.h, openGL/GEMglLoadMatrixf.cpp, openGL/GEMglLoadMatrixf.h, openGL/GEMglLoadTransposeMatrixd.cpp, openGL/GEMglLoadTransposeMatrixd.h, openGL/GEMglLoadTransposeMatrixf.cpp, openGL/GEMglLoadTransposeMatrixf.h, openGL/GEMglMultMatrixd.cpp, openGL/GEMglMultMatrixd.h, openGL/GEMglMultMatrixf.cpp, openGL/GEMglMultMatrixf.h, openGL/GEMglMultTransposeMatrixd.cpp, openGL/GEMglMultTransposeMatrixd.h, openGL/GEMglMultTransposeMatrixf.cpp, openGL/GEMglMultTransposeMatrixf.h, openGL/GEMglMultiTexCoord2fARB.cpp, openGL/GEMglMultiTexCoord2fARB.h, openGL/GEMglNewList.cpp, openGL/GEMglNewList.h, openGL/GEMglProgramEnvParameter4dARB.cpp, openGL/GEMglProgramEnvParameter4dARB.h, openGL/GEMglProgramLocalParameter4fvARB.cpp, openGL/GEMglProgramLocalParameter4fvARB.h, openGL/GEMglProgramStringARB.cpp, openGL/GEMglProgramStringARB.h, openGL/GEMgluPerspective.cpp, openGL/GEMgluPerspective.h, Controls/gemhead.cpp, Controls/gemwin.cpp, Controls/gemwin.h, Controls/orbserial.cpp: updated to MAIN (20050819) 2005-08-17 16:51 cclepper * src/Pixes/pix_filmDarwin.cpp: changed some of the file loading code. should be faster to load a movie now. 2005-08-17 16:49 cclepper * src/Pixes/pix_record.cpp: removed some debug lines 2005-08-17 10:12 zmoelnig * Makefile: call the Makefile in src/ rather than src/Gnu 2005-08-16 06:39 tigital * src/: Controls/gemwin.cpp, Controls/gemwin.h, Base/GemMan.cpp, Base/GemMan.h: [OSX] added menubar message to [gemwin]: 1 = show 0 = hide everything (full "kiosk" mode) -1 = hide menubar, but autoShow with mouse at screen top - this is only effective when gemwindow has "focus" 2005-08-01 21:13 cclepper * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: device selection works. started VDIG functions 2005-08-01 21:12 cclepper * src/Pixes/: pix_record.cpp, pix_record.h: new frame count outlet 2005-07-22 00:34 cclepper * src/Pixes/: pix_record.h, pix_record.cpp: added the basics for message based compression settings. Fixed quite a few things 2005-07-21 19:59 zmoelnig * src/Makefile: file Makefile was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-21 19:59 zmoelnig * src/Makefile: fixed the "clean" target 2005-07-20 00:55 cclepper * src/Pixes/: pix_record.h, pix_record.cpp: added ifdef for _APPLE__ 2005-07-20 00:35 cclepper * src/Pixes/: pix_record.cpp, pix_record.h: initial commit 2005-07-16 19:36 zmoelnig * src/: configure, configure.ac: do checking for ARB even if specified explicitely (this also turns on the check if you don't specify whether you want ARB or not) 2005-07-16 19:36 zmoelnig * src/configure: file configure was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-16 19:36 zmoelnig * src/configure.ac: file configure.ac was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-15 15:29 zmoelnig * src/: acinclude.m4, aclocal.m4, configure, configure.ac: (changed 2 files, committed 4...) a mechanism for finding files from optional libraries (those that can be turned off with "--without-BLA") "--with-BLA-includes=/bi/ba/bo" will add "-I/bi/ba/bo" to the CXXFLAGS "--with-BLA-libs=/foo/bar" will add "-L/foo/bar" to the LIBS if the support for this library is turned OFF (--without-BLA), then these flags will do nothing. the arguments need be paths (a check is performed whether the given directory exists) however, they can also be relative paths! 2005-07-15 15:29 zmoelnig * src/acinclude.m4: file acinclude.m4 was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-15 15:29 zmoelnig * src/aclocal.m4: file aclocal.m4 was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-15 12:11 zmoelnig * src/: acinclude.m4, aclocal.m4, configure, configure.ac: checking for X-infrastructure on OS-X only if explicitely desired by the user (with "--with-x"); by default it is turned off added alias "--with-imagemagick" for "--with-ImageMagick" fixed BUG, that prevented configure from checking for optional libraries: if the checking for 1 library was turned off, all consectuive libraries were automatically turned off too (i guess it was the same with truning ON, but haven't tested) 2005-07-14 22:45 zmoelnig * src/: configure, configure.ac: more quoting in configure.ac checked in configure, so people don't have to go through the hazzle of autoconf 2005-07-14 22:38 zmoelnig * src/configure.ac: made the strip-test less verbose 2005-07-07 15:03 zmoelnig * src/Pixes/pix_filmNT.cpp: use std::max() instead of max() as suggested by T.Schulze to make it compile on windows with gcc; hope this doesn't break M$VC-compilation btw: pix_filmNT should NOT be used; use pix_filmNEW instead 2005-07-07 13:37 zmoelnig * src/configure.ac: added "--with-pd" flag for the bundle-loader; if neither this flag is given nor PD_BINARY is set, $(which pd) is used (so the path pd should be in $PATH) 2005-07-07 13:30 zmoelnig * src/: acinclude.m4, aclocal.m4: fixed GEM_CHECK_LDFLAGS: better detection whether sucess or not fixed GEM_CHECK_FRAMEWORK: "-framwork" is a linker flag instead of a compiler flag. adapted changes to GEM_CHECK_LDFLAGS also included acinclude.m4, since this is really just a copy of aclocal.m4 (with my automake) and adding this files removes a dependency on automake 2005-07-07 13:25 zmoelnig * src/Makefile.subdir: delete depen-files 2005-07-07 13:25 zmoelnig * src/Makefile.subdir: file Makefile.subdir was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-07 13:24 zmoelnig * src/Makefile: use "-C"-flag to make instead of "cd" when (dist)cleaning subdirectories 2005-07-07 13:22 zmoelnig * src/Base/GemMath.h: file GemMath.h was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-07 13:22 zmoelnig * src/: Particles/partlib_actions.cpp, Controls/gemwin.cpp, Particles/partlib_vector.h, Pixes/pix_halftone.h, Base/GemFuncUtil.h, Base/GemMath.h: moved stuff from GemLibs/darwinStuff/ into GemMath.h reflect this in the files that included the old files 2005-07-07 09:34 zmoelnig * src/Pixes/filmQT.cpp: moved variable declarations to the beginning of the open()-function, so they are not crossed by goto-jumps 2005-07-07 09:28 zmoelnig * src/Pixes/pix_freeframe.cpp: removed call to class_set_extern_dir() in __APPLE__ 2005-07-04 20:05 zmoelnig * src/README.linux: copied from Gnu/README.build and added more information 2005-07-04 20:05 zmoelnig * src/README.linux: file README.linux was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-04 14:11 zmoelnig * src/Base/TextBase.cpp: set glNormal3f() before rendering, so [text3d] becomes robust against changing the normal from outside (e.g. like [textextruded]) is this is a bug in ftgl ? 2005-07-04 14:10 zmoelnig * src/Pixes/FreeFrame.h: changed __apple__ to __APPLE__ 2005-07-04 13:54 zmoelnig * src/Pixes/: filmAVI.cpp, filmAVIPLAY.cpp, filmFFMPEG.cpp, filmMPEG1.cpp, filmMPEG3.cpp, filmQT.cpp, filmQT4L.cpp, pix_filmNEW.cpp: more beautiful (?) output on failure... 2005-07-04 13:17 zmoelnig * src/Pixes/pix_videoNEW.cpp: use HAVE_VIDEO4LINUX rather than __linux__ 2005-07-04 13:16 zmoelnig * src/Pixes/: videoV4L.cpp, videoV4L.h: use HAVE_VIDEO4LINUX rather than __linux__ commented out some verbosity 2005-07-04 13:05 zmoelnig * src/Pixes/pix_filmNEW.cpp: turn of debug mode 2005-07-04 11:22 zmoelnig * src/Pixes/: pix_filmNEW.cpp, pix_filmNEW.h: you can now specify a preferred library for decoding a file. if one is specified, it is tried as the first lib. if it fails, all libs are tried in the default order (read: the specified lib is tried twice: once as the preferred lib, and once as part of all libs) 2005-07-04 11:20 zmoelnig * src/Pixes/: filmAVI.cpp, filmAVIPLAY.cpp, filmMPEG1.cpp, filmMPEG3.cpp, filmQT.cpp, filmQT4L.cpp: print " failed" when not being able to open instead of " unsupported" 2005-07-04 11:18 zmoelnig * src/Pixes/filmFFMPEG.cpp: fixed codec initialization 2005-07-04 10:43 zmoelnig * src/acinclude.m4: renamed GEM_WITH_TARGET to GEM_TARGET (and use AC_ARG_ENABLE instead of AC_ARG_WITH) 2005-07-04 10:42 zmoelnig * src/Makefile: Gem.${EXT} depends on subdirs 2005-07-04 10:40 zmoelnig * src/configure.ac: added flag for videofilm-new removed "Base" from the selectable modules 2005-07-04 10:36 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added a function for swapping Red and Blue that works in-place 2005-07-04 10:35 zmoelnig * src/Base/configLinux.h.in: added comments added NEW_VIDEOFILM 2005-07-03 21:03 zmoelnig * src/: Make.config.in, Makefile.subdir, configure.ac: added check for "dos2unix" 2005-07-03 21:03 zmoelnig * src/Make.config.in: file Make.config.in was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-03 20:53 zmoelnig * src/: Make.config.in, Makefile.subdir, configure.ac: use "-MM" for "make depend" with gnu-preprocessors 2005-07-03 20:42 zmoelnig * src/Make.include: file Make.include was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-07-03 20:42 zmoelnig * src/: Make.config.in, Make.include, Makefile, Makefile.subdir, configure.ac: updated build-system after having a look at the Gnu-make documentation what's better: SOURCES are generated on the fly .cpp-files containing whitespaces are ignored (rather than crashing the build.process) dependencies are calculated on a per-file basis (rather than via Make.depend) better subdirectory handling (not for "clean"ing though) better check for "strip" (partly taken from wine) 2005-06-29 17:44 zmoelnig * src/Pixes/pix_rtx.cpp: use size_t for datasize 2005-06-29 16:45 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: use "size_t" for dataSize instead of "int" or "long" or "unsigned char" ... 2005-06-27 18:11 zmoelnig * src/configure.ac: fixed typo 2005-06-26 20:03 zmoelnig * src/configure.ac: prettier results better handling of "strip" 2005-06-26 19:38 zmoelnig * src/: Make.config.in, Makefile, configure.ac: use configure to set the extension -"- to set reference-path -"- to set STRIP (on real check though) 2005-06-26 17:33 zmoelnig * src/: acinclude.m4, configure.ac: added checks for LDFLAGS 2005-06-26 17:11 zmoelnig * src/Base/configLinux.h.in: HAVE_LIBAV{format,codec} is now convered by HAVE_FFMPEG additionally we now have a HAVE_VIDEO4LINUX 2005-06-26 17:07 zmoelnig * src/: acinclude.m4, configure.ac: framework-checks and cxxflags-checks 2005-06-26 14:46 zmoelnig * src/Makefile: "configure"-target 2005-06-26 14:39 zmoelnig * src/install-sh: file install-sh was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-06-26 14:39 zmoelnig * src/: acinclude.m4, configure.ac, install-sh: works better (still not yet where we want to be) 2005-06-25 18:49 zmoelnig * src/config.guess: file config.guess was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-06-25 18:49 zmoelnig * src/config.sub: file config.sub was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-06-25 18:49 zmoelnig * src/: Make.config.in, Makefile, Makefile.subdir, config.guess, config.sub, configure.ac: first try of a new build-system based on günters code, autoconf>2.57 and that gets rid of the Gnu-directory 2005-06-20 16:47 zmoelnig * help/scopeXYZ~.pd: updated documentation 2005-06-20 16:47 zmoelnig * help/: pix_resize.pd, pix_video.pd: updated documentation (thanks to georg holzmann) 2005-06-20 16:41 zmoelnig * src/Base/GemPixUtil.cpp: fixed documentation 2005-06-20 16:41 zmoelnig * src/openGL/GEMglMultiTexCoord2fARB.h: added newline to end of file 2005-06-20 16:41 zmoelnig * src/openGL/GEMglMultiTexCoord2fARB.h: file GEMglMultiTexCoord2fARB.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-06-19 20:45 zmoelnig * src/: Base/CPPExtern.h, Base/GemBase.h, Base/GemExportDef.h, Base/GemGluObj.h, Base/GemMan.cpp, Base/GemMan.h, Base/GemPathBase.cpp, Base/GemPixImageLoad.cpp, Base/GemPixImageSave.cpp, Base/GemPixUtil.cpp, Base/GemPixUtil.h, Base/GemState.cpp, Base/GemWinCreate.h, Base/GemWinCreateMac.cpp, Base/GemWinCreateNT.cpp, Base/TextBase.cpp, Base/config.h, Base/sgiimage.cpp, Controls/gemwin.cpp, Controls/gemwin.h, Controls/orbserial.cpp, Geos/model_loader.h, Manips/camera.h, Manips/shearXY.cpp, Manips/shearXY.h, Manips/shearXZ.cpp, Manips/shearXZ.h, Manips/shearYX.cpp, Manips/shearYX.h, Manips/shearYZ.cpp, Manips/shearYZ.h, Manips/shearZX.cpp, Manips/shearZX.h, Manips/shearZY.cpp, Manips/shearZY.h, MarkEx/abs.cpp, MarkEx/average.cpp, MarkEx/counter.cpp, MarkEx/hsvrgb.cpp, MarkEx/m_control.cpp, MarkEx/multiselect.cpp, MarkEx/randomF.cpp, MarkEx/reson.cpp, MarkEx/strcat.cpp, MarkEx/tripleLine.cpp, MarkEx/vector.cpp: replaced WIN32 (or NT) (or _WINDOWS) (or...) by __WIN32__ 2005-06-19 20:41 zmoelnig * src/Particles/: papi.h, part_vector.h, partlib_actions.cpp, partlib_opengl.cpp, partlib_system.cpp, partlib_vector.h: replaced WIN32 with __WIN32__ 2005-06-19 20:38 zmoelnig * src/gem.dsp: unix2dos (m$vc does _not_ like unix-linebreaks in the dsp-file) added newer files use __WIN32__ instead of other windows-defines 2005-06-19 20:36 zmoelnig * src/Base/configNT.h: added DONT_INCLUDE_GLEXT (i think this is the default on most windows-compile-machines, and currently it fails to work on my setting, when i have time to fix it, i will re-enable glext on w32) 2005-06-19 20:34 zmoelnig * src/Pixes/: filmAVI.cpp, filmAVI.h, filmAVIPLAY.h, filmQT.cpp, filmQT.h, pix_buffer.h, pix_film.cpp, pix_filmNT.cpp, pix_filmQT.h, pix_freeframe.cpp, pix_freeframe.h, pix_kaleidoscope.h, pix_movie.cpp, pix_movie.h, pix_movieDarwin.h, pix_movieYUV.cpp, pix_movieYUV.h, pix_video.cpp, pix_videoDS.cpp, pix_videoNT.cpp: renamed defines "NT", "WIN32" and "_WINDOWS" by "__WIN32__" 2005-06-19 20:32 zmoelnig * src/openGL/GEMgluPerspective.cpp: file GEMgluPerspective.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-06-19 20:32 zmoelnig * src/openGL/GEMgluPerspective.h: file GEMgluPerspective.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-06-19 20:32 zmoelnig * src/openGL/: GEMgluPerspective.cpp, GEMgluPerspective.h: suddenly m$vc didn't like variables "near" and "far", so i renamed them to "m_near" and "m_far" 2005-06-19 19:11 zmoelnig * src/Pixes/FreeFrame.h: ifdef'ed (re)definition of WIN32_LEAN_AND_MEAN 2005-06-19 19:10 zmoelnig * src/Pixes/pix_multiblob.cpp: fixed recursion-bug with distance() 2005-06-19 18:58 zmoelnig * src/Base/GemGluObj.h: added re-definition of GLU_SILHOUETTE _after_ including the openGL-headers 2005-06-14 08:57 zmoelnig * src/Base/sgiimage.cpp: fixed a bug discovered (and fixed) by matju, where image-files that opened but turned out to be a non-sgi-image, where not closed again. 2005-06-09 18:09 ggeiger * src/gem.dsp: Replaced "Programme" with PROGRAMFILES environment variable for finding m_pd.h 2005-06-09 17:35 ggeiger * GEM_INSTALL.bat: use ProgramFiles variable to detect path to pd 2005-06-03 11:29 zmoelnig * src/Pixes/: pix_videoLinux.cpp, pix_videoLinux.h: on linux, we are using pix_videoNEW instead of pix_videoLinux for ages, it's time to remove it. hopefully we can do this for other platforms sometime as well 2005-06-03 11:20 zmoelnig * src/Base/: GemDag.cpp, GemDag.h: GemDAG has been obsoleted for years, it's time to remove it. (probably something similar will reappear once we have threaded rendering to multiple windows) 2005-06-03 11:10 zmoelnig * src/Gnu/configure: removed: people should (well, now they "must") run autoconf in order to generate their own configure-script 2005-06-03 11:09 zmoelnig * src/Gnu/README.build: added a note that tells people to run "autoconf" before "./configure" 2005-06-03 10:57 zmoelnig * src/Controls/: gemwin.cpp, gemwin.h: colors can now be RGB or (new:) RGBA 2005-06-03 08:55 zmoelnig * src/Base/GemWinCreateXWin.cpp: commented out XCloseDisplay() which keeps Gem from freezing but is only a direty workaround (memory-leak + X-server hates too many open displays) added a big warning to not forget it.... 2005-06-03 08:54 zmoelnig * src/Base/GemBase.h: HELPSYMBOL_BASE must be defined _before_ including CPPExtern.h to have any effect 2005-06-02 13:25 zmoelnig * src/Pixes/: pix_mean_color.cpp, pix_mean_color.h: added YUV-support normalized output to 0..1 (instead of 0..255) always output RGBA-values (even for grayscale and YUV; alpha defaults to 1.0) 2005-06-01 18:42 tigital * src/Pixes/: pix_convert.h, pix_resize.cpp, pix_rgba.h: [OSX] OpenGL headers are now centrally located in Base/GemMan.h 2005-06-01 18:40 tigital * src/Pixes/pix_yuv.h: corrected description 2005-06-01 18:35 tigital * src/Pixes/: pix_movie.cpp, pix_movieDarwin.cpp, pix_movieYUV.cpp: [OSX] OpenGL headers are in Base/GemMan.h 2005-06-01 18:34 tigital * src/Pixes/pix_videoDarwin.cpp: [OSX] correct call to dialogCallback, not dialogMess (shuts up gcc4.0 warning); small header change 2005-06-01 18:28 tigital * src/Pixes/: pix_halftone.cpp, pix_halftone.h: [NEW] added scale variable for scale of halftone [OSX] compile-time check (via AvailabilityMacros.h) for support of sinf() & friends in math.h (now defined in >10.4.x) 2005-06-01 17:57 tigital * src/Pixes/: pix_filmQT.cpp, pix_filmQT.h: [OSX] converted the last of the MACOSX to __APPLE__ ifdef's? 2005-06-01 17:48 tigital * src/Pixes/FreeFrame.h: coalesced #ifdef between linux & apple (since they are the same typedefs) 2005-06-01 17:46 tigital * src/Pixes/FreeFrame.h: [OSX] corrected #ifdef and added LPVOID define 2005-06-01 17:43 tigital * src/Particles/: partlib_actions.cpp, partlib_vector.h: [OSX] compile-time check (via AvailabilityMacros.h) for support of sinf() & friends in math.h (now defined in >10.4.x) 2005-06-01 17:40 tigital * src/Manips/ortho.cpp: header includes now centralized in Base/GemMan.h 2005-06-01 17:38 tigital * src/Geos/: text2d.cpp, textoutline.cpp: [OSX] converted the last of the MACOSX to __APPLE__ ifdef's? 2005-06-01 17:36 tigital * src/Geos/sphere.cpp: more readable formatting 2005-06-01 17:32 tigital * src/Controls/gemwin.cpp: [OSX] compile-time check (via AvailabilityMacros.h) for support of sinf() & friends in math.h (now defined in >10.4.x) 2005-06-01 17:26 tigital * src/: Geos/square.cpp, Base/GemShape.cpp, Base/GemShape.h: corrected spelling of SetVertex() 2005-06-01 17:20 tigital * src/Base/GemMan.h: now includes all OpenGL/ headers for OSX 2005-06-01 17:16 tigital * src/Base/GemPixUtil.cpp: switched from vec_unpack2sh() (which apparently never existed, yet worked prior to 10.4.x!) to vec_mergeh(); new #ifdef __TIMING__ for timing frame process of altivec vs. scalar color conversions 2005-06-01 17:08 tigital * src/Base/GemWinCreateXWin.cpp: added "#ifdef unix" so osx doesn't try compiling it (at least until the future?) 2005-06-01 17:06 tigital * src/Base/GemWinCreateMac.cpp: gcc4.0 fixes and miscellaneous cleanups: AGL's swapinterval now set in BuildGLContext() 2005-06-01 16:59 tigital * src/Base/configDarwin.h.in: needed for proper Darwin configure-ing 2005-06-01 16:56 tigital * src/Gnu/configure.in: added Darwin configure stuff 2005-06-01 16:54 tigital * src/Gnu/Makefile.in: replaced ".pd_linux" with $(TARGET) so that we can use this on more than one platform 2005-05-30 21:54 zmoelnig * src/Gnu/configure.in: use "ffmpeg-config --plugin-libs" instead of "ffmpeg-config --libs" this allows us to link on x86_64 without problems 2005-05-25 20:44 zmoelnig * src/Pixes/: pix_film.cpp, pix_film.h, pix_video.cpp: looked at the ugly #define-hacks and got some things right note: these classes should vanish altogether on all platforms and be replaced by the NEW-thingie. 2005-05-23 17:03 zmoelnig * src/Gnu/: configure, configure.in: made libjpeg and libtiff OPTIONAL libraries (which are used by default if available) so platforms that dont have these libs (like OSX) don't fail to configure any more 2005-05-23 17:01 zmoelnig * src/Base/configNT.h: added HAVE_LIBJPEG and HAVE_LIBTIFF in order to compile with image reading/writing support 2005-05-23 16:58 zmoelnig * src/Base/: GemPixImageLoad.cpp, GemPixImageSave.cpp, configLinux.h.in: made JPEG and TIFF reading/writing a compile-option this removes the _hard_ dependency on libjpeg and libtiff, which should make the configure easier on platforms that don't need libjpeg/libtiff 2005-05-23 14:11 zmoelnig * src/Gnu/: configure.in, configure: enforcing of the presence of libtiff, libjpeg and libpng is only need on linux (btw, it shouldn't be enforced here too!) 2005-05-23 13:59 zmoelnig * src/: Base/config.h, Base/configLinux.h.in, Gnu/configure.in, Pixes/filmFFMPEG.cpp, Pixes/filmFFMPEG.h, Pixes/pix_filmFFMPEG.h: better detection for FFMPEG (now we also have autodetection; i hope ffmpeg has stabilized the API enough, so this won't break for some months) 2005-05-23 13:56 zmoelnig * src/Gnu/Makefile.subdir: added preprocessor-flags CPPFLAGS to the compiler-flags 2005-05-23 11:29 zmoelnig * src/Gnu/configure.in: enforce X only on Linux (Darwin can do without) 2005-05-23 11:02 zmoelnig * src/Gnu/Makefile.subdir: on "distclean" remove ALL .o (and .obj) files, even those that are not in Make.source 2005-05-21 04:34 tigital * src/Gnu/makesource: corrected spelling 2005-05-19 13:41 zmoelnig * src/Gnu/: acinclude.m4, aclocal.m4, configure: did better quoting, this should fix the issues with autoconf>2.53 2005-05-17 16:00 zmoelnig * src/Gnu/configure.in: changed uname-flags "--machine" and "--kernel-name" to "-m" and "-s" (which should work on osX too 2005-05-17 02:24 tigital * src/Gnu/: config.guess, config.sub: updates for config system that identify darwin 10.4 2005-05-13 21:48 zmoelnig * src/Pixes/pix_crop.cpp: [pix_crop] now straights images that are upside down (this is: if you have the same pix-material as both "normal" and "upsidedown", the same parameters to [pix_crop] will now produce the same results this change has the same performance as the old one, it just makes life easier 2005-05-10 18:51 zmoelnig * src/Nongeos/: light.cpp, light.h, spot_light.cpp, spot_light.h, world_light.cpp, world_light.h: added [spot_light] by Pierre-Oliver Charlebois; did some changes to make it use the world_light parent-class instead of reinventing the wheel. hope this doesn't break anything with the original version 2005-05-04 20:31 zmoelnig * src/Pixes/: pix_buffer.h, pix_buffer_read.cpp, pix_buffer_write.cpp: fixed the "external" pix_buffer_class 2005-05-04 15:22 zmoelnig * src/Base/CPPExtern.h: added a flag to declare the pdclass-definition non-static (so we can findbyclass() from other objects) 2005-05-04 15:21 zmoelnig * src/Pixes/: pix_buffer.cpp, pix_buffer.h, pix_buffer_read.cpp, pix_buffer_read.h, pix_buffer_write.cpp: finally made [pix_buffer_read] and [pix_buffer_write] to be in their own source-files added automatic playback and cyclic reading of [pix_buffer_read] (based on an idea of Florian Grond & Lasse Scherffig) 2005-05-03 19:32 zmoelnig * src/Base/configLinux.h.in: entry for DONT_USE_ARB 2005-05-03 19:31 zmoelnig * src/Gnu/configure.in: added runtime-checking for glBindProgramARB the results are displayed in Base/configLinux.h rather than via command-line args to the compiler 2005-05-03 17:47 zmoelnig * src/Gnu/configure.in: added some verbose output at the end of configuration, so the user will know what is going on 2005-05-03 13:35 zmoelnig * src/Pixes/: pix_freeframe.cpp, pix_freeframe.h: on windows (and maybe osX too?) the host-side interface looks a bit different than on linux a couple of #define's should fix that. fixed an error on windows+osX that came from stupid copy'n'paste from the pd-sources for dynamic loading the FreeFrame-specs said something about a "maximum" of 8 parameters, which is exceeded by some plugins as i just noticed; removed the clamping of numparams to 8 (don't know why it was there in the first place) i hope this includes the changes needed to make it compile on osX haven't tested these changes on windows yet, but after my experiences i made yesterday when i booted into windows, it _should_ work 2005-04-27 11:26 zmoelnig * src/Pixes/: pix_coordinate.cpp, pix_coordinate.h: changed behaviour for rectangle textures to be conformant to the behaviour with non-rectangle textures:: "1,1" always denotes the upper-right corner of the pixel-buffer, so the user need not care what kind of texture they are using 2005-04-27 11:24 zmoelnig * src/Pixes/pix_texture.cpp: set "state->texture" to "2", when using rectangle textures don't overwrite "m_repeat" with "GL_CLAMP" when doing rectangle-textures, as they will ignore that flag anyhow 2005-04-27 11:21 zmoelnig * src/Base/GemState.h: more advanced usage of the "texture": 2==rectangle (so we can react on the specifics of rectangle-textures in downstream objects) 2005-04-26 05:34 tigital * src/Base/GemPixUtil.cpp: corrected yv12 to rgb on osx, yv12 to rgba/bgra, and error reporting for copy2ImageStruct 2005-04-26 03:58 tigital * src/Pixes/pix_movement2.h: changed boolean to bool, which is osx-compilable and more in line with the rest of gem's codebase 2005-04-25 19:01 zmoelnig * help/pix_movement2.pd: help-patch for [pix_movement2] 2005-04-25 19:00 zmoelnig * src/Pixes/: pix_movement2.cpp, pix_movement2.h: another object that tries to get the movement within an image-stream 2005-04-24 23:59 cclepper * src/Pixes/pix_coordinate.cpp: added check for state->texture and that actual coordinates exist in the render method 2005-04-21 16:58 zmoelnig * src/Pixes/pix_freeframe.cpp: initial support for loading plugins un windows and osX (still not tested) 2005-04-21 14:05 zmoelnig * src/Gnu/configure.in: fixed... 2005-04-21 13:46 zmoelnig * src/Gnu/configure.in: added an enable-flag for --freg-struct-return (for FreeFrame-plugins) since i am not sure what this will break it is disabled by default; if you want to use the FreeFrame-plugins, the option is either to compile Gem with this flag or to recompile the plugins without... 2005-04-21 11:42 zmoelnig * src/Pixes/pix_freeframe.cpp: fixed bug that crashed pd/Gem when an exception was thrown (wrong type...) fixed bug with a parameter-offset of 1 2005-04-20 19:31 zmoelnig * src/Pixes/: FreeFrame.h, pix_freeframe.cpp, pix_freeframe.h, pix_imageInPlace.cpp: initial support for FreeFrame-plugins currently i have only tested this on linux 2005-04-18 19:06 zmoelnig * src/Base/GemBase.h: usage of the "--disable-ARB" to disable ARB-vertex-shaders 2005-04-18 19:02 zmoelnig * src/Gnu/: configure, configure.in: adding a "--disable-ARB" flag for disabling the build of ARB-vertex-programs 2005-04-18 17:59 zmoelnig * src/Gnu/: configure, configure.in: added feed-back when checking for avifile (before, there was nothing indicating that libavifile will be used if (and only if) it was found) 2005-04-18 17:52 zmoelnig * src/Base/: GemPixImageLoad.cpp, GemPixImageSave.cpp, configLinux.h.in: added support for ImageMagick++ (used here for loading and saving images) 2005-04-18 17:51 zmoelnig * src/Gnu/: acinclude.m4, aclocal.m4, configure, configure.in: added support for ImageMagick (currently used for loading/writing images) 2005-04-18 16:08 zmoelnig * src/Geos/: circle.cpp, curve.cpp, curve3d.cpp, cylinder.cpp, disk.cpp, newWave.cpp, ripple.cpp, rubber.cpp, sphere.cpp, teapot.cpp, torus.cpp, tube.cpp: fixed a bug that crashed Gem when using this object with [pix_imageInPlace]: the texcoord-array was accessed without checking the size of it first!! 2005-04-18 15:17 zmoelnig * src/Gnu/: configure, configure.in: regrouped things even more (put type-checks before library-checks) 2005-04-18 14:52 zmoelnig * src/Gnu/: Makefile.in, Makefile.subdir, acinclude.m4, aclocal.m4, configure, configure.in: cleaned up autoconf a bit + prelaminary support for icc + grouped header/library search together + FIRST search whether headers are present, THEN look for matching libraries + hopefully fixed bug, where compile stopped when no font-rendering-libs where installed 2005-04-13 19:33 zmoelnig * src/Pixes/: filmQT.cpp, videoDV4L.cpp: a function that claims to return an integer should return an integer 2005-04-11 18:14 tigital * src/openGL/GEMglBindProgramARB.cpp: [stupid]correct name in header 2005-04-11 18:14 zmoelnig * src/openGL/GEMglBindProgramARB.cpp: file GEMglBindProgramARB.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-04-07 14:52 zmoelnig * examples/09.openGL/02.displayList.pd: an example for using display-lists 2005-04-07 13:06 zmoelnig * help/scopeXYZ~.pd: help for [scopeXYZ~] 2005-04-06 21:02 zmoelnig * src/Geos/scopeXYZ.cpp: made [scopeXYZ~] work (although there is still one single point left that sometimes occurs at 0/0/0) 2005-04-05 12:52 zmoelnig * src/openGL/GEMglGetFloatv.cpp: file GEMglGetFloatv.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-04-05 12:52 zmoelnig * src/openGL/GEMglGetFloatv.h: file GEMglGetFloatv.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-04-05 12:52 zmoelnig * src/openGL/GEMglNewList.cpp: file GEMglNewList.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-04-05 12:52 zmoelnig * src/openGL/GEMglNewList.h: file GEMglNewList.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-04-05 12:52 zmoelnig * src/openGL/: GEMglEndList.cpp, GEMglEndList.h, GEMglGetFloatv.cpp, GEMglGetFloatv.h, GEMglNewList.cpp, GEMglNewList.h: added wrapper for glEndList() and glNewList(): this is cool as it allows to makeuser defined display-lists (performance boost) 2005-04-05 12:52 zmoelnig * src/openGL/GEMglEndList.cpp: file GEMglEndList.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-04-05 12:52 zmoelnig * src/openGL/GEMglEndList.h: file GEMglEndList.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-04-04 18:50 zmoelnig * help/pix_multiblob.pd: a help-patch 2005-04-04 18:27 zmoelnig * abstractions/: pix_blobtracker-help.pd, pix_blobtracker.pd: adapted to the longer feature-vectors of [pix_multiblob]; a first help-patch 2005-04-04 18:24 zmoelnig * src/Pixes/: pix_multiblob.cpp, pix_multiblob.h: output more information (like minX/Y, weighted position,...) weighted position produces more stable tracking 2005-04-01 09:45 zmoelnig * src/Base/GemPixUtil.cpp: #ifdef'ed the altivec code properly, so it will compile on other systems as well 2005-04-01 03:26 tigital * src/Base/: GemPixUtil.cpp, GemPixUtil.h: initial altivec speedups to: bgra to yuv; yv12 to yuv 2005-03-31 18:25 zmoelnig * help/: colorSquare.pd, torus.pd, teapot.pd: updated documentation a bit 2005-03-31 18:07 zmoelnig * src/Base/GemGluObj.cpp: missed a "break" in a case-loop. 2005-03-31 17:58 zmoelnig * src/Base/GemGluObj.cpp: use "GL_DEFAULT_GEM" instead of "-1" as the default drawType (negative values are a bad idea for GLenum) (and fix the parsing of the drawstyle a big) 2005-03-31 17:55 zmoelnig * src/Base/GemShape.cpp: use "GL_DEFAULT_GEM" instead of "-1" as the default drawType (negative values are a bad idea for GLenum) 2005-03-31 17:47 zmoelnig * abstractions/pix_blobtracker.pd: a blobtracker based on [pix_multiblob] and some objects from "iemmatrix" 2005-03-31 17:00 zmoelnig * src/Geos/: circle.cpp, colorSquare.cpp, cube.cpp, cuboid.cpp, curve.cpp, curve3d.cpp, cylinder.cpp, disk.cpp, newWave.cpp, polygon.cpp, primTri.cpp, rectangle.cpp, scopeXYZ.cpp, slideSquares.cpp, sphere.cpp, square.cpp, teapot.cpp, torus.cpp, triangle.cpp, tube.cpp: use "GL_DEFAULT_GEM" instead of "-1" as the default drawType (negative values are a bad idea for GLenum) 2005-03-31 16:58 zmoelnig * src/Base/GemBase.h: added a new drawType "GL_DEFAULT_GEM" (since using "-1" was a bad idea for GLenum) 2005-03-31 16:40 zmoelnig * src/Gnu/: configure, configure.in: changed LIBS="-Wl,-shared -Wl,-export-dynamic $LIBS" to LIBS="-shared -Wl,-export-dynamic $LIBS" this should fix the problem with FC3 2005-03-31 08:42 zmoelnig * src/Base/GemPixUtil.cpp: there are even better conversions (at least you can control all YUV<->RGB conversion on a central point) 2005-03-30 22:02 zmoelnig * src/Pixes/: pix_multiblob.cpp, pix_multiblob.h: a detector for multiple blobs (no tracking! as this should be done externally); the output-data is in zexy/iemmatrix's "matrix" format; i am not sure whether this is really good (as it makes libraries interdependent and of course i favour my own libs) but it is much more elegant than anything else i could think of 2005-03-30 21:48 zmoelnig * src/Geos/: scopeXYZ.cpp, scopeXYZ.h, torus.cpp, torus.h: new Geos: [scopeXYZ~] and [torus] 2005-03-30 20:58 zmoelnig * src/: Base/GemPixUtil.h, Base/GemShape.cpp, Geos/circle.cpp, Geos/colorSquare.cpp, Geos/cube.cpp, Geos/cuboid.cpp, Geos/curve.cpp, Geos/curve3d.cpp, Geos/cylinder.cpp, Geos/disk.cpp, Geos/newWave.cpp, Geos/polygon.cpp, Geos/primTri.cpp, Geos/rectangle.cpp, Geos/ripple.cpp, Geos/rubber.cpp, Geos/slideSquares.cpp, Geos/sphere.cpp, Geos/square.cpp, Geos/teapot.cpp, Geos/triangle.cpp, Geos/tube.cpp: added "default"-drawtype 2005-03-22 21:41 zmoelnig * src/Base/GemPixUtil.cpp: changed RGB<->YUV conversion to be more standards-compliant; clamped the results 2005-03-22 03:48 tigital * src/openGL/: GEMglActiveTextureARB.cpp, GEMglActiveTextureARB.h, GEMglMultiTexCoord2fARB.cpp, GEMglMultiTexCoord2fARB.h, GEMgluPerspective.cpp, GEMgluPerspective.h: more OpenGL wrappers I've had sitting on my drive 2005-03-22 03:48 zmoelnig * src/openGL/GEMglActiveTextureARB.cpp: file GEMglActiveTextureARB.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-03-22 03:48 zmoelnig * src/openGL/GEMglActiveTextureARB.h: file GEMglActiveTextureARB.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-03-22 03:48 zmoelnig * src/openGL/GEMglMultiTexCoord2fARB.cpp: file GEMglMultiTexCoord2fARB.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-03-09 01:24 tigital * src/Base/GemMan.cpp: IOhannes: the gl headers and such are in GemMan.h: why would you want to put them in GemMan.cpp? I'm a big fan of including headers in, um, the header :-) Btw, the "GL/ vs. OpenGL/" thing is due to apple's use of framework's... 2005-03-07 16:33 zmoelnig * src/Base/GemPixUtil.h: use DONT_INCLUDE_GLEXT rather than the INCLUDE_GLEXT (which is nowhere defined) 2005-03-07 16:31 zmoelnig * src/Base/GemMan.cpp: properly include GL/glext.h (btw, wtfh are apple's openGL-headers in openGL/ instead of GL/ ... nevermind) 2005-03-07 10:19 zmoelnig * src/Base/CPPExtern.h: include to enable the use of real C++ constructors 2005-03-06 12:21 zmoelnig * src/MarkEx/: MarkExSetup.cpp, m_control.cpp: removed [change] (is in pd for some times) 2005-02-28 02:15 tigital * src/Base/GemPixUtil.h: - added support for YV12(short*) for pdp2gem - added support for RGB/BGR to setCsizeByFormat - began altivec support (non-functional atm) 2005-02-28 01:05 tigital * src/Base/GemPixUtil.cpp: - added support for YV12(short*) for pdp2gem - added support for RGB/BGR to setCsizeByFormat - began altivec support (non-functional atm) 2005-02-07 19:18 zmoelnig * src/openGL/: GEMglAreTexturesResident.cpp, GEMglAreTexturesResident.h, GEMglCallList.h: cleaned up, and removed crashes 2005-02-07 16:56 zmoelnig * src/openGL/GEMglGetString.cpp: fixed bug that crashed pd when NULL was returned by glGetString() 2005-02-07 16:31 zmoelnig * src/Controls/: gemlist_info.cpp, gemlist_info.h: cleaned up a bit 2005-02-07 16:07 zmoelnig * src/Pixes/: dv1394.h, videoDV4L.h: using own "dv1394.h", since libdv4-dev has skipped this file 2005-02-07 16:05 zmoelnig * src/Geos/: tube.cpp, tube.h: windoze does not like array-sizes that are determined at runtime 2005-02-07 14:59 zmoelnig * src/Base/GemWinCreateXWin.cpp: catching errors that might get thrown by glx 2005-02-07 14:42 zmoelnig * src/Base/GemWinCreateXWin.cpp: catching errors that might get thrown by glx 2005-02-07 14:21 zmoelnig * src/Manips/: camera.cpp, camera.h: use Base/GemVector instead of own CVector3 2005-02-07 14:20 zmoelnig * src/Base/GemVector.h: file GemVector.h was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-02-07 14:20 zmoelnig * src/Base/: GemVector.cpp, GemVector.h: a class for 3D-vectors (formerly found in Manips/camera) 2005-02-07 14:20 zmoelnig * src/Base/GemVector.cpp: file GemVector.cpp was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2005-02-07 13:46 zmoelnig * src/Nongeos/setup.h: oh, it's here again... 2005-02-07 13:45 zmoelnig * src/Pixes/: pix_dv.cpp, pix_dv.h, pix_dvLinux.cpp, pix_dvLinux.h: [pix_dv] is covered by [pix_video] 2005-02-07 13:43 zmoelnig * src/Gnu/README.build: updated a bit 2005-02-07 13:04 zmoelnig * src/Base/GemBase.h: hopefully really fixed the including of GL/glext.h: use DONT_INCLUDE_GLEXT instead of INCLUDE_GLEXT additionally use GL_GLEXT_LEGACY, as this auto-includes glext.h on some sytems (mesa) 2005-02-07 13:02 zmoelnig * src/Base/configNT.h: use FILM__NEW instead of __FILM__NEW use DONT_INCLUDE_GLEXT instead of INCLUDE_GLEXT 2005-02-07 13:00 zmoelnig * src/openGL/GEMglLoadTransposeMatrixf.cpp: file GEMglLoadTransposeMatrixf.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-02-07 13:00 zmoelnig * src/openGL/GEMglMultTransposeMatrixd.cpp: file GEMglMultTransposeMatrixd.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-02-07 13:00 zmoelnig * src/openGL/GEMglMultTransposeMatrixf.cpp: file GEMglMultTransposeMatrixf.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-02-07 13:00 zmoelnig * src/openGL/GEMglProgramEnvParameter4dARB.cpp: file GEMglProgramEnvParameter4dARB.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-02-07 13:00 zmoelnig * src/openGL/GEMglProgramLocalParameter4fvARB.cpp: file GEMglProgramLocalParameter4fvARB.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-02-07 13:00 zmoelnig * src/openGL/GEMglProgramStringARB.cpp: file GEMglProgramStringARB.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-02-07 13:00 zmoelnig * src/openGL/GEMglLoadTransposeMatrixd.cpp: file GEMglLoadTransposeMatrixd.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2005-02-07 13:00 zmoelnig * src/openGL/: GEMglLoadTransposeMatrixd.cpp, GEMglLoadTransposeMatrixf.cpp, GEMglMultTransposeMatrixd.cpp, GEMglMultTransposeMatrixf.cpp, GEMglProgramEnvParameter4dARB.cpp, GEMglProgramEnvParameter4fvARB.cpp, GEMglProgramLocalParameter4fvARB.cpp, GEMglProgramStringARB.cpp: fixed defines: gl*TransposeMatrix() are available onle on openGL>=1.3 (not >=1.1 as it was) gl*ARB() were used only, if GL_ARB_vertex_program was un(!)defined... 2005-01-31 21:26 tigital * src/Base/GemWinCreateMac.cpp: now functional on osx 2005-01-31 18:50 tigital * GEM_darwin.pbproj/project.pbxproj: updated to my setup 2005-01-14 09:54 zmoelnig * src/Gnu/configure.in: added the missing " to the NEW_VIDEOFILM definition 2005-01-14 09:53 zmoelnig * src/Gnu/makesource: ./configure does not call "makesource" but includes it; thus the "$@" is not as expected an (empty) list of directories for which we should generate Make.source but rather "dummy sh"; now we check, whether the running script ($0) is "*configure", and if so, we assume that the "passed" list is 0. 2005-01-12 20:20 zmoelnig * src/Gnu/configure: oops again; forgot a " 2005-01-12 19:12 zmoelnig * src/Gnu/configure: oops; should run again (note: this is just rev1.27 with __NEW__ replaced by NEW_VIDEOFILM) 2005-01-11 12:44 zmoelnig * src/: Gnu/configure, Gnu/configure.in, Pixes/pix_film.h, Pixes/pix_filmNEW.h, Pixes/pix_video.h, Pixes/pix_videoNEW.h, Base/config.h: who the f**k used "__NEW__" to enable/disable different film/movie-objects ??? preprocessor-defines starting with "__" are system only!! i have renamed __NEW__ to NEW_VIDEOFILM __FILM __NEW to FILM_NEW and __VIDEO__NEW to VIDEO_NEW 2005-01-11 11:22 zmoelnig * src/Base/: CPPExtern.cpp, CPPExtern.h: added Exceptions: whenever we don't want an object to be created because of boundary-conditions (e.g. wrong arguments) we can now throw a GemException("errorstring") which is caught by the setup-routine and prevents the object from being created; fixed the m_objectname thing: now even the constructor of a GemObject will now the name that was used to create it (as far as we can tell) 2004-12-26 18:43 tigital * src/Geos/model_loader.h: oops! shouldn't include "Base/GemFuncUtil.h" after #ifdef __cplusplus extern "C" {...} 2004-12-24 10:54 timblech * src/Pixes/pix_mean_color.cpp: fixed bug 2004-12-22 19:03 tigital * src/Nongeos/world_light.h: - header consolidation: #includes should go in headers (or in this case, already are)! 2004-12-22 18:49 tigital * src/Pixes/: pix_colorreduce.cpp, pix_colorreduce.h: ppc only: sqrt speed up via assembly instruction (at least 2x) - header consolidation: #includes should go in headers! - correctly converts YUV to RGBA and back, if needed 2004-12-22 18:48 tigital * src/Manips/: camera.cpp, camera.h: ppc only: sqrt speed up via assembly instruction (at least 2x) - header consolidation: #includes should go in headers! - now fills/uses Gem's gluLookAt() 2004-12-22 18:44 tigital * src/: Particles/part_vector.h, Particles/partlib_actions.cpp, Particles/partlib_vector.h, Base/GemFuncUtil.h, Base/Matrix.cpp, Geos/model_loader.cpp, Geos/model_loader.h, Geos/newWave.cpp, Geos/newWave.h, Geos/ripple.cpp, Geos/ripple.h, Geos/rubber.cpp, Geos/rubber.h, Pixes/pix_kaleidoscope.cpp, Pixes/pix_kaleidoscope.h, Pixes/pix_sig2pix.cpp, Pixes/pix_sig2pix.h, Controls/gemlist_info.cpp, Controls/gemlist_info.h: ppc only: sqrt speed up via assembly instruction (at least 2x) - header consolidation: #includes should go in headers! 2004-12-22 18:00 tigital * src/Base/GemBase.h: rearrange/coalesce headers, added glu.h 2004-12-22 17:58 tigital * src/Base/CPPExtern.h: add functions for 5 arguments 2004-12-15 15:02 zmoelnig * src/Pixes/pix_gain.cpp: fixed to compile under win/lin again 2004-12-15 07:21 tigital * src/Pixes/pix_videoDarwin.h: cleanup dialogMess 2004-12-15 07:17 tigital * src/Pixes/pix_videoDarwin.cpp: fixed crash bug when changing dimen or colorspace while rendering: some header cleanup, too 2004-12-14 01:49 tigital * src/Controls/gemwindow.cpp: minimal OSX-only changes for multiple_window branch, now it compiles :-) 2004-12-14 01:40 tigital * src/Base/GemWinCreateMac.cpp: OSX-only changes for multiple_window branch: added topmostGemWindow() (but don't know what it's really supposed to do: this is just a copy of the XWindows function), and added window bounds output to mouse messages 2004-12-14 01:30 tigital * src/Base/GemOutput.cpp: OSX-only changes: now it compiles 2004-12-14 01:02 tigital * GEM_darwin.pbproj/project.pbxproj: update to my setup 2004-12-14 00:41 tigital * src/Pixes/pix_gain.cpp: typo correction in altivec function name 2004-12-14 00:25 tigital * src/Pixes/pix_2grey.h: type correction in altivec function name 2004-12-13 18:51 zmoelnig * src/Output/gemextwin.cpp: added check whether there is a valid display before destroying it... 2004-12-13 14:22 zmoelnig * examples/04.video/01.VideoPaint.pd: fixed the patch; how comes it is broken at all ? a check ensured, that even the example-patch from gem-0.70 has the same weirdnesses - so the problem seems to be a change in the pd-fileformat rather than the patch itself; this should work now (although i am not sure, whether it really does what it is supposed to do...) wow, what a long changelog.... 2004-12-07 16:05 timblech * src/Pixes/pix_mean_color.cpp: simplified outlet 2004-12-07 14:24 timblech * src/Pixes/: pix_mean_color.cpp, pix_mean_color.h: initial checkin pix_mean_color 2004-12-07 12:52 zmoelnig * src/Controls/gemwindow.cpp: output events through the outlet instead of dedicated objects ([gemmouse]) 2004-12-07 12:50 zmoelnig * src/Base/GemWinCreateXWin.cpp: changed the EventMask to get focus-events 2004-12-07 12:48 zmoelnig * src/Controls/gemwindow.h: added infoMess() to output information 2004-12-07 12:47 zmoelnig * src/Base/: GemOutput.cpp, GemOutput.h: added an outlet for events (and some comments) 2004-12-06 14:58 zmoelnig * src/Vertex/vertex_draw.cpp: oops, last checkin had VBO disabled... 2004-12-06 14:43 zmoelnig * src/Vertex/: vertex_VBR.cpp, vertex_VBR.h: vector-based rotation on a per-vertex basis; hard to handle though... 2004-12-06 14:41 zmoelnig * src/Vertex/: vertex_tabread.cpp, vertex_tabread.h, vertex_tabwrite.cpp, vertex_tabwrite.h: objects to read/write data from/to tables; data is interleaved (e.g. vertex-data is stored in the table as [x1 y1 z1 w1 x2 y2 z2 w2 ...]; probably there is a need for [vertex_tabread4] that uses 4 tables for non-interleaved data (x, y, z and w) 2004-12-06 14:39 zmoelnig * src/Vertex/: vertex_draw.cpp, vertex_model.cpp: made all arrays have 4 components; this enables us to use the color-array as vertex-array and so on; thus is make any sense ? 2004-12-06 10:38 zmoelnig * src/Gnu/makesource: merged in the changes from HEAD that allows to give the subdirectories for which we want Make.source to be created 2004-12-06 10:34 zmoelnig * src/Pixes/: dv1394.h, videoDV4L.cpp: use the provided dv1394.h instead of an external one 2004-12-06 10:29 zmoelnig * src/Pixes/videoDV4L.h: use the local dv1394.h file 2004-12-06 10:02 zmoelnig * src/openGL/setup.h: now it's gone in this galaxis; where will it re-appear like undead ? 2004-12-03 13:15 zmoelnig * src/Geos/cuboid.cpp: added newline at end of file 2004-11-28 01:00 tigital * src/openGL/: GEMglBindProgramARB.cpp, GEMglBindProgramARB.h, GEMglGenProgramsARB.cpp, GEMglGenProgramsARB.h, GEMglProgramEnvParameter4dARB.cpp, GEMglProgramEnvParameter4dARB.h, GEMglProgramEnvParameter4fvARB.cpp, GEMglProgramEnvParameter4fvARB.h, GEMglProgramLocalParameter4fvARB.cpp, GEMglProgramLocalParameter4fvARB.h, GEMglProgramStringARB.cpp, GEMglProgramStringARB.h: some wrappers for gl "program" stuff: should be ok for any GL with ARB_vertex_program and/or ARB_fragment_program defined 2004-11-28 01:00 zmoelnig * src/openGL/GEMglBindProgramARB.h: file GEMglBindProgramARB.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 01:00 zmoelnig * src/openGL/GEMglGenProgramsARB.cpp: file GEMglGenProgramsARB.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 01:00 zmoelnig * src/openGL/GEMglGenProgramsARB.h: file GEMglGenProgramsARB.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 01:00 zmoelnig * src/openGL/GEMglProgramEnvParameter4dARB.h: file GEMglProgramEnvParameter4dARB.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 01:00 zmoelnig * src/openGL/GEMglProgramLocalParameter4fvARB.h: file GEMglProgramLocalParameter4fvARB.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 01:00 zmoelnig * src/openGL/GEMglProgramStringARB.h: file GEMglProgramStringARB.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 tigital * src/openGL/: GEMglLoadMatrixd.cpp, GEMglLoadMatrixd.h, GEMglLoadMatrixf.cpp, GEMglLoadMatrixf.h, GEMglLoadTransposeMatrixd.cpp, GEMglLoadTransposeMatrixd.h, GEMglLoadTransposeMatrixf.cpp, GEMglLoadTransposeMatrixf.h, GEMglMultMatrixd.cpp, GEMglMultMatrixd.h, GEMglMultMatrixf.cpp, GEMglMultMatrixf.h, GEMglMultTransposeMatrixd.cpp, GEMglMultTransposeMatrixd.h, GEMglMultTransposeMatrixf.cpp, GEMglMultTransposeMatrixf.h: wrappers for gl matrix stuff: should be ok for all opengl versions since 1.1? 2004-11-28 00:51 zmoelnig * src/openGL/GEMglLoadMatrixd.cpp: file GEMglLoadMatrixd.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglLoadMatrixd.h: file GEMglLoadMatrixd.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglLoadMatrixf.cpp: file GEMglLoadMatrixf.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglLoadMatrixf.h: file GEMglLoadMatrixf.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglLoadTransposeMatrixd.h: file GEMglLoadTransposeMatrixd.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglLoadTransposeMatrixf.h: file GEMglLoadTransposeMatrixf.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglMultMatrixd.cpp: file GEMglMultMatrixd.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglMultMatrixd.h: file GEMglMultMatrixd.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglMultMatrixf.cpp: file GEMglMultMatrixf.cpp was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglMultMatrixf.h: file GEMglMultMatrixf.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglMultTransposeMatrixd.h: file GEMglMultTransposeMatrixd.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:51 zmoelnig * src/openGL/GEMglMultTransposeMatrixf.h: file GEMglMultTransposeMatrixf.h was added on branch vertex_array on 2005-08-19 12:29:56 +0000 2004-11-28 00:47 tigital * src/openGL/: GLdefine.cpp, GLdefine.h: pedantic changes to header & descriptions :-) 2004-11-28 00:46 tigital * src/Base/: GemGLUtil.cpp, GemGLUtil.h: added defines for multitexture, vertex/fragment programs, and matrix stuff...plus pragma's to more easily find the numerical seperations 2004-11-25 11:08 zmoelnig * src/Base/GemWinCreateNT.cpp: when we receive a window-resize-event, we need not get the new dimensions explicitly, as they are already given in the arguments... 2004-11-24 16:53 zmoelnig * src/Controls/: gemlist_info.cpp, gemlist_info.h: Cyrille's [gemlist_info] that gets the current transformation-matrix (why have i not added this long before ???) 2004-11-24 16:46 zmoelnig * src/Pixes/: pix_resize.cpp, pix_resize.h: made the new size settable; LATER think about using a *faster* algorithm... 2004-11-24 16:43 zmoelnig * src/Geos/square.cpp: fixed to match jamies spelling-correction in Base/GemShape 2004-11-24 16:37 zmoelnig * src/Controls/: gem_pdpin.cpp, gem_pdpin.h, gem_pdpout.cpp, gem_pdpout.h: added templates for the gem2pdp-bridge 2004-11-05 15:33 tigital * help/alpha.pd: added comments about auto message 2004-11-05 15:30 tigital * src/Geos/: cuboid.cpp, cuboid.h: added blend message 2004-10-27 12:53 zmoelnig * src/Base/GemBase.h: hacked a bit to get the glext-prototypes loaded correctly with nvidia's headers... 2004-10-27 12:43 zmoelnig * src/Vertex/fragment_program.cpp: added a lot of defines to prevent from compiling on machines that don't support it... 2004-10-26 02:58 tigital * src/Base/: GemShape.cpp, GemShape.h: spelling correction! 2004-10-26 02:52 tigital * src/Base/GemState.h: updated to correct GemState for vbo's 2004-10-26 02:42 tigital * GEM_darwin.pbproj/project.pbxproj: update to relative paths for files; added new files (vertex_ & fragment_program & such) to compile 2004-10-26 02:40 tigital * src/Controls/gemhead.cpp: __APPLE__ instead of MACOSX 2004-10-26 02:37 tigital * src/Vertex/vertex_draw.cpp: update to VBO version 2004-10-26 02:35 tigital * src/Vertex/: fragment_program.cpp, vertex_program.cpp: fixed bad header, added some debug info beyond just the "MAX_PROGRAM_*" returns 2004-10-22 15:44 tigital * examples/: data/64shade.bmp, data/toon.vp, 02.advanced/16.vertex_program.pd: [no log message] 2004-10-22 15:39 tigital * src/: Vertex/fragment_program.cpp, Vertex/fragment_program.h, Vertex/vertex_program.cpp, Vertex/vertex_program.h, openGL/GEMglProgramEnvParameter4fvARB.cpp, openGL/GEMglProgramEnvParameter4fvARB.h: [no log message] 2004-10-20 16:10 tigital * src/Base/GemFuncUtil.h: // powerOfTwo() optimization from "Hacker's Delight": much faster! 2004-10-12 20:34 zmoelnig * src/Pixes/: videoDV4L.cpp, videoDV4L.h: use the provided dv1394.h instead of an external one 2004-10-12 20:34 zmoelnig * src/Pixes/dv1394.h: added dv1394.h from "dvgrab"-sources 2004-10-12 13:49 zmoelnig * src/Pixes/: videoDV4L.cpp, videoDV4L.h: use the dv1394.h from the kernel and not the deprecated-one from libdv-dev 2004-10-11 11:11 zmoelnig * src/Base/GemMan.cpp: [gemkeyname] under linux now behaves more like pd's [keyname] (e.g. uniform keynames); thanks to gerard van dongen 2004-10-08 16:47 zmoelnig * src/: openGL/setup.h, Particles/setup.h, Pixes/setup.h: we don't want this anymore: all objects are autoregistering 2004-10-08 16:44 zmoelnig * src/: Manips/setup.h, Nongeos/setup.h: don't want this anymore: objects are auto-registering themselves! 2004-10-08 16:29 zmoelnig * src/Geos/setup.h: don't want this anymore: objects are auto-registering themselves! 2004-10-08 16:26 zmoelnig * src/Controls/setup.h: don't want this anymore: objects are auto-registering themselves! 2004-10-08 16:08 zmoelnig * src/Geos/curve.cpp: as cyrille requested: doing one more point... (hope this doesn't break anything, but i guess cyrille is the only one who really cares about such features) 2004-10-08 15:35 zmoelnig * src/Geos/: newWave.cpp, newWave.h: fixed argument handling: 1 argument: gridX=gridY 2 arguments: gridX, gridY 3 arguments: gridX, gridY, height 2004-09-15 17:41 zmoelnig * help/: gemlist_info.pd, newWave.pd, shearXY.pd, shearXZ.pd, shearYX.pd, shearYZ.pd, shearZX.pd, shearZY.pd, tube.pd: new and updated help-patches (thanks cyrille) 2004-09-15 17:18 zmoelnig * src/Manips/: shearXY.cpp, shearXY.h, shearXZ.cpp, shearXZ.h, shearYX.cpp, shearYX.h, shearYZ.cpp, shearYZ.h, shearZX.cpp, shearZX.h, shearZY.cpp, shearZY.h: initial addition (thanks cyrille) 2004-09-15 17:06 zmoelnig * src/openGL/: GEMglGetFloatv.cpp, GEMglGetFloatv.h: initial addition (thanks cyrille) 2004-09-15 16:50 zmoelnig * src/Geos/: newWave.cpp, newWave.h: merged the newWave_texture in; incorporated cyrilles changes: added dither-noise against denormalization phenomenons: wouldn't it be better clamp denormals to 0 like with PD_BADLFOAT ?? 2004-09-15 15:15 zmoelnig * src/Geos/: tube.cpp, tube.h: cyrilles changes: made the number of faces settable via a message#9 2004-09-06 14:13 zmoelnig * src/Vertex/: vertex_sub.cpp, vertex_sub.h: subtract to vertex-arrays 2004-09-06 14:12 zmoelnig * src/Vertex/: vertex_resize.cpp, vertex_resize.h: resize a vertex-array: the resampling is rather poor (no interpolation) 2004-09-06 14:12 zmoelnig * src/Vertex/: vertex_matrix.cpp, vertex_matrix.h: multiply a vertex-array by a constant matrix 2004-08-30 16:47 zmoelnig * src/Vertex/: vertex_draw.cpp, vertex_draw.h: rebuild the VBO if the arrays are dirty (is this necessary on osX ?) removed a lot of variables lingering around and doing nothing; inherit from GemVertex instead of GemBase 2004-08-30 16:44 zmoelnig * src/Vertex/: vertex_add.cpp, vertex_add.h: use of setModified(); inherit from GemVertex instead of GemBase 2004-08-30 16:44 zmoelnig * src/Vertex/vertex_grid.cpp: use of setModified(); allow 0x0-grids 2004-08-30 16:42 zmoelnig * src/Vertex/: vertex_grid.h, vertex_info.h: inherit from GemVertex instead of GemBase; 2004-08-30 16:40 zmoelnig * src/Vertex/: vertex_model.cpp, vertex_model.h: inherit from GemVertex instead of GemBase; use of setModified() 2004-08-30 16:40 zmoelnig * src/Vertex/: vertex_combine.h, vertex_quad.h: inherit from GemVertex instead of GemBase 2004-08-30 16:39 zmoelnig * src/Vertex/: vertex_offset.cpp, vertex_set.cpp: use of setModified() 2004-08-30 16:39 zmoelnig * src/Vertex/: vertex_scale.cpp, vertex_scale.h: inherit from GemVertex instead of GemBase; use of setModified(); renamed the "mode"-message to "type" (now it is the same as for DualVertex-manipulators) 2004-08-30 16:36 zmoelnig * src/Geos/: color_set.cpp, color_set.h, vertex_combine.cpp, vertex_combine.h, vertex_draw.cpp, vertex_draw.h, vertex_grid.cpp, vertex_grid.h, vertex_info.cpp, vertex_info.h, vertex_model.cpp, vertex_model.h, vertex_offset.cpp, vertex_offset.h, vertex_quad.cpp, vertex_quad.h: moved to src/Vertex 2004-08-30 16:34 zmoelnig * src/Controls/gemhead.cpp: handle the "dirtyVertex" of GemState and GemCache 2004-08-30 16:33 zmoelnig * src/Base/: GemVertex.cpp, GemVertex.h: GemVertex is now the parent-class of all the vertex-stuff; the main thing that is done here is re-defining setModified() to tell the cache, that the vertex-arrays have changed 2004-08-30 15:22 zmoelnig * src/Base/: GemCache.cpp, GemCache.h, GemState.cpp, GemState.h: added VertexDirty to indicate whether one of the vertex-arrays has changed LATER: think about a flag for each vertex-array to avoid uploading of unchanged arrays 2004-08-27 17:31 tigital * src/Vertex/vertex_draw.cpp: forgot a coupla GL_DYNAMIC_DRAW_ARB's 2004-08-27 16:34 tigital * src/Vertex/vertex_draw.cpp: cached VBO buffers better 2004-08-27 08:51 zmoelnig * src/Manips/: vertex_scale.cpp, vertex_scale.h: this is now in src/Vertex/ 2004-08-27 08:49 zmoelnig * src/Vertex/: vertex_draw.cpp, vertex_draw.h: moved jamies changes from src/Geos to src/Vertex; made it compile on linux (and i guess on windows too) disabled VBO for non-macs as it slows down the system by numbers... 2004-08-27 08:47 zmoelnig * src/Vertex/glVBO_ext.h: moved from src/Geos to src/Vertex; include instead of on non-apples 2004-08-27 05:54 tigital * src/Geos/glVBO_ext.h: VBO support 2004-08-27 05:50 tigital * src/Geos/: vertex_draw.h, vertex_draw.cpp: VBO support 2004-08-26 14:21 zmoelnig * src/Vertex/: vertex_add.cpp, vertex_add.h, vertex_combine.cpp, vertex_combine.h, vertex_draw.cpp, vertex_draw.h, vertex_grid.cpp, vertex_grid.h, vertex_info.cpp, vertex_info.h, vertex_model.cpp, vertex_model.h, vertex_mul.cpp, vertex_mul.h, vertex_offset.cpp, vertex_offset.h, vertex_quad.cpp, vertex_quad.h, vertex_scale.cpp, vertex_scale.h, vertex_set.cpp, vertex_set.h: moved all the vertex_-objects from src/Geos to src/Vertex; added vertex_mul, vertex_add vertex_offset,... now work on all arrays 2004-08-17 18:44 zmoelnig * src/Manips/: vertex_scale.cpp, vertex_scale.h: initial [vertex_scale]: supports scaling of texcoords, normals, vertices, color 2004-08-17 17:27 zmoelnig * src/Base/: configNT.h, GemBase.h, GemMan.cpp, GemPixUtil.cpp, GemPixUtil.h, GemVersion.h: merged with HEAD 2004-08-17 17:13 zmoelnig * src/Pixes/: filmQT.cpp, pix_dot.cpp, pix_halftone.cpp, pix_halftone.h, pix_texture.cpp, pix_texture.h, pix_texture2.cpp, pix_texture2.h, videoV4L.cpp: merged with HEAD 2004-08-17 16:45 zmoelnig * src/yuv/yuv_mask.cpp: src/yuv is deprecated 2004-08-17 16:11 zmoelnig * src/Output/: gemextwin.cpp, gemextwin.h: this shouldn't have been in the SIMD branch 2004-08-17 15:27 zmoelnig * abstractions/gemwin.pd: a wrapper around [gemcontrol] and [gemwindow] to provide compatibility with older patches 2004-08-17 15:04 zmoelnig * src/Gnu/: configure, configure.in: updated version 2004-08-17 14:59 zmoelnig * src/Controls/: gemwin.cpp, gemwin.h: [gemwin] is replaced by [gemcontrol]+[gemwindow] 2004-08-17 14:55 zmoelnig * src/Gnu/makesource: fixed a bug when no directory-list is given at command-line (merged from HEAD) 2004-08-17 14:53 zmoelnig * src/Gnu/makesource: fixed a bug when no directory-list is given at command-line 2004-08-17 14:45 zmoelnig * src/Base/GemFuncUtil.h: include GemSIMD (yes i know, that this is branch multiple_window, but i have somehow cranked up the Pixes/ when branching : Pixes/ were branched to "multiple_window" when already in "SIMD"; so this allows at least to compile again 2004-08-17 14:27 zmoelnig * src/Base/GemOutput.h: made all the non-static message-handlers "virtual" so they can be overridden (e.g. if we don't want them) 2004-08-17 14:10 zmoelnig * src/Base/GemMan.cpp: try to share display_lists (however, this needs a LOT of re-thinking) 2004-08-17 14:04 zmoelnig * src/Output/Makefile: hopefully this is now in BRANCH instead of TAGged 2004-08-17 14:01 zmoelnig * src/Output/GemExtContext.h: this has vanished entirely (i just don't know how to check files into a branch) 2004-08-17 13:40 zmoelnig * src/Output/GemExtContext.h: removed because the idea behind this file was really nonsense (cannot share pointers across applications) 2004-08-14 21:59 zmoelnig * src/Output/: gemextwin.cpp, gemextwin.h: made it compile under windows (though not really functional yet...) 2004-08-14 15:36 zmoelnig * src/Base/GemState.h: merged in the vertex_array -branch (why: because i have f**ed up the multiple_window-branch by mixing with vertices and there is not much harm in changing this file) 2004-08-14 15:14 zmoelnig * src/Output/: gemextwin.cpp, gemextwin.h: prelaminary windoze support (not tested at all, just from guessing) 2004-08-10 14:42 zmoelnig * src/Output/GemExtContext.h: do not use GEM_EXPORT (as it needs other GemExportDef.h to be included 2004-08-10 11:43 zmoelnig * src/Output/: GemExtContext.h, gemextwin.cpp, gemextwin.h: an object to render into external displays (this is: the context is *not* handled by Gem but by an external application) 2004-08-10 11:40 zmoelnig * src/Output/: Makefile, gemwindow_qtExt.cpp, gemwindow_qtExt.h: oje: "tagged" instead of "branched" (anyhow gemwindow_qtExt is already deprecated) 2004-08-09 19:36 zmoelnig * src/Output/Makefile: initial makefile for [gemwindow_qtExt] 2004-08-09 19:36 zmoelnig * src/Output/: gemwindow_qtExt.cpp, gemwindow_qtExt.h: initial output-module: [gemwindow_qtExt] (what an ugly name!) to render to external qt-contexts 2004-08-09 13:23 zmoelnig * src/Controls/gemwindow.cpp: re-enabled checking, whether we already have a const context 2004-08-09 11:19 zmoelnig * src/Base/GemOutput.cpp: oops: bufferMess() was doubled 2004-08-09 10:34 zmoelnig * src/Base/GemOutput.cpp: implementation of bufferMess 2004-08-09 10:33 zmoelnig * src/Controls/gemwindow.cpp: enabled use of shared contexts on platforms other than osX (which had it already) 2004-08-08 19:49 zmoelnig * src/Controls/: gemwindow.cpp, gemwindow.h: removed unneeded variables (like m_windowRun and m_windowNumber) 2004-08-08 19:24 zmoelnig * src/Pixes/: pix_snap2tex.cpp, pix_snap2tex.h, pix_write.cpp, pix_write.h: use GemState->screenWidth instead of GemMan::m_width (and vice versa for m_height) 2004-08-08 14:38 zmoelnig * src/: Particles/part_color.cpp, Particles/part_damp.cpp, Particles/part_draw.cpp, Particles/part_follow.cpp, Particles/part_gravity.cpp, Particles/part_info.cpp, Particles/part_killold.cpp, Particles/part_killslow.cpp, Particles/part_orbitpoint.cpp, Particles/part_render.cpp, Particles/part_size.cpp, Particles/part_source.cpp, Particles/part_targetcolor.cpp, Particles/part_targetsize.cpp, Particles/part_velcone.cpp, Particles/part_velocity.cpp, Particles/part_velsphere.cpp, Particles/part_vertex.cpp, Base/GemMan.cpp, Base/GemState.cpp, Base/GemState.h: changed GemState->stereo to GemState->doUpdate 2004-08-08 14:01 zmoelnig * src/Geos/: ripple.cpp, rubber.cpp: removed traces of GemMan 2004-08-08 13:51 zmoelnig * src/Manips/ortho.cpp: set the viewpoint use GemState->windowWidth/Height instead of GemMan::width/height 2004-08-08 13:45 zmoelnig * src/Manips/camera.cpp: set the viewpoint immediately (do *not* use GemMan::m_view) 2004-08-08 13:39 zmoelnig * src/Base/GemState.h: add field for window-dimensions to the GemState 2004-08-08 13:37 zmoelnig * src/Base/GemOutput.cpp: add the window-dimensions to the GemState 2004-08-07 19:29 zmoelnig * src/Controls/: gemwindow.cpp, gemwindow.h: made it run under NT 2004-08-07 18:18 zmoelnig * src/Base/GemWinCreateNT.cpp: made the mousemotion-callback work under nt 2004-08-07 10:25 zmoelnig * src/: Base/GemEvent.cpp, Base/GemEvent.h, Controls/gemmouse.cpp, Controls/gemmouse.h: the motionCallback for mouse) now reports the window-dimensions too (for scaling/normalization) 2004-08-07 10:24 zmoelnig * src/: Controls/gemwindow.cpp, Controls/gemwindow.h, Base/GemOutput.cpp, Base/GemOutput.h: changed (renamed) the render-functions a bit 2004-08-07 09:16 zmoelnig * src/Controls/: gemcontrol.cpp, gemcontrol.h: forgot to add [gemcontrol] (?) 2004-08-06 18:51 zmoelnig * src/Controls/: gemwindow.cpp, gemwindow.h: trying to save the constContext (LATER think about "sharing" contexts) 2004-08-06 18:07 zmoelnig * src/Base/GemMan.cpp: stop rendering when the last [gemcontrol] has vanished 2004-08-06 17:18 zmoelnig * src/Base/: GemOutput.cpp, GemOutput.h: "lighting" now works individually for each GemOutput 2004-08-06 17:17 zmoelnig * src/Controls/: gemwindow.cpp, gemwindow.h: added "fsaa" 2004-08-06 16:08 zmoelnig * src/Base/: GemMan.cpp, GemMan.h: [gemcontrol] now registers to GemMan to get the render-clock 2004-08-06 16:07 zmoelnig * src/Base/: GemOutput.cpp, GemOutput.h: "reset"-message 2004-08-06 16:03 zmoelnig * src/Controls/: gemwindow.cpp, gemwindow.h: callbacks working under linux 2004-08-06 12:20 zmoelnig * src/Base/: GemMan.cpp, GemMan.h: stripped down and moved a lot of code into GemOutput and [gemwindow] 2004-08-06 12:20 zmoelnig * src/Base/: GemOutput.cpp, GemOutput.h: loads of functionality from [gemwin] and GemBase moved into this one: color,fog,viewpoint,.... 2004-08-06 12:18 zmoelnig * src/Controls/: gemwindow.cpp, gemwindow.h: first output... 2004-08-05 19:57 zmoelnig * src/Controls/gemhead.cpp: drawType reset to 0 instead of NULL 2004-08-05 14:33 zmoelnig * src/Base/: GemOutput.cpp, GemOutput.h: put the actual render-callback into doRender() 2004-08-05 14:32 zmoelnig * src/Geos/: vertex_grid.cpp, vertex_grid.h: added object-arguments for initial xsize/ysize 2004-08-05 14:19 zmoelnig * src/Geos/vertex_draw.cpp: add a check whether we have a NormalsArray (prevents crashes with [vertex_quad] and [vertex_grid]) 2004-08-04 09:19 zmoelnig * src/Geos/: vertex_offset.cpp, vertex_offset.h: made the "offset"-message understand 2(X,Y,0,0), 3(X,Y,Z,0) or 4(X,Y,Z,W) arguments 2004-08-04 09:18 zmoelnig * src/Geos/: vertex_info.cpp, vertex_info.h: removed code that came apparently from [vertex_offset] (and was not used anyhow) 2004-08-04 09:17 zmoelnig * src/Geos/: color_set.cpp, color_set.h: now color_set inherits from GemBase instead of GemShape; "color" can now have 1 (greyscale), 3(RGB) or 4(rgba) values 2004-08-04 08:35 zmoelnig * src/Geos/: vertex_info.h, vertex_offset.h: fixed typos which prevented vc6 to succeed 2004-08-04 08:32 zmoelnig * src/Gnu/makesource: now you can give a list of directories on the command-line to override the default directories where we want the Make.source,... to be built 2004-08-04 08:29 zmoelnig * src/Base/GemState.h: on windows we have to include before ,... 2004-08-04 07:52 zmoelnig * src/Pixes/filmQT.cpp: fixed broken merge 2004-08-03 21:56 zmoelnig * src/Geos/: vertex_combine.cpp, vertex_combine.h, vertex_draw.cpp, vertex_draw.h, vertex_grid.cpp, vertex_grid.h, vertex_info.cpp, vertex_info.h, vertex_model.cpp, vertex_model.h, vertex_offset.cpp, vertex_offset.h, vertex_quad.cpp, vertex_quad.h: removed dependency on GemShape (replaced by GemBase) 2004-08-03 21:35 zmoelnig * src/Geos/vertex_draw.cpp: made it compile under linux 2004-08-03 21:35 zmoelnig * src/Geos/: vertex_combine.h, vertex_draw.h, vertex_grid.h, vertex_info.h, vertex_model.h, vertex_offset.h, vertex_quad.h: included Base/GemVertex.h instead of GemShape.h; btw. i don't think that GemShape is a good parent-class 2004-08-03 21:33 zmoelnig * src/Base/GemVertex.h: removed some stupidities 2004-08-03 21:25 zmoelnig * src/Base/GemState.h: fixed apple-specific code 2004-08-03 21:24 zmoelnig * src/Base/GemVertex.h: GemVertex.h to be included by all vertex_-geos 2004-08-03 19:03 zmoelnig * src/Base/: GemOutput.cpp, GemOutput.h: don't render if m_outputState is false; made inheritance work 2004-08-03 19:02 zmoelnig * src/Controls/gemwindow.cpp: moved m_windowState to GemOutput; moved static variables into class 2004-08-03 19:01 zmoelnig * src/Controls/gemwindow.h: moved m_windowState to GemOutput 2004-08-03 18:52 zmoelnig * src/Controls/gemwindow.h: really inherit from GemOutput 2004-08-03 18:40 cclepper * src/: Base/GemState.h, Controls/gemhead.cpp: update to include vertex_array data 2004-08-03 18:38 cclepper * src/Geos/: color_set.cpp, color_set.h, vertex_combine.cpp, vertex_combine.h, vertex_draw.cpp, vertex_draw.h, vertex_grid.cpp, vertex_grid.h, vertex_info.cpp, vertex_info.h, vertex_model.cpp, vertex_model.h, vertex_offset.cpp, vertex_offset.h, vertex_quad.cpp, vertex_quad.h: Initial commit of basic vertex_array geos 2004-08-03 17:51 zmoelnig * src/Controls/: gemwindow.cpp, gemwindow.h: initial functionality: create/destroy window (no rendering yet) 2004-08-03 16:07 zmoelnig * src/Controls/: gemwindow.cpp, gemwindow.h: an output-object to replace [gemwin] on the long-run; no functionality yet!! 2004-08-03 15:52 zmoelnig * src/Base/: GemOutput.cpp, GemOutput.h: the parent-class for different output-objects 2004-08-03 09:17 zmoelnig * src/Pixes/: DSgrabber.cpp, pix_videoDS.cpp: the Release-binary under windoze used to crash when a pix_video was created; defining "DEBUG" on the correct place gets rid of this. (indeed an ugly workaround) 2004-08-03 09:15 zmoelnig * src/Pixes/pix_rds.cpp: type-cast 0xFF to shut up vc6 2004-08-03 09:11 zmoelnig * src/Pixes/: pix_2grey.cpp, pix_background.cpp, pix_compare.cpp, pix_composite.cpp, pix_halftone.cpp, pix_multiply.cpp: type-cast 0xFF to shut up vc6 2004-08-03 08:22 zmoelnig * src/Pixes/pix_chroma_key.cpp: type-cast 0xFF to shut up vc6 2004-07-29 20:21 zmoelnig * src/Pixes/: pix_composite.cpp, pix_composite.h: initial MMX (faster when alpha is set to anything; BUT slower if alpha is 0x00 or 0xFF) 2004-07-29 13:28 zmoelnig * src/Pixes/: pix_mask.cpp, pix_mask.h: a bit faster and YUV support 2004-07-29 13:04 zmoelnig * src/Pixes/: pix_diff.cpp, pix_multiply.cpp, pix_multiply.h, pix_subtract.cpp, pix_takealpha.h: more MMX 2004-07-29 11:06 zmoelnig * src/Pixes/pix_add.cpp: made YUV behave better 2004-07-29 10:28 zmoelnig * src/gem.dsp: added __MMX__ 2004-07-29 10:16 zmoelnig * src/Pixes/pix_tIIR.cpp: round() is not available on vc6; using (short)-casts instead 2004-07-28 14:24 zmoelnig * src/Base/GemSIMD.h: added some hints for compilers 2004-07-28 11:19 zmoelnig * src/Pixes/: pix_chroma_key.cpp, pix_chroma_key.h: MMX for YUV 2004-07-28 11:18 zmoelnig * src/Base/GemPixDualObj.h: if ne SSE2 is defined, it defaults to MMX 2004-07-27 22:16 zmoelnig * src/Pixes/pix_movement.cpp: a bit of a comment 2004-07-27 22:06 zmoelnig * src/Pixes/: pix_chroma_key.cpp, pix_chroma_key.h: initial MMX-support (RGBA only; seems to be slower than generic code !!!) 2004-07-27 21:00 zmoelnig * src/Pixes/: pix_compare.cpp, pix_compare.h, pix_mix.cpp, pix_mix.h, pix_subtract.cpp, pix_subtract.h: initial MMX-support 2004-07-27 15:58 zmoelnig * src/Pixes/: pix_add.cpp, pix_add.h: initial MMX-support (not very fast though) 2004-07-27 11:51 zmoelnig * src/Base/: GemPixDualObj.cpp, GemPixDualObj.h: initial MMX-support for DualPix 2004-07-27 11:50 zmoelnig * src/Pixes/: pix_diff.cpp, pix_diff.h: initial MMX-support 2004-07-27 10:02 zmoelnig * src/Pixes/: pix_background.cpp, pix_background.h: more MMX-support (RGBA, YUV) 2004-07-27 08:52 zmoelnig * src/Pixes/: pix_background.cpp, pix_background.h: initial MMX-support (Grayscale only for now) 2004-07-26 19:17 zmoelnig * src/Pixes/: pix_background.cpp, pix_background.h: using an imageStruct instead of allocating by hand 2004-07-26 18:37 zmoelnig * src/Pixes/: pix_movement.cpp, pix_movement.h: initial MMX-support (grayscale only) 2004-07-26 18:36 zmoelnig * src/Pixes/pix_2grey.cpp: made it YUV-MMX faster (???) 2004-07-24 20:08 zmoelnig * src/Pixes/: pix_tIIR.cpp, pix_tIIR.h: initial MMX-support; note however, that it is slower than i expected; furthermore negative coefficients are not handled correctly 2004-07-24 18:42 zmoelnig * src/Base/GemPixUtil.cpp: don't copy the "datasize" with copy2imageStruct - as it should only be used internally for pdata; (THIS MIGHT BREAK THINGS!!) 2004-07-23 18:36 zmoelnig * src/Pixes/: pix_biquad.cpp, pix_biquad.h: fixed MMX code for RGBA/YUV/Gray 2004-07-23 17:26 zmoelnig * src/Pixes/: pix_motionblur.cpp, pix_motionblur.h: added MMX code for RGBA/YUV/Gray 2004-07-23 11:51 zmoelnig * src/Pixes/pix_2grey.cpp: fixed RGBA-MMX code 2004-07-23 10:25 zmoelnig * src/Gnu/aclocal.m4, src/Pixes/pix_2grey.cpp, src/Pixes/pix_2grey.h, src/Pixes/pix_biquad.cpp, src/Pixes/pix_biquad.h, Makefile, configure: added top-level makefile and configure-script (since src/Gnu is hard to find) 2004-07-09 15:22 zmoelnig * src/Pixes/: pix_offset.cpp, pix_offset.h: MMX for YUV and Gray 2004-07-08 18:15 zmoelnig * src/Pixes/: pix_gain.cpp, pix_gain.h, pix_offset.cpp, pix_offset.h: first MMX-support (RGBA only right now) 2004-07-06 15:09 zmoelnig * src/Base/GemPixUtil.cpp: fixed typo in comment 2004-07-02 18:17 zmoelnig * src/TODO: new things to do 2004-07-02 18:15 zmoelnig * src/Base/GemSIMD.h: fixed #ifdef's 2004-07-02 18:02 zmoelnig * src/Pixes/: pix_bitmask.cpp, pix_bitmask.h: initial MMX support 2004-07-01 21:00 zmoelnig * src/Base/GemSIMD.h: file GemSIMD.h was added on branch vertex_array on 2005-08-19 14:18:07 +0000 2004-07-01 21:00 zmoelnig * src/Base/GemSIMD.h: initial MMX-code; includes for the various platforms/SIMD-optimization should be handled in here 2004-07-01 20:58 zmoelnig * src/Base/: GemFuncUtil.h, GemPixObj.cpp, GemPixObj.h: initial MMX-code; SIMD-optimized functions are called directly from GemPixObj; if they are not overridden by the child, the default function for this colourspace is called 2004-07-01 20:57 zmoelnig * src/Pixes/: pix_invert.cpp, pix_invert.h: initial MMX-code 2004-07-01 15:59 zmoelnig * src/Geos/newWave.cpp: replace GL_LINE_LOOP with GL_LINE_STRIP (thanks to cyrille) made the "draw"-message-handling a bit more flexible 2004-06-30 16:34 zmoelnig * src/Geos/newWave.cpp: when reset()ing, use the current action instead of HILLFOUR 2004-06-30 16:32 zmoelnig * src/Pixes/pix_texture.cpp: rebuild the texture when switching between rectangle and normalized textures 2004-06-30 14:18 zmoelnig * src/Geos/: newWave.cpp, newWave.h: hopefully fixed the texturing for rectangle textures; added a "texture"-message to choose between normal and spheric texturing 2004-06-30 14:13 zmoelnig * src/Pixes/pix_texture.cpp: used debug() instead of post() for the "client-storage"-message 2004-06-30 14:11 zmoelnig * src/Pixes/videoV4L.cpp: using RGB24 instead of RGB32, because the alpha-channel is set to 0 by RGB32(!!) 2004-06-25 19:38 zmoelnig * src/Geos/: newWave.cpp, newWave.h: fixed a bug that did not texture rectangle images correctly texture mode can now be set via a "texture"-mess (spherical or not) texturing of line/point enabled (buggy output ?) 2004-06-25 19:31 zmoelnig * src/Pixes/pix_texture.cpp: "not using client-texture" is now a debug-message (instead of post()) 2004-05-28 13:50 zmoelnig * GEM.README: updated for 0.90 2004-05-26 12:59 zmoelnig * src/gem.dsp: now the "release" compiles 2004-05-26 12:35 zmoelnig * doc/gem.release_notes.txt: changed version from 0.888 to 0.90 2004-05-26 12:34 zmoelnig * GEM_INSTALL.bat: fixed "installation" for on windows 2004-05-26 12:34 zmoelnig * src/Base/GemVersion.h: changed from 0.888pre2 to 0.90 2004-05-19 17:57 zmoelnig * src/Pixes/pix_halftone.cpp: changed the shifts to SHIFT_* to make it cross-platform 2004-05-19 17:25 tigital * ChangeLog: [no log message] 2004-05-19 17:17 tigital * src/Pixes/: pix_halftone.cpp, pix_halftone.h: here's what I came up with: luma seems more sensitive, and makes a better image, tho different than the rgba version 2004-05-16 21:22 zmoelnig * src/Base/: GemBase.h, GemMan.cpp, GemPixUtil.h, configNT.h: fixed some issues with compiling Gem on windows with nvidia's openGL-headers (have to include glext.h) 2004-05-15 19:59 zmoelnig * doc/gem.known_bugs.txt, help/pix_lumaoffset.pd: noted that pix_lumaoffset might crash with high offset-factors 2004-05-14 19:20 zmoelnig * src/Pixes/: pix_texture.cpp, pix_texture.h: added a "yuv"-message to turn off direct YUV-texturing even if it is available (because our G4 with a geforce4MX says that it can do GL_ycbcr but actually the images look weird 2004-05-14 19:05 zmoelnig * src/Pixes/pix_lumaoffset.cpp: added range-checking for the offset when doing smoothed & filled processing; this should fix the crashes at very high offsets on all colorspaces 2004-05-14 17:42 zmoelnig * src/Pixes/pix_dot.cpp: fixed YUV on big-endians 2004-05-13 19:25 zmoelnig * src/Base/GemPixUtil.cpp: don't copy "pdata" with copyImage2Struct; pdata should always(!) be a pointer to some data that is owned by the image itself! this fixes the abiding crashes when deleting pix_-objects 2004-05-10 10:08 zmoelnig * src/Pixes/filmQT.cpp: added additional error-checks and a sanity-check on close(); should run now on QT-6.5 (as (un)stable as with QT-6.4) 2004-05-10 07:03 cclepper * src/Pixes/: pix_levels.cpp, pix_levels.h: First step at separating the color-space functions in order to have them work properly. RGBA is still ok, and now YUV works on 'uniform' adjustments. 2004-05-10 05:54 cclepper * src/Pixes/pix_colorreduce.cpp: #ifdef to remove YUV code on OSX. maybe someone will write a version that doesn't crash? 2004-05-09 09:03 cclepper * src/Pixes/pix_halftone.cpp: changed the shifts for YUV output. now 100% less green. 2004-05-08 06:19 cclepper * src/Pixes/pix_kaleidoscope.cpp: fixed the 'it's oh so green' YUV problem on OSX 2004-05-07 19:51 zmoelnig * src/Base/GemPixPete.h: made defines for shifts on mac/non-mac (although they don't do much now) 2004-05-07 19:48 zmoelnig * src/Base/GemPixPete.h: added U8 as another type 2004-05-07 19:41 zmoelnig * src/Base/GemPixUtil.cpp: using ch*-constants rather than hardcoded positions of channel-data (e.g: chRed instead of 0) 2004-05-07 19:37 zmoelnig * src/Pixes/: pix_backlight.cpp, pix_buf.cpp, pix_dot.cpp, pix_texture.cpp, pix_halftone.cpp, pix_lumaoffset.cpp: shut up macOS-gcc compiler warnings 2004-05-07 17:42 zmoelnig * src/Base/GemWinCreateMac.cpp: type fixing to shut down the compiler 2004-05-07 15:52 zmoelnig * src/Pixes/: pix_lumaoffset.cpp, pix_lumaoffset.h, pix_metaimage.cpp, pix_metaimage.h: made Grey work 2004-05-07 14:02 zmoelnig * src/Pixes/: pix_dot.cpp, pix_dot.h: made YUV and Grey work 2004-05-07 10:41 zmoelnig * src/Pixes/: pix_refraction.cpp, pix_kaleidoscope.cpp: use setCsizeByFormat use reallocate() instead of clear() and allocate() and complicated checks 2004-05-07 10:40 zmoelnig * src/Pixes/pix_halftone.cpp: fixed stupid typo 2004-05-07 10:40 zmoelnig * src/Pixes/pix_lumaoffset.cpp: replaced hardcoded shift-amount by SHIFT_Y. use setCsizeByFormat use reallocate() instead of clear() and allocate() 2004-05-07 10:30 zmoelnig * src/Pixes/: pix_dot.cpp, pix_dot.h: use setCsizeByFormat use reallocate() instead of clear() and allocate() removed unused variable 2004-05-07 10:29 zmoelnig * src/Pixes/pix_delay.cpp: use setCsizeByFormat use reallocate() instead of clear() and allocate() 2004-05-07 10:28 zmoelnig * src/Pixes/: pix_backlight.cpp, pix_backlight.h: removed the commented out the processGray-function (and not only it's body); use setCsizeByFormat 2004-05-07 10:14 zmoelnig * src/Pixes/: pix_grey.cpp, pix_rgba.cpp, pix_yuv.cpp: don't initialize to small images (64x64) any more as this is only for memory fragmentation 2004-05-07 10:12 zmoelnig * src/Pixes/pix_halftone.cpp: using setCsizeByFormat rather than setting csize/format/type directly 2004-05-07 10:11 zmoelnig * src/Pixes/pix_metaimage.cpp: made YUV work on PCs (and used better namings (like "U" instead of "Red") 2004-05-06 12:01 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: setting the csize/format/type of the image more intelligently 2004-05-06 11:36 zmoelnig * src/Pixes/: pix_halftone.cpp, pix_halftone.h: another step towards a working version. now yuv/rgba/grey almost(!) behave the same 2004-05-06 11:35 zmoelnig * src/Base/GemPixPete.h: the RGBA2LUMA conversion was wrong 2004-05-05 16:56 zmoelnig * src/Pixes/: pix_halftone.cpp, pix_halftone.h: made YUV work correctly 2004-05-05 16:56 zmoelnig * src/Pixes/pix_texture.cpp: use run-time checks for YUV-texturing 2004-05-05 16:55 zmoelnig * src/Base/: GemMan.cpp, GemMan.h: added run-time checks for GL_APPLE_ycbcr_422 (YUV-texturing) 2004-05-05 16:54 zmoelnig * src/Base/GemPixUtil.cpp: use normal memory-allocation (no alignment tricks as these produces weird output) LATER make sure that memory is aligned correctly 2004-05-04 22:20 zmoelnig * src/Pixes/: pix_colorreduce.cpp, pix_colorreduce.h: quick hack to make Grey/YUV work 2004-05-04 17:30 zmoelnig * src/Pixes/pix_buf.cpp: initialized orgPixBlock to NULL (should fix crashes when no upstream image is present) 2004-05-04 14:46 zmoelnig * src/Pixes/: pix_levels.cpp, pix_levels.h: seems to work now with RGBA/YUV/Grayscale 2004-05-04 10:15 zmoelnig * doc/gem.known_bugs.txt: added bugs concerning win32-movie-loading 2004-05-03 18:27 zmoelnig * src/Pixes/pix_halftone.cpp: used SHIFT_Y1,... (from GemPixPete.h) as my images were green ;-) 2004-05-03 18:26 zmoelnig * src/Base/GemPixPete.h: defined SHIFT_Y1,... for YUV-shifting 2004-05-03 08:15 cclepper * src/Pixes/pix_backlight.cpp: fixed up the YUV code - rolled a new black function and tests for proper pixel values 2004-05-03 08:14 tigital * src/Pixes/: pix_halftone.cpp, pix_halftone.h: YUV works better: but it's about half the width resolution as it should be...at least it's not green ;-) 2004-05-03 04:08 tigital * src/Pixes/pix_videoDarwin.cpp: removed void to shut up gcc 2004-05-03 03:42 tigital * src/Pixes/: pix_metaimage.cpp, pix_metaimage.h: YUV processing functions correctly now 2004-04-29 07:55 cclepper * src/Pixes/pix_lumaoffset.cpp: YUV smoothing now works 2004-04-27 07:07 tigital * src/Pixes/: pix_lumaoffset.cpp, pix_lumaoffset.h: YUV works better, except for "smooth" line filling 2004-04-24 17:02 zmoelnig * src/Pixes/filmQT4L.cpp: removed some more verbosity... 2004-04-23 16:41 zmoelnig * src/Base/GemMan.cpp: moved some fsaa-code from apple-only to openGL-dependent code (read: changed ifdefs) 2004-04-21 06:32 tigital * src/Pixes/pix_lumaoffset.cpp: YUV is almost fixed: at least we're dealing with true luma...but there still seems to be a pixel skipping problem 2004-04-21 05:52 cclepper * src/Base/GemPixPete.h: changed GetLuminance() coefficients to correct vaules 2004-04-20 19:55 zmoelnig * help/gemwin.pd: fixed the default viewpoint-values to the correct ones "0 0 4" instead of "0 0 -4" 2004-04-10 02:13 tigital * src/Base/GemFuncUtil.h: [OSX] added header for definition of UInt32 after the mass movement of functions 2004-04-09 11:38 zmoelnig * src/Pixes/pix_texture.cpp: added the [pix_texture2]-alias again. why has it vanished ? 2004-04-08 14:20 zmoelnig * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwinYUV.cpp, pix_filmQT.cpp, pix_movieDarwin.cpp, pix_videoDarwin.cpp: moved utility functions (namely: powerOfTwo()) into Base/GemFuncUtil 2004-04-08 13:57 zmoelnig * src/Geos/newWave.cpp: moved utility functions (namely: powerOfTwo()) into Base/GemFuncUtil 2004-04-08 13:54 zmoelnig * src/Base/: GemFuncUtil.h, GemPixObj.h, GemPixPete.h, GemPixUtil.h: structured the location of functions a bit: GemPixObj does not hold any utility functions GemFuncUtil holds general untilities (like powerOfTwo()) GemPixUtil holds utility functions for image manipulation (only!) GemPixPete (NEW) holds functions from pete's_plugins (specialzied PixUtil-functions) 2004-04-08 13:51 zmoelnig * src/Pixes/pix_rgba.cpp: added some comments 2004-04-08 13:51 zmoelnig * src/Pixes/: pix_hsv2rgb.cpp, pix_image.cpp, pix_movie.cpp, pix_movieYUV.cpp, pix_rgb2hsv.cpp, pix_sig2pix.cpp, pix_snap2tex.cpp, pix_texture.cpp: moved utility functions (namely: powerOfTwo()) into Base/GemFuncUtil 2004-04-08 13:46 zmoelnig * src/Pixes/: pix_a_2grey.cpp, pix_aging.cpp, pix_backlight.cpp, pix_colorreduce.cpp, pix_compare.cpp, pix_convert.cpp, pix_curve.cpp, pix_dot.cpp, pix_duotone.cpp, pix_halftone.cpp, pix_histo.cpp, pix_kaleidoscope.cpp, pix_levels.cpp, pix_lumaoffset.cpp, pix_metaimage.cpp, pix_mix.cpp, pix_posterize.cpp, pix_puzzle.cpp, pix_rds.cpp, pix_refraction.cpp, pix_roll.cpp, pix_scanline.cpp, pix_tIIR.cpp: added setPixModified() where apropriate so that the pull-mechanism works 2004-04-08 13:43 zmoelnig * help/: pix_2grey.pd, pix_a_2grey.pd, pix_alpha.pd, pix_backlight.pd, pix_bitmask.pd, pix_chroma_key.pd, pix_color.pd, pix_coloralpha.pd, pix_colormatrix.pd, pix_colorreduce.pd, pix_compare.pd, pix_convolve.pd, pix_crop.pd, pix_curve.pd, pix_dot.pd, pix_duotone.pd, pix_flip.pd, pix_gain.pd, pix_grey.pd, pix_halftone.pd, pix_histo.pd, pix_hsv2rgb.pd, pix_imageInPlace.pd, pix_invert.pd, pix_kaleidoscope.pd, pix_levels.pd, pix_lumaoffset.pd, pix_metaimage.pd, pix_mix.pd, pix_movement.pd, pix_normalize.pd, pix_offset.pd, pix_posterize.pd, pix_puzzle.pd, pix_rds.pd, pix_rectangle.pd, pix_refraction.pd, pix_rgb2hsv.pd, pix_rgba.pd, pix_roll.pd, pix_scanline.pd, pix_sig2pix~.pd, pix_takealpha.pd, pix_threshold.pd, pix_yuv.pd: removed the [pix_buf] entirely from the example-patches. i must have been somewhere else when i added them 2004-04-07 19:35 zmoelnig * src/Base/GemWinCreateMac.cpp: removed unused variables 2004-04-07 19:33 zmoelnig * help/pix_rds.pd: fixed documentation 2004-04-07 19:20 zmoelnig * src/Pixes/: filmMPEG3.cpp, pix_halftone.cpp, pix_metaimage.cpp, pix_rds.cpp: fixed the alpha-channel 2004-04-07 19:20 zmoelnig * src/Pixes/pix_rgba.cpp: added some more verbosity on errors (so we know, where the error 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 ; since the headers for libavifile-0.7 is located in /usr/include/avifile-0.7/, we now search for the correct path in the "configure" and include only "avifile.h" 2003-10-10 13:07 zmoelnig * src/Pixes/filmAVIPLAY.cpp: is only included if HAVE_LIBAVIPLAY is defined 2003-10-10 13:04 zmoelnig * src/Pixes/pix_filmNEW.h: removed "m_film", since it is not needed 2003-10-10 13:03 zmoelnig * src/Particles/: partlib_actions.cpp, partlib_system.cpp: my vc6-dos-compiler doesn't like because it makes it like against some "new" io-libs while it rather needs "old" ones which are requested by 2003-10-10 13:02 zmoelnig * src/Manips/camera.h: commented out namespace std for windows (vc6 complained about this) 2003-10-10 13:00 zmoelnig * examples/04.pix/06.PixRect.pd: now you see something after the first coordinate-change... 2003-10-10 12:59 zmoelnig * examples/04.pix/12.blending.pd: now using [pix_buf] instead of re-loading the image for each blending-change 2003-10-08 19:33 zmoelnig * examples/04.pix/05.film.pd: removed the [pix_rgba], since now [pix_film] should output only RGBA/YUV/Grayscale 2003-10-08 18:55 zmoelnig * src/BUGS: reported bugfix of filmQT4L 2003-10-08 18:52 zmoelnig * src/Pixes/: setup.h, pix_movieNEW.cpp, pix_movieNEW.h: this is how [pix_movie] looks like if derived from [pix_filmNEW] (and [pix_texture]) 2003-10-08 18:51 zmoelnig * src/Pixes/: filmMPEG1.cpp, filmMPEG1.h: using "upsidedown" from imageStruct; added YUV support 2003-10-08 18:09 zmoelnig * src/Pixes/: filmAVIPLAY.cpp, filmMPEG3.cpp, filmQT4L.cpp: using "upsidedown" from imageStruct; 2003-10-08 18:06 zmoelnig * src/Pixes/pix_texture.cpp: using "upsidedown" from imageStruct; added this flag to setTexCoords() to indicate whether the texture-coordinates should be flipped or not. the __APPLE__ define for flipping is therefore obsoleted. 2003-10-08 18:04 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added "upsidedown" to imageStruct; this is meant for texture-flipping of the image (most movies are loaded the "wrong" way) upsidedown defaults to true on __APPLE__; false elsewhere 2003-10-08 17:01 zmoelnig * src/Pixes/pix_texture.h: made [pix_movieNEW] (for now; of course this should [pix_movie] LATER a friend of [pix_texture] this will let us use the sophisticated texturing mechanism of [pix_texture] for [pix_movie] 2003-10-07 18:10 zmoelnig * src/Pixes/setup.h: moved the pix_film things up a bit, because i had a hard time making [pix_film] an alias for [pix_filmNEW] 2003-10-07 18:09 zmoelnig * src/Pixes/pix_filmNEW.h: added "colorspace"-method 2003-10-07 18:09 zmoelnig * src/Pixes/pix_filmNEW.cpp: some bug fixing added "colorspace"-method "post" becomes "DEBUG" which can be turned off. some reordering of decode-libs: libmpeg3 is better in decoding mpegs then libavifile (less crashes) 2003-10-07 17:47 zmoelnig * src/Pixes/filmMPEG3.cpp: open() now utilizes setCsizeByFormat() 2003-10-07 17:46 zmoelnig * src/Pixes/filmAVIPLAY.cpp: made the openStream sleep a bit. still opening streamed-files sometimes crashes added support for more colour-formats 2003-10-07 17:44 zmoelnig * src/Pixes/: filmAVI.cpp, filmAVI.h: put quite everything (but constructor/destructor) between one huge #ifdef. the rest should be filled with defaults by the film-class. 2003-10-07 17:43 zmoelnig * src/Pixes/filmQT4L.cpp: added colour-change on the fly 2003-10-07 17:40 zmoelnig * src/Pixes/film.cpp: open() now returns false (to make the skip to next api work) 2003-10-07 17:39 zmoelnig * src/Pixes/film.h: requestColor() now sets "m_wantedFormat" 2003-10-07 17:38 zmoelnig * src/Base/GemPixUtil.cpp: a bit of code-cleanup 2003-10-07 14:01 zmoelnig * src/Pixes/setup.h: rewrote a bit in the #ifdef clauses and put them all together. it is really ugly on linux pix_filmNEW is now the default 2003-10-07 13:47 zmoelnig * src/Pixes/: filmAVIPLAY.cpp, filmAVIPLAY.h: encapsuled everything but constructor/destructor within one big "#ifdef HAVE_QT4L" (using inheritance) made getFrame() return frames of all three colour-spaces. fixed several bugs 2003-10-07 10:58 zmoelnig * src/Pixes/: filmQT4L.cpp, filmQT4L.h: encapsuled everything but constructor/destructor within one big "#ifdef HAVE_QT4L" (using inheritance) made getFrame() return frames of all three colour-spaces. BAD: we only get RGB-images from the qt4l-library. this means: video(YUV)->buffer(RGB)->gem_image(RGBA/YUV/Gray). but what should i do ? 2003-10-07 10:55 zmoelnig * src/Pixes/filmMPEG3.cpp: rewrote the getFrame() to: a) get frames of different colour-spaces b) decode YUV/Gray really fast (directly access the decoding Y/U/V-planes) 2003-10-07 10:51 zmoelnig * src/Pixes/film.h: added some thoughts about requested/forced colourspaces. i think, that film* should at least return colour-spaces that could be handled by Gem/openGL itself. (it doesnt make sense for [pix_film] to handle IMG_FMT_RGB15) so the cs-request should really be a force and not just a suggestion 2003-10-07 10:46 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added fromRGB16() to retrieve data from 16bit encoded RGB. added fromYV12(Y,U,V) which does not assume that the U and V planes are directly after the Y plane. this is handy if we have independent planes 2003-10-03 16:28 zmoelnig * src/Base/GemBase.h: GL_RGBA is not defined at openGL<1.2 (i think); furthermore the include-check for CPPExtern.h is already made in CPPExtern.h 2003-10-03 15:59 zmoelnig * src/Pixes/: filmMPEG1.cpp, filmMPEG1.h: put quite everything (but constructor/destructor) between one huge #ifdef. the rest should be filled with defaults by the film-class. 2003-10-03 15:59 zmoelnig * src/Pixes/: filmMPEG3.cpp, filmMPEG3.h: put quite everything (but constructor/destructor) between one huge #ifdef. the rest should be filled with defaults by the film-class. on close() the filehandler is set to NULL (caused to crash on multiple closes) 2003-10-02 16:47 zmoelnig * src/Manips/: camera.cpp, camera.h: removed #include (it is included in GemBase anyhow) ifdef'ed the #include to __APPLE__ (else 2003-09-30 20:16 zmoelnig * src/BUGS: filmQT4L procuces RGB if RGBA is not supported by the codec 2003-09-30 20:11 zmoelnig * src/Pixes/: pix_posterize.cpp, pix_posterize.h: removed the processRGBAImage-call (anyhow, it didn't do anything) 2003-09-30 20:11 zmoelnig * src/Pixes/: pix_flip.cpp, pix_flip.h: added YUV support split processImage into processRGBAImage and processGrayImage 2003-09-29 05:26 tigital * help/: pix_dot.pd, pix_rds.pd: corrected text 2003-09-29 05:11 tigital * src/Manips/setup.h: added camera_setup() 2003-09-29 05:10 tigital * src/Manips/: camera.cpp, camera.h: initial commit 2003-09-24 06:51 tigital * src/Pixes/: pix_dot.cpp, pix_dot.h: more work on yuv processing, but it still doesn't work 2003-09-24 06:46 tigital * src/Pixes/pix_kaleidoscope.cpp: removed some unused code, cleanup 2003-09-24 06:44 tigital * src/Pixes/pix_kaleidoscope.h: removed some unused code 2003-09-24 06:42 tigital * src/Pixes/pix_halftone.h: added __APPLE__ "macosx_math.h", some unused cleanup 2003-09-24 06:38 tigital * src/Pixes/: pix_lumaoffset.cpp, pix_lumaoffset.h: fixed "comparison between signed & unsigned int" warning on line 117, in processRGBAImage() 2003-09-24 06:33 tigital * src/Particles/partlib_vector.h: replaced __APPLE__ define with macosx_math.h 2003-09-24 06:32 tigital * src/Particles/partlib_actions.cpp: added default: break; to PAAvoid::Execute() & PABounce::Execute, because PDPoint, PDLine, PDBox, PDCylinder, PDCone, and PDBlob aren't taken care of...also replaced __APPLE__ defines with macosx_math.h 2003-09-24 06:27 tigital * src/Particles/partlib_system.cpp: added default: break; to _pCallActionList(), because PAHeaderID isn't taken care of 2003-09-23 05:21 tigital * src/Pixes/pix_snap.cpp: added glFinish() & several glPixelStorei()'s for __APPLE__ for speed up?: is this applicable to all platforms? 2003-09-23 05:16 tigital * src/Pixes/pix_lumaoffset.cpp: removed unused variables 2003-09-23 04:50 tigital * src/Controls/gemkeyboard.cpp: changed comment from "mousePressed" to "KeyBoardPressed" 2003-09-23 04:47 tigital * src/Base/TextBase.cpp: reordered initializers to shut up gcc warning 2003-09-22 12:04 zmoelnig * help/: pix_halftone.pd, pix_movement.pd: updated documentation 2003-09-22 12:03 zmoelnig * src/Pixes/: pix_rds.cpp, pix_rds.h: added Gray-support YUV-support is still under construction (but now does something (stupid) instead of nothing) 2003-09-22 12:02 zmoelnig * src/Pixes/pix_metaimage.cpp: added an inlet for the size of the metaimage 2003-09-22 12:01 zmoelnig * src/Pixes/: pix_convolve.cpp, pix_convolve.h: added Gray-support split the processImage into processRGBAImage and processGrayImage 2003-09-22 11:59 zmoelnig * src/Pixes/: pix_movement.cpp, pix_movement.h: added YUV-Support (like grayscale: the difference image is written on the luma-channel; colour is discarded) 2003-09-22 11:58 zmoelnig * src/Pixes/: pix_scanline.cpp, pix_scanline.h: added Gray-support (RGBA & Gray are in processImage, while YUV has a separate function) 2003-09-22 11:56 zmoelnig * src/Pixes/: pix_blur.h, pix_blur.cpp, pix_halftone.cpp, pix_halftone.h, pix_motionblur.cpp, pix_motionblur.h: added Gray-support 2003-09-22 11:55 zmoelnig * src/Base/GemPixUtil.cpp: fixed setBlack() and setWhite() for YUV 2003-09-17 15:23 zmoelnig * help/: pix_background.pd, pix_compare.pd, pix_mix.pd, pix_motionblur.pd, pix_roll.pd, pix_scanline.pd, pix_duotone.pd: added some documentation 2003-09-17 15:09 zmoelnig * src/BUGS: more bugs to come 2003-09-17 15:08 zmoelnig * src/Gnu/Makefile.in: fixed install on linux 2003-09-17 15:08 zmoelnig * src/Gnu/undocumented_objects: documented a lot ;-) 2003-09-17 15:07 zmoelnig * src/Pixes/pix_film.cpp: fixed the "toupper()" BUG: include 2003-09-17 15:07 zmoelnig * src/Pixes/pix_duotone.cpp: result of merge 2003-09-17 15:07 zmoelnig * src/Pixes/pix_mix.cpp: allow arguments and an intelligent gain handler 2003-09-17 15:05 zmoelnig * src/Pixes/pix_background.cpp: made the inlet do something intelligent: set the range (normalized 0..1) 2003-09-17 15:03 zmoelnig * src/Pixes/pix_background.cpp: added methods for Grey 2003-09-17 15:02 zmoelnig * src/Pixes/pix_background.cpp: code cleanup to make merge easier 2003-09-17 14:43 zmoelnig * src/Pixes/pix_mix.h: allow arguments and an intelligent gain handler 2003-09-17 14:42 zmoelnig * src/Pixes/pix_motionblur.cpp: new indentation ? 2003-09-17 14:40 zmoelnig * src/Pixes/pix_alpha.cpp: i think i've found a bug in GREY 2003-09-17 14:39 zmoelnig * src/Pixes/pix_compare.cpp: cleaned up the code a bit. default behaviour is no ON (used to be OFF) RGBAcomparision is now done on luminance instead of each channel separately 2003-09-17 14:38 zmoelnig * src/Pixes/pix_chroma_key.cpp: cleaned up the code a bit. default behaviour is no ON (used to be OFF) 2003-09-17 14:35 zmoelnig * src/Pixes/pix_backlight.cpp: changed ranges from 0..255 to 0.0..1.0 added some inlets 2003-09-17 14:35 zmoelnig * src/Pixes/pix_colorreduce.cpp: added checks for control-range added some inlets 2003-09-17 14:33 zmoelnig * src/Pixes/: pix_posterize.cpp, pix_posterize.h: added comments about ranges of the internal variables. also changed the range from 0..255 to 0.f..1.f 2003-09-17 14:32 zmoelnig * src/Pixes/pix_buffer.cpp: BUG: the first incoming frame is captured automatically --> FIXED (nothing is done, if no frame is specified) 2003-09-17 14:31 zmoelnig * src/Pixes/pix_snap2tex.cpp: grabbed texture-size defaults to the gemwin-size 2003-09-17 14:29 zmoelnig * src/Pixes/pix_tIIR.h: added a comment, saying what this object is for 2003-09-17 14:28 zmoelnig * src/Pixes/: pix_rectangle.cpp, pix_normalize.cpp, pix_normalize.h, pix_rectangle.h: added methods for YUV 2003-09-17 14:28 zmoelnig * src/Pixes/: pix_lumaoffset.cpp, pix_lumaoffset.h: fixed the bug with filledLines 2003-09-17 14:26 zmoelnig * src/Pixes/: pix_refraction.cpp, pix_refraction.h: removed overwrites of the virtual functions for yuv/grey-colourspace. Why do we have inheritance ? 2003-09-17 14:25 zmoelnig * src/Pixes/: pix_dot.cpp, pix_dot.h: added inlet for size of dots 2003-09-17 14:22 zmoelnig * src/Pixes/pix_background.h: added methods for grey 2003-09-17 14:21 zmoelnig * src/Pixes/: pix_roll.cpp, pix_roll.h: added methods for RGBA/grey 2003-09-17 14:20 zmoelnig * src/Pixes/: pix_color.cpp, pix_color.h, pix_crop.cpp, pix_crop.h, pix_curve.cpp, pix_curve.h, pix_histo.cpp, pix_histo.h, pix_levels.cpp, pix_levels.h: added methods for YUV/grey 2003-09-17 14:19 zmoelnig * src/Pixes/: pix_2grey.cpp, pix_2grey.h, pix_bitmask.cpp, pix_bitmask.h, pix_blob.cpp, pix_blob.h: added methods for YUV 2003-09-17 14:17 zmoelnig * src/Geos/: newWave.cpp, newWave.h: made some inlets made the heightMess do something 2003-09-17 14:16 zmoelnig * src/Geos/: ripple.cpp, ripple.h, rubber.cpp, rubber.h: made some inlets made the heightMess do something arguments specify the grid-size 2003-09-17 13:45 zmoelnig * src/Base/GemPixObj.h: packed the code a little bit (to make it more readable to me) 2003-09-17 13:45 zmoelnig * src/Base/GemShape.h: new indentation 2003-09-17 13:44 zmoelnig * src/Base/GemVersion.h: version is now 0.888-pre1 2003-09-17 13:40 zmoelnig * help/: cuboid.pd, newWave.pd, part_info.pd, part_render.pd, pix_backlight.pd, pix_buffer.pd, pix_buffer_read.pd, pix_buffer_write.pd, pix_color.pd, pix_colorreduce.pd, pix_crop.pd, pix_delay.pd, pix_dot.pd, pix_grey.pd, pix_info.pd, pix_levels.pd, pix_lumaoffset.pd, pix_posterize.pd, pix_rds.pd, pix_snap2tex.pd, pix_tIIR.pd, pix_yuv.pd, polygon_smooth.pd, ripple.pd, rubber.pd, slideSquares.pd: new help patches 2003-09-17 13:30 zmoelnig * help/pix_movement.pd: result of merge 2003-09-17 13:08 zmoelnig * help/: accumrotate.pd, alpha.pd, ambient.pd, ambientRGB.pd, circle.pd, color.pd, colorRGB.pd, cone.pd, cube.pd, cylinder.pd, diffuse.pd, diffuseRGB.pd, disk.pd, emission.pd, emissionRGB.pd, pix_rgba.pd, pix_sig2pix~.pd, sphere.pd, teapot.pd: updated some reference patches 2003-09-15 06:48 tigital * src/Base/GemMan.cpp: - added texture_range_supported flag (default=0, ie. off) and extension check 2003-09-15 06:45 tigital * src/Base/GemMan.h: - added texture_range_supported flag 2003-09-15 06:40 tigital * src/Pixes/pix_texture.cpp: - added texture_range usage on OSX, where available: speed gain? - fixed problem with power of 2 textures not taking fastest paths (rectangle_textures), if available 2003-09-15 02:39 cclepper * help/: pix_rtx.pd, pix_movement.pd, pix_biquad.pd: change tv_ to pix_ 2003-09-15 01:24 cclepper * src/Pixes/pix_convert.h: changed #ifdef MACOSX to __APPLE__ 2003-09-15 01:18 cclepper * src/Pixes/: pix_buffer_read.h, pix_buffer_write.h, pix_buffer.h: added a better description 2003-09-15 01:07 cclepper * src/Pixes/pix_scanline.h: added a better description 2003-09-15 01:05 cclepper * src/Pixes/: pix_duotone.cpp, pix_duotone.h: removed processGrey 2003-09-15 01:00 cclepper * src/Pixes/pix_mix.h: changed gain 2003-09-15 00:56 cclepper * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: changed the colorspace message to match pix_film, dimension message now works 2003-09-15 00:31 cclepper * src/Pixes/pix_write.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-15 00:30 cclepper * src/Pixes/pix_texture.cpp: fixed commenting error 2003-09-15 00:24 cclepper * src/Pixes/: pix_texture.cpp, pix_texture.h, pix_texture2.h, pix_texture2.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-15 00:21 cclepper * src/Pixes/: pix_rgba.cpp, pix_snap.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-15 00:10 cclepper * src/Pixes/pix_rgba.h: changed #ifdef MACOSX to __APPLE__ 2003-09-14 23:59 cclepper * src/Pixes/: pix_movieYUV.cpp, pix_movieYUV.h, pix_resize.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-14 23:56 cclepper * src/Pixes/: pix_filmDarwinYUV.cpp, pix_filmYUV.cpp, pix_imageInPlace.cpp, pix_movie.cpp, pix_movie.h: changed #ifdef MACOSX to __APPLE__ 2003-09-14 23:55 cclepper * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h: added ram message, made YUV default colorspace 2003-09-14 23:45 cclepper * src/Pixes/: pix_film.cpp, pix_film.h: added colorspace message 2003-09-14 23:04 cclepper * src/Pixes/: pix_chroma_key.cpp, pix_motionblur.cpp, pix_compare.cpp: added #ifdef for PPC970/G5 2003-09-14 23:01 cclepper * src/Pixes/: pix_subtract.cpp, pix_blur.cpp, pix_mix.cpp, pix_background.cpp: added #ifdef for PPC970/G5 2003-09-14 22:56 cclepper * src/Pixes/: pix_invert.cpp, pix_offset.cpp: added #ifdef for PPC970/G5 2003-09-14 22:52 cclepper * src/Pixes/: pix_convolve.cpp, pix_gain.cpp: added #ifdef for PPC970/G5 2003-09-14 22:49 cclepper * src/Pixes/pix_add.cpp: added #ifdef for PPC970/G5 2003-09-14 22:47 cclepper * src/Particles/part_vector.h: changed #ifdef MACOSX to __APPLE__ 2003-09-14 22:29 cclepper * src/Nongeos/: world_light.h, world_light.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-14 22:28 cclepper * src/Manips/polygon_smooth.cpp: added GL_LINE_SMOOTH 2003-09-14 22:23 cclepper * src/Manips/ortho.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-14 22:18 cclepper * src/Geos/: ripple.h, rubber.h, slideSquares.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-14 22:02 cclepper * src/Geos/: model.cpp, newWave.h: changed #ifdef MACOSX to __APPLE__ 2003-09-14 21:59 cclepper * help/: pix_scanline.pd, pix_roll.pd: initial commit 2003-09-14 21:41 cclepper * help/pix_motionblur.pd: initial commit 2003-09-14 20:57 cclepper * help/pix_mix.pd: initial commit 2003-09-14 19:53 cclepper * help/pix_compare.pd: initial commit 2003-09-14 19:42 cclepper * help/pix_chroma_key.pd: initial commit 2003-09-14 19:21 cclepper * help/pix_background.pd: initial commit 2003-09-14 18:10 cclepper * src/Geos/: cuboid.cpp, imageVert.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-14 18:06 cclepper * src/Controls/setup.h: changed #ifdef MACOSX to __APPLE__ 2003-09-14 18:02 cclepper * src/: Base/GemWinCreateMac.cpp, Base/sgiimage.cpp, Controls/gemwin.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-14 17:54 cclepper * src/Base/: GemState.cpp, GemWinCreate.h: changed #ifdef MACOSX to __APPLE__ 2003-09-14 17:54 cclepper * src/Base/GemShape.cpp: added a few more drawTypes 2003-09-14 17:38 cclepper * src/Base/GemSetup.cpp: changed #ifdef MACOSX to __APPLE__ and commented out yuv_setup() 2003-09-14 17:29 cclepper * src/Base/: GemPixUtil.cpp, GemPixUtil.h: changed #ifdef MACOSX to __APPLE__ 2003-09-14 17:25 cclepper * src/Base/: GemMan.h, GemPixImageLoad.cpp, GemPixImageSave.cpp, GemPixObj.h: changed #ifdef MACOSX to __APPLE__ 2003-09-14 17:21 cclepper * src/Base/: GemBase.h, GemGluObj.h, GemGLUtil.h, GemGlutObj.h, GemMan.cpp: changed #ifdef MACOSX to __APPLE__ 2003-09-11 17:34 zmoelnig * src/: Gnu/undocumented_objects, TODO: made a list of undocumented objects 2003-09-11 17:05 zmoelnig * src/Pixes/pix_texture.cpp: removed debugging output 2003-09-11 13:11 zmoelnig * src/Pixes/filmQT4L.cpp: removed debugging output 2003-09-11 12:54 zmoelnig * src/Pixes/pix_filmLinux.cpp: added a comment 2003-09-11 12:06 zmoelnig * src/Gnu/Makefile.in: hopefully fixed a bit on installing the examples for linux 2003-07-27 01:14 ggeiger * src/Manips/: alpha.cpp, alpha.h: disable depth test for alpha blended render chains. I think this is the correct way how alpha should work, still there is a message *auto* to turn it off 2003-07-22 21:16 zmoelnig * src/Particles/: part_render.cpp, part_render.h: added postrender() hack, to prevent the "source-object" to be drawn 2003-07-22 21:00 ggeiger * src/Pixes/: pix_filmFFMPEG.cpp, pix_filmFFMPEG.h: fix compilation bugs, removed ifdefs for ffmeg version 2003-07-22 20:37 zmoelnig * src/Pixes/pix_resize.cpp: fixed the crash however, this is very slow. we'll have to write a faster routine ourselves 2003-07-22 20:27 zmoelnig * src/Pixes/pix_scanline.cpp: if m_interlace was 0, this used to crash my machine with a floating-point exception. thus "if(interleave<=0)interleave=1;" 2003-07-22 20:15 zmoelnig * src/Pixes/: pix_biquad.cpp, pix_biquad.h: removed the create/destroy/blank routines for the buffer 2003-07-22 20:14 zmoelnig * src/Pixes/: pix_movement.cpp, pix_movement.h: added greyscale-support addedsome checks before destroy[]. hope this will fix the bug 2003-07-22 20:04 zmoelnig * src/Pixes/: pix_aging.cpp, pix_background.cpp, pix_biquad.cpp, pix_buffer.cpp, pix_coordinate.cpp, pix_delay.cpp, pix_dump.cpp, pix_motionblur.cpp, pix_resize.cpp, pix_roll.cpp, pix_rtx.cpp, pix_scanline.cpp: added checks before delete[] (just in case) 2003-07-22 10:36 zmoelnig * src/Pixes/: pix_filmQT.cpp, pix_snap2tex.h: dos2unix (changed linefeed/carriage-returns) 2003-07-22 10:35 zmoelnig * src/Pixes/: pix_colorreduce.cpp, pix_colorreduce.h, pix_levels.cpp, pix_levels.h: removed empty functions for YUV/YUValtivec/Grey images (why do we have classes ?) 2003-07-22 10:34 zmoelnig * src/Pixes/: pix_kaleidoscope.cpp, pix_kaleidoscope.h, pix_lumaoffset.cpp, pix_lumaoffset.h, pix_metaimage.cpp, pix_metaimage.h: removed functions for YUV/YUValtivec/Grey images (why do we have classes ?) 2003-07-22 10:31 zmoelnig * src/Pixes/: pix_halftone.cpp, pix_halftone.h: removed functions for YUV/YUValtivec/Grey images (why do we have classes ?) added an include for , this might break compilation on other platforms, if so, please ifdef it to __linux__ 2003-07-22 10:29 zmoelnig * src/Pixes/: pix_backlight.cpp, pix_backlight.h: removed functions for YUV/YUValtivec/Grey images (why do we have classes ?) 2003-07-22 10:26 zmoelnig * src/Geos/cube.cpp: added a newline at end of file ;-) 2003-07-22 09:45 zmoelnig * src/Pixes/: pix_rgba.cpp, pix_rgba.h, pix_grey.cpp, pix_grey.h, pix_yuv.cpp, pix_yuv.h: use the color-conversion from GemPixUtil; pix_grey and pix_yuv are childs of pix_rgba (reduces code dramatically!) 2003-07-22 09:42 zmoelnig * src/Base/GemPixUtil.cpp: fixed several bugs in the color-conversion routines 2003-07-21 09:51 dheck * src/Pixes/pix_rtx.cpp: Added explicit reset of column index to 0 to fix invalid access bug. 2003-07-20 21:28 tigital * src/Geos/text2d.h: small typo fix to allow compiling on OSX (space between FTFont* & makeFont(...) 2003-07-20 00:41 tigital * src/Base/TextBase.h: small typo fix to allow compiling on OSX 2003-07-19 22:40 tigital * src/Geos/: cube.cpp, cube.h: added blend message 2003-07-19 19:30 zmoelnig * src/BUGS: general entry for pix-bugs 2003-07-19 18:36 zmoelnig * src/Particles/: part_source.cpp, part_source.h: the particle-rate is now float instead of integer (let's you emit 0.5 particles per rendering cycle) 2003-07-19 18:30 zmoelnig * src/Geos/model.cpp_: model.cpp_ seems to have been committed to the CVS. it was just a backup for work... 2003-07-19 18:20 zmoelnig * src/: Geos/text2d.cpp, Geos/text2d.h, Geos/text3d.cpp, Geos/text3d.h, Geos/textextruded.cpp, Geos/textextruded.h, Geos/textoutline.cpp, Geos/textoutline.h, Base/TextBase.cpp, Base/TextBase.h: added FTGL-2.04 -- support 2003-07-16 07:17 tigital * src/Base/GemWinCreateMac.cpp: added return to DestroyGemWindow() to prevent crashing on window close in some circumstances 2003-07-16 06:11 cclepper * src/Pixes/: pix_blur.cpp, pix_blur.h: fixed up some altivec 2003-07-16 05:49 tigital * help/: pix_halftone.pd, pix_kaleidoscope.pd, pix_metaimage.pd, pix_refraction.pd: initial commit 2003-07-16 05:27 tigital * src/Pixes/: pix_backlight.cpp, pix_backlight.h, pix_colorreduce.cpp, pix_colorreduce.h, pix_halftone.cpp, pix_halftone.h, pix_kaleidoscope.cpp, pix_kaleidoscope.h, pix_levels.cpp, pix_levels.h, pix_lumaoffset.cpp, pix_lumaoffset.h, pix_metaimage.cpp, pix_metaimage.h, pix_refraction.cpp, pix_refraction.h: initial import of Pete's_Plugins ports (RGBA only so far): pix_colorreduce, pix_halftone, pix_kaleidoscope, pix_levels, pix_lumaoffset, pix_metaimage, pix_refraction, and pix_backlight 2003-07-16 05:07 tigital * src/Pixes/setup.h: alphabetized functions; also added new setup functions: pix_colorreduce, pix_halftone, pix_kaleidoscope, pix_levels, pix_lumaoffset, pix_metaimage, pix_refraction, and pix_backlight 2003-07-16 05:02 tigital * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwinYUV.cpp: fixed cast problem (UInt8* instead of Str255) 2003-07-16 04:57 tigital * src/Base/GemPixObj.h: added PeteHelpers.h stuff (defines, inline functions) 2003-07-16 04:55 tigital * src/Base/GemPixImageLoad.cpp: cleanup, changed to __APPLE__, solved casting problem 2003-07-15 18:26 zmoelnig * src/Pixes/pix_rtx.cpp: added support for grey and yuv images. (not tested) 2003-07-15 13:50 zmoelnig * src/Particles/: part_source.cpp, part_source.h: added settable domains+arguments 2003-07-15 13:48 zmoelnig * src/Particles/: part_velcone.cpp, part_velsphere.cpp: [part_velcone] and [part_velsphere] are obsoleted by [part_velocity] added an "obsolete"-warning 2003-07-15 13:47 zmoelnig * src/Particles/: part_veldomain.cpp, part_veldomain.h, part_velocity.cpp, part_velocity.h, setup.h: [part_veldomain] has been replaced by [part_velocity] 2003-07-15 13:46 zmoelnig * help/: part_source.pd, part_velcone.pd, part_veldomain.pd, part_velocity.pd, part_velsphere.pd: updated reference-patches. [part_veldomain] is replaced by [part_velocity] 2003-07-15 10:01 zmoelnig * doc/GemPrimer.pdf: a started (in April) primer for Gem, however, far from being finished 2003-07-15 09:58 zmoelnig * examples/04.pix/24.time-filtering.pd: a an example for how to use [pix_tIIR] 2003-07-15 09:58 zmoelnig * examples/04.pix/25.buffer.pd: a an example for how to use [pix_buffer], [pix_buffer_read], [pix_buffer_write] 2003-07-15 09:55 zmoelnig * examples/04.video/00.SimpleVideo.pd: just render a video onto a geo 2003-07-15 09:53 zmoelnig * help/: part_veldomain.pd, part_velocity.pd, part_vertex.pd, pix_biquad.pd, pix_movement.pd, pix_rtx.pd, textextruded.pd: help for the resp. object 2003-07-15 09:39 zmoelnig * src/Gnu/: configure, configure.in: added checks for FTGL 2003-07-15 09:39 cclepper * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h, pix_filmDarwin.cpp, pix_filmDarwin.h: now does color-space switching 2003-07-15 09:38 zmoelnig * src/Particles/setup.h: added [part_vertex], [part_velocity], [part_veldomain] 2003-07-15 09:38 zmoelnig * src/Particles/: part_vertex.cpp, part_vertex.h: [part_vertex] adds one particle each rendering cycle at a certain position -- useful for moving particle sources (but alas, only one particle at a time) 2003-07-15 09:36 zmoelnig * src/Particles/: part_veldomain.cpp, part_veldomain.h: [part_veldomain] sets the velocity into a specified domain (like sphere, triangle or whatever) 2003-07-15 09:36 zmoelnig * src/Particles/: part_velocity.cpp, part_velocity.h: [part_velocity] sets the velocity into a specified direction 2003-07-15 09:34 zmoelnig * src/Particles/: partlib_actions.cpp, partlib_system.cpp: include rather than 2003-07-15 09:32 zmoelnig * src/Particles/: part_source.cpp, part_source.h: you can now set the domain of the source TODO: make the argument vector settable too (not much use without) 2003-07-15 09:30 zmoelnig * src/Geos/: setup.h, textextruded.cpp, textextruded.h: added a new object for extruded text (FTGL only) 2003-07-15 09:21 zmoelnig * src/: Base/TextBase.cpp, Base/TextBase.h, Base/config.h.in, Geos/text2d.cpp, Geos/text2d.h, Geos/text3d.cpp, Geos/text3d.h, Geos/textoutline.cpp, Geos/textoutline.h: added FTGL support for text-rendering under macOS i have made FTGL the default (not knowing whether it will break) under windos GLTT is still the default (although FTGL should work too) under linux the configure script decides what to take, but prefers FTGL rather than GLTT 2003-07-15 04:30 cclepper * src/Pixes/: pix_background.cpp, pix_background.h: added Altivec YUV function 2003-07-13 08:13 tigital * src/Base/GemWinCreateMac.cpp: stupid cleanup of commented-out stuff 2003-07-13 08:11 tigital * src/Nongeos/world_light.cpp: added OSX glcontext check to destructor to stop crashes when patch is opened/manipulated, but no glcontext is created 2003-07-13 08:09 tigital * src/Pixes/pix_blur.cpp: vector long has been deprecated: now it's vector int's 2003-07-12 08:25 cclepper * src/Pixes/: pix_chroma_key.h, pix_chroma_key.cpp: added some Altivec 2003-07-12 08:22 cclepper * src/Pixes/pix_convolve.cpp: more Altivec tweaks 2003-07-11 17:20 zmoelnig * src/Pixes/: videoDV4L.cpp, videoDV4L.h: still some cvs-merge errors, probably they are gone now... 2003-07-11 16:58 zmoelnig * src/Base/GemPixImageSave.cpp: added a newline at the end of the file 2003-07-11 16:55 zmoelnig * src/Pixes/: pix_videoNEW.cpp, videoDV4L.cpp, videoDV4L.h, videoV4L.cpp: got some problems with the cvs-update on another machine. hope it's ok now 2003-07-11 16:06 zmoelnig * src/Gnu/: aclocal.m4, configure, configure.in: added checks for mmx-extension of gcc 2003-07-11 15:58 zmoelnig * src/Pixes/videoDV4L.cpp: filedescriptors may also be 0! i only closed the device, if the fd was>0. fixed. 2003-07-11 15:55 zmoelnig * src/Base/: GemMan.cpp, GemWinCreate.h, GemWinCreateXWin.cpp: added a flag to WindowInfo, whether a constant context has been established. the destroyWindow depends partly on this (because my laptop (with an ati mobility l6) crashed when destroying a non-constant context. also changed the line "do not continue" to "continue at your own risk" 2003-07-09 14:07 zmoelnig * src/Gnu/WHATSNEW: added some advice for video1394 under linux 2003-07-09 13:17 zmoelnig * src/Gnu/: configure, configure.in: oops, i'm getting tired. another typo 2003-07-09 13:10 zmoelnig * src/Gnu/: configure, configure.in: oops, made a type "libdv" instead of "dv" 2003-07-09 13:05 zmoelnig * src/: gem.dsp, Base/Make.depend, Base/config.h.in, Controls/Make.depend, Geos/Make.depend, Gnu/Makefile, Manips/Make.depend, MarkEx/Make.depend, Nongeos/Make.depend, Particles/Make.depend, Pixes/Make.depend, Pixes/pix_test.cpp, Pixes/pix_test.h, openGL/Make.depend: removed the Makefile.depend . they are not really needed in CVS 2003-07-09 12:59 zmoelnig * src/Pixes/pix_dot.cpp: use image.reallocate() rather than image.clear() + image.allocate() 2003-07-09 12:58 zmoelnig * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: it seems like this is only used under linux for now. however, i have added the videoDV4L support. and there is now a "driver" message, that let's you choose between various drivers (like video4linux and video1394) yes, the way the modules are registered is really BAD. have to change this soon 2003-07-09 12:56 zmoelnig * src/Pixes/: videoDV4L.cpp, videoDV4L.h: hopefully this is a real support for video over ieee1394 (firewire/dv) under linux! 2003-07-09 12:51 zmoelnig * src/Pixes/video.cpp: changed the error-message (like for setting the device) slightly 2003-07-09 12:42 zmoelnig * src/Gnu/: configure.in, configure: fixed the dv-checking. force the headers to be there, when the library is found too 2003-07-09 12:41 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added some more yuv-conversions. (following a new naming-scheme after the FOURCC) fromUYVY, fromYUY2 (=YUYV), fromYVYU, fromYV12; fromYUV422() is now an alias for fromUYVY() fromYUV420P() is now an alias for fromYV12() 2003-06-24 07:59 cclepper * src/Pixes/: pix_motionblur.cpp, pix_motionblur.h: improved altivec code + PPC scheduling 2003-06-23 19:43 cclepper * src/Pixes/pix_mix.cpp: improved altivec code 2003-06-23 09:05 cclepper * src/Pixes/: pix_texture.cpp, pix_texture.h: improved rectangle texturing 2003-06-23 08:59 cclepper * src/Base/: GemPixObj.cpp, GemPixUtil.h: added newfilm to state->image 2003-06-23 08:58 cclepper * src/Base/GemPixObj.h: fixed Ian's prefetch code 2003-06-23 08:57 cclepper * src/Pixes/: pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h: fixed inaccurate estimation of film length, trying yet another way to do getFrame() 2003-06-23 08:52 cclepper * src/Pixes/: pix_filmYUV.cpp, pix_filmYUV.h, pix_film.cpp, pix_film.h: added newfilm to state to tell when a film has been changed - mostly for faster rectangle texturing at this point 2003-06-23 08:17 cclepper * src/Pixes/: pix_mix.cpp, pix_mix.h: improvements to YUV code 2003-06-23 08:11 cclepper * src/Pixes/pix_snap.cpp: removed debug post() 2003-06-23 07:59 cclepper * src/Pixes/pix_add.cpp: tweaked some altivec 2003-06-18 17:23 zmoelnig * src/Pixes/pix_compare.h: set the include to "Base/GemPixDualObj.h" (the Base/ was missing) 2003-06-11 22:23 zmoelnig * src/Pixes/pix_invert.cpp: commented out the ALTIVEC after "#endif" (gcc doesn't like this) 2003-06-09 18:11 tigital * src/Pixes/pix_snap2tex.cpp: reordered declarations to shutup gcc 2003-05-28 05:26 cclepper * src/Pixes/: pix_compare.h, pix_compare.cpp: initial commit 2003-05-27 06:16 dheck * GEM_darwin.pbproj/project.pbxproj: Added project builder project for Mac OS X 2003-05-26 15:36 dheck * src/Pixes/: pix_filmQT.cpp, pix_filmQT.h, setup.h: Added a Quicktime for Windows film loader. 2003-05-24 18:30 zmoelnig * src/Pixes/pix_snap2tex.cpp: shouldn't the "snap" message be replaced by a "bang". (at least i have *add*ed it) 2003-05-24 18:27 zmoelnig * src/Pixes/setup.h: put the [pix_grey] back in again (why isn't it there ?) 2003-05-24 17:54 zmoelnig * src/Pixes/: pix_blob.cpp, pix_blob.h: added greyscale-support for pix_blur 2003-05-24 17:50 zmoelnig * src/Pixes/: pix_movement.cpp, pix_movement.h: since movement is stored in the Alpha-channel, i hchanged processImage to processRGBA image. i have to think about how to store movement in other colour-spaces. grayscale: just in the image yuv : ??? 2003-05-23 10:13 cclepper * src/Pixes/: pix_biquad.cpp, pix_biquad.h: new integer processing mode - 4x faster than float 2003-05-22 09:33 cclepper * src/Pixes/: pix_invert.cpp, pix_invert.h: added Altivec 2003-05-21 07:24 cclepper * src/Base/GemMan.cpp: fixed TEXTURE_RECTANGLE_EXT code for OSX 2003-05-20 23:22 tigital * src/Pixes/pix_dot.h: added "scale" message to inc/dec size of dots, plus some cleanup into the destructor; also made inline_RGB2Y() protected 2003-05-20 23:21 tigital * src/Pixes/pix_dot.cpp: added "scale" message to inc/dec size of dots, plus some cleanup into the destructor 2003-05-20 09:48 cclepper * src/Pixes/pix_texture.cpp: made CLAMP_TO_EDGE the repeat for TEXTURE_RECTANGLE_EXT 2003-05-20 02:24 tigital * src/Pixes/setup.h: commented out call to pix_film_setup(): is this needed on any platform (seems like we went thru this before)?... 2003-05-20 02:21 tigital * src/Particles/partlib_opengl.cpp: add #ifdef __APPLE__ to correctly include headers 2003-05-19 06:03 cclepper * src/Pixes/pix_snap.cpp: now works on OSX 2003-05-19 05:50 cclepper * src/Pixes/pix_write.cpp: now works on OSX 2003-05-18 21:44 zmoelnig * src/Pixes/pix_multiply.cpp: we now have chY1,.... for YUV-offsets, i have used this now 2003-05-18 21:36 zmoelnig * src/Pixes/pix_dump.h: added method for grey-images 2003-05-18 21:36 zmoelnig * src/Pixes/pix_crop.cpp: bug-fix: there was weird-behaviour, when the offset was bigger than the size of the cropped(!) image 2003-05-18 21:32 zmoelnig * src/Pixes/: pix_curve.cpp, pix_dump.cpp, pix_curve.h: added method for grey-images 2003-05-18 21:29 zmoelnig * src/Base/GemPixUtil.h: "#elif def" doesn't compile under linux, but "#elif defined" does... 2003-05-18 21:20 zmoelnig * src/: BUGS, TODO: updated 2003-05-18 11:13 cclepper * src/Base/GemPixImageSave.cpp: initial OSX version of mem2image() 2003-05-18 05:31 tigital * examples/data/: blob0.tif, blob1.tif, blob2.tif: needed for some example patches (like pix_gravity) 2003-05-17 22:33 tigital * src/Pixes/setup.h: added pix_rds_setup() 2003-05-17 22:20 tigital * src/Pixes/pix_dot.cpp: cleanup a bit 2003-05-17 22:19 tigital * src/Pixes/: pix_rds.cpp, pix_rds.h: initial port: RGB only (so far) :-( 2003-05-17 20:47 tigital * src/Base/GemPixDualObj.cpp: correct casting in sprintf's to shutup compiler warning 2003-05-17 20:45 tigital * src/Base/GemPixUtil.h: #elifdef doesn't compile on OSX, but #elif def does 2003-05-16 20:57 zmoelnig * src/Gnu/BUGS: moved BUGS to Gem/src (../) 2003-05-16 20:57 zmoelnig * src/: BUGS, TODO: file bugs under BUGS, and things that have to be done under TODO 2003-05-16 20:53 zmoelnig * src/Gnu/BUGS: added a BUGS file 2003-05-16 16:58 zmoelnig * src/Pixes/: videoDV4L.cpp, videoDV4L.h: #ifdef'ed everything with HAVE_DV (so it won't compile if there are no libdv/dv.h headers) 2003-05-16 16:40 zmoelnig * src/Gnu/configure: fixed a typo that searched in "search_libs" instead of expanding $search_libs 2003-05-16 16:38 zmoelnig * src/Gnu/configure.in: fixed a typo that searched for "searchlibs" instead of "$searchlibs" 2003-05-16 14:36 zmoelnig * debian/: changelog, control, copyright, dirs, docs, files, rules: Initial revision 2003-05-16 14:36 zmoelnig * debian/: changelog, control, copyright, dirs, docs, files, rules: debian package managing module: for creation of debs 2003-05-16 13:10 zmoelnig * src/Base/GemPixObj.cpp: commited result of merge 2003-05-16 13:07 zmoelnig * src/Base/: GemFuncUtil.h, GemPixUtil.h: moved macors for image-processing from GemPixUtil to GemFuncUtil (since they are functions, although they probably have not much use for things other than PixProcessing (GemPixFun.h ?) 2003-05-16 12:53 zmoelnig * src/Pixes/: pix_posterize.cpp, pix_posterize.h, setup.h: copied yuv_posterize to pix_posterize. YUV only. hope this works as it should 2003-05-16 12:52 zmoelnig * src/Pixes/videoV4L.cpp: switched back from PALETTE_YUV422 to PALETTE_YUV420P. it seems as if video4linux means something different with YUV422 (or similar formats). too bad, conversions (copying!) again 2003-05-14 11:01 zmoelnig * src/Pixes/pix_texture2.cpp: ifdefed the use of GL_UNPACK_CLIENT_STORAGE_APPLE obviously some other changes, which i hope do not break anything, but i guess most of it is new indentation 2003-05-14 10:58 zmoelnig * help/: tv_biquad.pd, tv_movement.pd, tv_rtx.pd: removed tv_* help-patches, since they are not used any more 2003-05-14 10:03 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added data-acquisition "fromYUV422" added offsets chY0, chY1, chU, chV for UYVY interleaved data added a string2format converter (like 'rgba' to GL_RGBA), only Grey, YUV, and RGBA are supported 2003-05-14 09:59 zmoelnig * src/Base/GemWinCreateXWin.cpp: added a topmostMess (a nop) 2003-05-14 09:58 zmoelnig * src/Base/GemMan.cpp: ifdef'ed the call for openGL-extension "rectangle-texture", since there were problems when Gem was compiled without rectangle-texture-support, but the drivers supported it (namely nvidia-driver) 2003-05-14 09:50 zmoelnig * src/Pixes/videoV4L.cpp: oops, missed one thing: when yuv was requested, we didn't directly captured to yuv422 but rather to yuv420p. fixed 2003-05-14 09:48 zmoelnig * src/Pixes/videoV4L.cpp: for testing i had hardcorded requests for some "wrong" colour-spaces. hopefully this is removed now 2003-05-14 09:46 zmoelnig * src/Pixes/: pix_texture.cpp, pix_texture.h: on platform that do not support yuv422-openGL-renderings (i haven't managed to make my geforce behave the way i expected, and of course there are other cards that will never support yuv-textures), we now have implicit yuv2rgb-conversion 2003-05-14 09:44 zmoelnig * src/Pixes/: pix_emboss.cpp, pix_emboss.h: copy and pasted the yuv_emboss into the Pixes source. for now, only yuv is supported 2003-05-14 09:44 zmoelnig * src/Pixes/: pix_convert.cpp, pix_convert.h: yet another colour-space converter ??? don't know whether this makes sense (remove it LATER) 2003-05-14 09:33 zmoelnig * src/Pixes/setup.h: added convert and emboss 2003-05-14 09:32 zmoelnig * src/Pixes/pix_buffer.cpp: added aliases for [pix_depot] and friends 2003-05-14 09:32 zmoelnig * src/Pixes/pix_depot.cpp: [pix_put]: the frame# is now deleted after an image has been written into the depot. the next incoming image will not be stored until another frame# is given. 2003-05-13 04:06 tigital * src/Particles/partlib_actions.cpp: added #define for logf(), expf(), sinf(), & cosf() on OS X (sin() et. al. are already done w/double precision) 2003-05-13 04:00 tigital * src/Particles/partlib_vector.h: added #define for sqrtf() on OS X 2003-05-13 03:59 tigital * src/Base/GemPixUtil.h: reordered variables to reduce compiler warnings added glext.h to compile on OS X 2003-05-13 02:54 cclepper * src/Base/GemPixImageLoad.cpp: fixed the OSX image loading code 2003-05-12 23:54 tigital * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwinYUV.cpp: removed unused variables 2003-05-12 12:27 dheck * src/: gem.vcproj, Base/GemPixObj.cpp, Base/GemPixObj.h, Base/GemPixUtil.cpp, Particles/papi.h, Particles/part_targetsize.h, Particles/partlib_system.cpp, Pixes/pix_duotone.cpp, Pixes/pix_duotone.h, Pixes/pix_gain.cpp, Pixes/pix_texture.cpp, Pixes/pix_texture2.cpp: Minor changes for Win32 compilation. 2003-05-12 11:48 cclepper * src/Pixes/: filmDarwin.cpp, filmDarwin.h: initial 'working' version 2003-05-12 11:43 cclepper * src/Pixes/pix_gain.cpp: removed unused variables, added registers 2003-05-12 11:37 cclepper * src/Pixes/pix_mix.cpp: removed unused variable 2003-05-12 11:36 cclepper * src/Pixes/pix_convolve.cpp: added vec_dst for dst stream 2003-05-12 11:03 cclepper * src/Pixes/pix_roll.cpp: removed pointless macro 2003-05-12 10:59 cclepper * src/Pixes/: pix_texture.cpp, pix_texture.h: added 'mode' message to switch between power-of-2 and rectangle textures 2003-05-11 16:36 dheck * src/: gem.vcproj, Pixes/pix_snap2tex.cpp, Pixes/pix_snap2tex.h, Pixes/setup.h: Added pix_snap2tex for snapping directly to a texture. This may need some experimentation with appropriate pixel formats for each platform to achieve good performance. 2003-05-11 08:01 cclepper * src/Pixes/pix_rgba.cpp: changed the Mac format to GL_BGRA_EXT 2003-05-07 19:24 zmoelnig * src/Pixes/: pix_buffer.cpp, pix_buffer.h, pix_buffer_read.h, pix_buffer_write.h: renamed [pix_depot] and fellows to [pix_buffer] et al. 2003-05-07 13:10 zmoelnig * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: added a deviceMess for setting which device to use 2003-05-07 13:07 zmoelnig * src/Pixes/pix_rgba.cpp: set output format to GL_ARGB_EXT on macOS. i hope this works, but maybe not 2003-05-07 13:06 zmoelnig * src/Pixes/pix_buf.cpp: added alias for [pix_separator] 2003-05-07 13:05 zmoelnig * src/Pixes/: videoV4L.cpp, videoV4L.h: first attempt to support my Philips Quickcam (720/40) 2003-05-07 13:03 zmoelnig * src/Pixes/: pix_add.cpp, pix_add.h, pix_subtract.cpp, pix_subtract.h: added Grey-Grey support 2003-05-07 12:56 zmoelnig * src/Pixes/pix_buf.cpp: there is now an alias for [pix_separator] 2003-05-07 12:55 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added colourConversion routines to GemPixUtils (for now only non-optimized) maybe they should rather be in GemPixConvert ? datasize is now private 2003-05-07 12:38 zmoelnig * src/Pixes/pix_tIIR.cpp: since datasize in imageStruct is now private, we use setBlack() to delete the image-buffer 2003-05-07 12:35 zmoelnig * src/Pixes/: pix_info.cpp, pix_info.h: used to crash when the data-pointer was zero 2003-05-07 12:19 zmoelnig * src/Base/: GemBase.cpp, GemBase.h: i once uncommented the "realStopRendering" things, because i didn't know what it was for. trying to compile gem2pdp i noticed that this was needed. yes, i don't like it either, when changes are made to the repository wihtout documentation 2003-05-07 12:11 zmoelnig * src/Particles/: part_color.cpp, part_color.h, part_info.cpp, part_info.h, part_render.cpp, part_size.cpp, part_size.h, part_targetsize.cpp, part_targetsize.h: upgraded to libarticle-1.20 this effects some of the [part_*] objects (eg: [part_info] now has another output for the age of the particle,...) 2003-05-07 12:10 zmoelnig * src/Particles/papi.h: upgraded to 1.20 2003-05-07 12:09 zmoelnig * src/Particles/: partlib_actionapi.cpp, partlib_actions.cpp, partlib_general.h, partlib_opengl.cpp, partlib_system.cpp, partlib_vector.h: upgraded to libparticle-1.20 2003-05-07 11:56 zmoelnig * src/Pixes/film.h: added some comments (is this enough documentation ?) 2003-05-06 01:58 cclepper * src/Pixes/: pix_motionblur.cpp, pix_motionblur.h: initial commit - replacement for pix_blur with a much better algo 2003-04-28 23:56 tigital * src/Geos/text2d.h: switched ordering of variables to appease compiler 2003-04-28 21:46 zmoelnig * src/Pixes/pix_add.cpp: stupid bug when adding to grey images 2003-04-28 20:06 zmoelnig * examples/06.particle/: 07.render.pd, 08.info.pd: examples for user-defined particles 2003-04-28 19:48 zmoelnig * src/Pixes/: videoDV4L.cpp, videoDV4L.h: a not yet working ieee1394-videoIN under linux 2003-04-28 19:44 zmoelnig * src/Pixes/: pix_texture.cpp, pix_texture.h: merged pix_texture and pix_texture2 and made rectangle-textures work with nvidia (hope it works...) 2003-04-28 19:43 zmoelnig * src/Pixes/pix_videoNEW.h: played with the colour-spaces 2003-04-28 19:41 zmoelnig * src/Pixes/: pix_normalize.cpp, pix_normalize.h: added a method for Gray 2003-04-28 19:39 zmoelnig * src/Pixes/: pix_videoLinux.cpp, pix_videoNEW.cpp, videoV4L.cpp, videoV4L.h: played with the colour-spaces 2003-04-28 19:38 zmoelnig * src/Pixes/: pix_filmNT.h, pix_videoDS.cpp: new indentation ;-) 2003-04-28 19:38 zmoelnig * src/Pixes/pix_filmLinux.h: fixed things with old libaviplay, that doesn't work (since it only decodes audio) 2003-04-28 19:34 zmoelnig * src/Pixes/pix_yuv.cpp: added a comment 2003-04-28 19:34 zmoelnig * src/Pixes/: pix_convolve.cpp, pix_depot.cpp, pix_duotone.cpp, pix_subtract.cpp: new indentation ;-) 2003-04-28 19:33 zmoelnig * src/Pixes/: pix_rgb2hsv.cpp, pix_blur.cpp, pix_histo.cpp, pix_dot.cpp, pix_chroma_key.cpp: removed unused variables and initialized used ones. 2003-04-28 19:32 zmoelnig * src/Pixes/: pix_movie.cpp, pix_movieYUV.cpp: ifdef'ed GL_UNPACK_CLIENT_STORAGE_APPLE 2003-04-28 19:27 zmoelnig * src/Pixes/: video.cpp, video.h: added a method for changing the color-space 2003-04-28 19:26 zmoelnig * src/Pixes/setup.h: [no log message] 2003-04-28 19:25 zmoelnig * src/Pixes/: film.cpp, filmAVI.cpp, filmAVIPLAY.cpp, filmDarwin.cpp, filmFFMPEG.cpp, filmMPEG1.cpp, filmMPEG3.cpp: made film-stuff compile with gcc-3.2 without warnings... (hope that is all) 2003-04-28 19:24 zmoelnig * src/Pixes/: film.h, filmAVI.h, filmAVIPLAY.h, filmDarwin.h, filmFFMPEG.h, filmMPEG3.h: nothing, but made the constructor virtual (since the class is virtual too) 2003-04-28 19:22 zmoelnig * src/Gnu/: Makefile.subdir, configure: ??? 2003-04-28 19:21 zmoelnig * src/Gnu/: Makefile.in, configure.in: a new flag "--with-ieee1394" for linux-compiles (doesn't do anything yet...) 2003-04-28 19:19 zmoelnig * src/Base/GemWinCreateXWin.cpp: cursorMessage should return something. it does so now. 2003-04-28 19:17 zmoelnig * src/Base/GemPixUtil.h: tried to add the nvidia-specific defines for yuv422 and rectangle-texturing (however, the yuv-thing still doesn't work) 2003-04-28 19:16 zmoelnig * src/Base/: GemPixImageLoad.cpp, GemPixImageSave.cpp: (nothing), like dos2unix... 2003-04-28 19:15 zmoelnig * src/Base/: GemBase.cpp, GemBase.h: added the continueRender() function (important to output several gemlists (like with [part_render]) uncommented the stoprender() thing. what is it for ? 2003-04-28 19:13 zmoelnig * src/Base/GemMan.cpp: made texture_rectangle_supported work with nvidia... found a bug @ parsing the openGL-extension when no openGL-context was yet valid 2003-04-28 19:12 zmoelnig * src/Base/sgiimage.cpp: initialized a variable 2003-04-28 19:10 zmoelnig * src/Controls/: orb.cpp, orbserial.cpp: new indentation ;-) 2003-04-28 19:09 zmoelnig * src/Geos/text2d.h: swapped 2 lines (GLTTBitmapFont and GLTTPixmapFont) because gcc-3.2 would complain 2003-04-28 19:08 zmoelnig * src/Geos/: ripple.cpp, rubber.cpp: removed unused variables and initialized used ones 2003-04-28 19:07 zmoelnig * src/Geos/newWave.cpp: removed some unused variables 2003-04-28 19:06 zmoelnig * src/Geos/model_loader.cpp: (nothing) 2003-04-28 19:05 zmoelnig * src/MarkEx/hsvrgb.cpp: initialized some values (gcc-3.2 would complain) 2003-04-28 18:20 zmoelnig * src/Particles/: part_info.cpp, part_info.h, part_render.cpp, part_render.h, setup.h: [part_render] let you render any gemlists as particles [part_info] is similar, but doesn't actually rotate/translate/... the gemlist, but outputs the data on the right outlets 2003-04-28 18:19 zmoelnig * src/Particles/part_vector.h: suddenly i discovered that gcc-3.2 (?) didn't want to compile this... 2003-04-22 07:11 cclepper * src/Pixes/pix_convolve.cpp: added optimizations to YUV and a first try at an altivec function 2003-04-22 05:20 cclepper * src/Pixes/: pix_convolve.cpp, pix_convolve.h: added optimizations to YUV and a first try at an altivec function 2003-04-22 05:18 cclepper * src/Pixes/: pix_scanline.h, pix_scanline.cpp: initial commit 2003-04-14 16:57 zmoelnig * src/Pixes/: video.cpp, video.h: changed the API a little bit... 2003-04-14 16:56 zmoelnig * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h, videoV4L.cpp, videoV4L.h: what to say ? making it work 2003-04-14 10:57 zmoelnig * src/Pixes/pix_dot.cpp: made an explicit cast from float to integer during the processing 2003-04-14 10:56 zmoelnig * src/Pixes/: pix_add.cpp, pix_add.h, pix_composite.cpp, pix_composite.h, pix_mask.cpp, pix_takealpha.cpp: (refined) RGBA_Gray-support for PixDualObjects 2003-04-14 02:19 dheck * src/gem.vcproj: Made GEM release build include DirectShow support by default. 2003-04-14 01:39 dheck * src/Pixes/pix_videoDS.cpp: Added alias to old external name (interim measure... should remove it eventually) 2003-04-13 16:42 dheck * src/: gem.vcproj, Pixes/pix_filmNT.cpp: More error checking tweaks 2003-04-12 20:33 cclepper * src/Pixes/pix_rgba.cpp: fixed the OSX format #ifdef 2003-04-11 12:09 dheck * src/Pixes/pix_videoDS.cpp: Added DirectShow graph exporting for debugging with GraphEdit 2003-04-11 02:28 tigital * src/Pixes/: pix_dot.cpp, pix_dot.h: removed unused variables, started work on processYUVimage 2003-04-10 22:13 zmoelnig * src/Pixes/pix_flip.cpp: this is BUGGY ? (i think) 2003-04-10 16:53 zmoelnig * src/Pixes/: pix_videoNEW.cpp, pix_videoNEW.h: oh i think pix_videoNEW is really buggy. 2003-04-10 10:34 zmoelnig * src/Gnu/Makefile.subdir: added a dos2unix on make distclean 2003-04-10 10:32 zmoelnig * src/Base/GemMan.cpp: new startup-logo with more authors 2003-04-10 10:27 zmoelnig * src/Pixes/: pix_background.cpp, pix_roll.cpp: added #include 2003-04-10 10:25 zmoelnig * src/Pixes/: pix_dot.cpp, pix_filmNEW.cpp, pix_filmNT.cpp, pix_videoLinux.cpp, pix_videoLinux.h, setup.h: though i fixed the linux-Video thing but someone did this for me... there was a missing in pix_dot.cpp 2003-04-10 06:58 dheck * src/Pixes/filmQT4L.cpp: Fixed problems with previous commit: avoid memory leaks due to alternate return paths. 2003-04-10 06:49 dheck * src/Pixes/filmQT4L.cpp: Changed automatic non-const array allocation to heap allocated array for compiler compatibility. 2003-04-10 06:46 dheck * src/Pixes/pix_dot.cpp: Fixed return in void function. 2003-04-09 20:17 cclepper * src/Base/GemPixUtil.h: added #include 2003-04-09 10:07 cclepper * src/Controls/: gemwin.cpp, gemwin.h: added fps message and outlet 2003-04-09 09:59 cclepper * src/Base/GemWinCreateMac.cpp: changed secondscreen to use a minimum of 640x480 2003-04-09 09:56 cclepper * src/Base/: GemMan.h, GemMan.cpp: added fps message 2003-04-09 09:38 cclepper * src/Geos/: newWave.h, newWave.cpp: changed speed message to take all float values 2003-04-09 09:01 cclepper * src/Geos/polygon.cpp: added the rest of the GL drawing modes 2003-04-09 08:42 cclepper * src/Pixes/setup.h: new pix_objects 2003-04-09 08:32 cclepper * src/Pixes/pix_texture.cpp: added buffer zeroing for YUV textures 2003-04-09 08:31 cclepper * src/Pixes/: pix_background.cpp, pix_background.h: initial commit 2003-04-09 07:14 cclepper * src/Pixes/: pix_duotone.cpp, pix_duotone.h: initial commit 2003-04-09 07:03 cclepper * src/Pixes/pix_blur.cpp: fixed a potential crash 2003-04-09 06:08 cclepper * src/Pixes/: pix_roll.cpp, pix_roll.h: initial commit 2003-04-09 06:03 cclepper * src/Pixes/pix_threshold.h: added yuv 2003-04-09 05:59 cclepper * src/Pixes/pix_texture2.cpp: removed memset 2003-04-09 05:03 cclepper * src/Pixes/pix_threshold.cpp: added YUV function 2003-04-09 01:34 cclepper * src/Pixes/: pix_filmYUV.h, pix_filmYUV.cpp: added fps timing outlet 2003-04-09 01:33 tigital * src/Pixes/pix_filmDarwin.h: removed unused (now) media variable 2003-04-09 01:31 tigital * examples/05.text/: 01.TextNoLoadBang.pd, 03.ChangeTextNoLoadBang.pd: removed loadBang so the patches will not crash on OSX: again, OSX needs a glContext before making any glCalls! 2003-04-09 01:30 tigital * src/Pixes/: pix_filmDarwinYUV.h, pix_filmDarwinYUV.cpp: cleaned up unused code, including removal of media timescale calculation, which could cause crashes, and is not currently necessary 2003-04-09 00:22 tigital * src/Pixes/pix_filmDarwin.cpp: cleaned up unused code, including removal of media timescale calculation, which could cause crashes, and is not currently necessary 2003-04-09 00:20 tigital * src/Pixes/: pix_dot.cpp, pix_dot.h: now it works! RGBA only now, but YUV on it's way...from the EffectTV collection 2003-04-09 00:18 tigital * src/Pixes/setup.h: uncommented pix_dot_setup stuff, because now it works! 2003-04-08 19:06 zmoelnig * src/Pixes/pix_filmNEW.cpp: added filmQT4L 2003-04-08 19:04 zmoelnig * src/Pixes/pix_gain.cpp: fixed the float2int bug (haven't i submitted this 4 times today ?) 2003-04-08 19:03 zmoelnig * src/Pixes/videoV4L.cpp: double default argument fixed 2003-04-08 19:02 zmoelnig * src/Pixes/pix_depot.cpp: added some casts to integer (warnings on gcc-3.2) 2003-04-08 19:00 zmoelnig * src/Pixes/filmMPEG3.cpp: fixed a bug on close 2003-04-08 19:00 zmoelnig * src/Pixes/: filmMPEG1.cpp, filmFFMPEG.cpp: added newlines at EOF 2003-04-08 18:58 zmoelnig * src/Pixes/: filmQT4L.cpp, filmQT4L.h: the quicktime4linux movie-loader class 2003-04-08 18:57 zmoelnig * src/Pixes/: DSgrabber.cpp, DSgrabber.h: [no log message] 2003-04-08 18:54 zmoelnig * src/Pixes/: pix_videoLinux.cpp, pix_videoLinux.h: the capturing is now threaded 2003-04-08 11:12 zmoelnig * src/Pixes/pix_depot.cpp: fixed a bug in the destructor 2003-04-08 10:40 zmoelnig * src/Pixes/pix_depot.cpp: can't remember (maybe only some tab-indents) 2003-04-08 10:34 zmoelnig * src/Pixes/: pix_pix2sig.cpp, pix_pix2sig.h: added support for other colour-spaces (though YUV might produced interlaced signals) 2003-04-08 10:32 zmoelnig * src/Pixes/: pix_videoDS.cpp, pix_videoDS.h: dos2unix 2003-04-08 10:29 zmoelnig * src/Pixes/pix_videoLinux.cpp: just a debugging output 2003-04-08 10:27 zmoelnig * src/Pixes/pix_rgba.cpp: set the notowned flag to 0 (because we own the rgba-image) 2003-04-08 10:26 zmoelnig * src/Pixes/: pix_info.cpp, pix_info.h: changed the base class from GemPixObj to GemBase (so we have info on every image). maybe this was not a great idea ...( but not that bad either) 2003-04-08 10:22 zmoelnig * src/Pixes/: video.cpp, video.h: the parent class for os/lib dependent video-grabbing (childs include videoV4L, hopefully will include video1394, videoDS, videoWDM,...) 2003-04-08 10:17 zmoelnig * src/: Geos/model_loader.h, Geos/newWave.cpp, Geos/rubber.h, Manips/ortho.cpp, Nongeos/world_light.h: nothing i know of 2003-04-08 08:58 cclepper * src/Pixes/: pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h: added LoadRam() 2003-04-08 08:11 cclepper * src/Pixes/pix_filmDarwin.cpp: added LoadRam() 2003-04-08 07:43 cclepper * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h: added LoadRam() 2003-04-08 07:18 tigital * src/Pixes/pix_filmDarwin.cpp: forgot to remove getFrame() variable duration! Thanks to the vigilent cgc 2003-04-08 05:15 cclepper * src/Pixes/pix_rgba.cpp: put OSX ifdef back in 2003-04-08 05:01 cclepper * src/Pixes/pix_dump.cpp: added yuv code 2003-04-08 04:58 cclepper * src/Pixes/: pix_convolve.cpp, pix_convolve.h: new 3x3 yuv code 2003-04-07 14:35 dheck * src/: Base/GemMan.cpp, Base/GemMan.h, Controls/gemwin.cpp, Controls/gemwin.h: Added "clear_mask" method to [gemwin]. Uses with the GLdefine object to generate GLbitfields for the gemwin's glClear. 2003-04-07 01:06 dheck * src/: gem.vcproj, Base/GemMan.cpp, Base/GemMan.h, Controls/gemwin.cpp, Controls/gemwin.h, Pixes/pix_filmNT.cpp: Added a "render" message to gemwin to allow a single graph rendering to be done. Also changed "frame" message to allow a frame rate of 0. 2003-04-06 21:27 zmoelnig * src/Base/: GemBase.cpp, GemGLUtil.cpp, GemGluObj.h, GemPixObj.cpp, GemState.cpp: GemPixObj: i think there was a bug with not initializing pointers the rest is no real changes (only "visiting" the files) 2003-04-06 21:24 zmoelnig * src/Pixes/: videoV4L.cpp, videoV4L.h: a threaded class for video capturing under linux 2003-04-06 21:22 zmoelnig * src/Pixes/: film.cpp, filmAVI.cpp, filmAVIPLAY.cpp, filmDarwin.cpp, filmFFMPEG.cpp, film.h, filmAVI.h, filmAVIPLAY.h, filmDarwin.h, filmFFMPEG.h, filmMPEG1.cpp, filmMPEG3.cpp, filmMPEG1.h, filmMPEG3.h, pix_filmNEW.cpp, pix_filmNEW.h: a "new" concept of how os/library dependant code should look like. do not make the pd-object-class OS-dependent but a helper class. 2003-04-06 10:06 dheck * src/Base/GemWinCreateNT.cpp: Fixed topmost message implementation for that topmost properly would be applied to windows created after a previous was destroyed. 2003-04-06 07:58 dheck * src/: Base/GemMan.cpp, Base/GemMan.h, Base/GemWinCreate.h, Base/GemWinCreateNT.cpp, Controls/gemwin.cpp, Controls/gemwin.h: Added topmost message to keep gemwin on top of other windows. Implemented for win32 only. 2003-04-06 04:16 tigital * src/Base/GemPixUtil.h: rearranged initializers to stop compile warnings 2003-04-06 04:14 dheck * src/: gem.dsw, gem.vcproj, gem_vc6.dsw, gem_vc7.sln, Pixes/pix_filmNT.cpp, Pixes/pix_filmNT.h: Added VC++ 7 workspace and project. Modified pix_filmNT to provide more robust error handling and to support recent CVS change in pix_film frame loading behaviour 2003-04-04 16:58 ggeiger * src/Gnu/: configure, configure.in, makeauxlibs: moved orb into Gem 2003-04-04 16:56 ggeiger * src/Controls/: orb.cpp, orb.h, orbserial.cpp, orbserial.h: Moved from GemLibs 2003-04-03 17:36 zmoelnig * src/openGL/GEMglAreTexturesResident.cpp: changed a type from bool to GLboolean (why ? i guess for vc6) 2003-04-03 17:35 zmoelnig * src/Controls/gemhead.cpp: set the state->image to zero before rendering 2003-04-03 17:35 zmoelnig * src/Controls/gemwin.cpp: added a boolean cast (for vc6) 2003-04-03 17:33 zmoelnig * src/Base/GemGLUtil.cpp: [no log message] 2003-04-03 17:29 zmoelnig * src/Base/: GemBase.cpp, GemWinCreateNT.cpp: some casts to bool (vc6 didn't like it the way it was done) 2003-04-03 17:28 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: allocate() now allocates data according to xsize/ysize/csize type is automatically set (depending on OS) 2003-04-03 17:23 zmoelnig * src/Pixes/pix_buf.cpp: nothing that matters (just a boolean cast at autoMess) 2003-04-03 17:22 zmoelnig * src/Pixes/pix_texture2.cpp: really nothing (maybe some blank lines) 2003-04-03 17:21 zmoelnig * src/Pixes/: pix_filmFFMPEG.cpp, pix_filmFFMPEG.h: some ifdefs to compile on my version of ffmpeg 2003-04-03 17:20 zmoelnig * src/Pixes/setup.h: [no log message] 2003-04-03 17:19 zmoelnig * src/Pixes/pix_aging.cpp: removed to redundant lines (mainly a label "BREAK") 2003-04-03 17:17 zmoelnig * src/Pixes/: pix_get.h, pix_put.h, pix_depot.cpp, pix_depot.h: [pix_depot] can store images (any size, fixed number) (TODO: add a way to load decompress movies directly into [pix_depot]). it is like [table] [pix_get] gets frames from [pix_depot] (like [tabread]) [pix_put] writes frames to [pix_depot] (like [tabwrite]) 2003-04-01 07:25 tigital * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h, pix_filmDarwinYUV.h, pix_filmDarwinYUV.cpp: OSX only: turns out that SampleNumToMediaTime() only worked when 1 movie was loaded...switched to a much simpler method of calculating m_reqFrame's m_movieTime...which works with at least five simultaneously running films! 2003-03-31 18:46 tigital * src/Pixes/pix_filmDarwin.cpp: OSX only: forgot to set one flag correctly 2003-03-31 08:37 tigital * src/Pixes/: pix_filmDarwin.cpp, pix_filmDarwin.h, pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h: OSX only: changed getFrame() for non-auto-processing, so now we get much smoother playback using metro/counter, in addition to allowing scrubbing/random frame access via a number box! Finally! 2003-03-31 00:09 tigital * src/Pixes/: pix_film.cpp, pix_filmYUV.cpp: switched order of getFrame() and "m_curFrame = m_reqFrame"...also added an idle MoviesTask() on OSX 2003-03-31 00:01 tigital * src/Geos/imageVert.cpp: fixed OSX crash: needed check for GLcontext before executing glGenLists() 2003-03-16 04:25 dheck * help/pix_videoDS.pd, src/gem.dsp, src/Pixes/DSgrabber.cpp, src/Pixes/DSgrabber.h, src/Pixes/pix_videoDS.cpp, src/Pixes/pix_videoDS.h, src/Pixes/setup.h: Added pix_videoDS, a DirectShow based video input object for Windows 2003-03-15 05:27 cclepper * src/Pixes/pix_movie.cpp: removed post() in postrender 2003-03-13 03:37 dheck * src/: gem.dsp, Pixes/setup.h: Added pix_chroma_key to the pix setup function and added the source files to the Visual Studio project. 2003-03-10 10:56 dheck * src/: gem.dsp, Base/GemPixUtil.h, Base/GemSetup.cpp: Excluded config.h from Windows builds 2003-03-08 00:08 tigital * src/Geos/model_loader.h: added #ifdef for OpenGL/gl.h on OSX 2003-03-08 00:07 tigital * src/yuv/yuv_chroma_key.cpp: added #ifdef DEBUG to post() in processYUV_YUV() 2003-03-08 00:05 tigital * src/Pixes/: pix_filmFFMPEG.cpp, pix_dvLinux.cpp: is "Base/config.h" used by anyone anymore? #ifdef'd for linux because it was stopping OSX build 2003-03-07 23:57 tigital * src/Base/TextBase.h: is "Base/config.h" used by anyone anymore? #ifdef'd for linux because it was stopping OSX build 2003-03-07 23:55 tigital * src/Base/GemGlutObj.h: is "Base/config.h" used by anyone anymore? 2003-03-07 18:23 ggeiger * src/Gnu/: configure, configure.in: fixed avcodec check bug 2003-03-07 17:43 ggeiger * src/Gnu/: Makefile.in, configure, configure.in: added FFMPEG library checks 2003-03-07 17:41 ggeiger * src/Pixes/: pix_add.cpp, pix_convolve.cpp, pix_convolve.h, pix_subtract.cpp: checked in int/unfolded pix operations 2003-03-07 17:40 ggeiger * src/Base/: GemPixObj.cpp, GemPixUtil.cpp, GemPixUtil.h: remove MMX routines 2003-03-07 17:40 ggeiger * src/Base/config.h.in: added HAVE_LIBAVCODEC,HAVE_LIBAVFORMAT 2003-03-07 17:37 ggeiger * src/Pixes/setup.h: added pix_filmFFMPEG setup 2003-03-07 17:29 ggeiger * src/Pixes/: pix_filmFFMPEG.cpp, pix_filmFFMPEG.h: added new FFMPEG version of pix_film 2003-03-07 10:58 ggeiger * src/Gnu/: configure.in, configure: removed search for particle and glm 2003-03-07 10:57 ggeiger * src/Gnu/makeauxlibs: particle and glm are in Gem now 2003-03-07 10:55 ggeiger * src/Particles/: papi.h, part_draw.cpp, part_draw.h, part_vector.h, partlib_actionapi.cpp, partlib_actions.cpp, partlib_system.cpp: included particle library stuff 2003-03-07 10:47 ggeiger * src/Geos/: model.h, model_loader.cpp, model_loader.h, multimodel.h: moved glm.c into model_loader.cpp 2003-03-07 10:43 ggeiger * src/Base/config.h: config.h will be autogenerated from config.in 2003-03-07 06:23 cclepper * src/yuv/: yuv_videoDarwin.cpp, yuv_videoDarwin.h: added quality modes 2003-03-07 05:28 cclepper * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: added quality modes 2003-03-07 00:30 cclepper * src/Base/GemMan.h: added secondscreen message to enable/disable fullscreen on a 2nd display 2003-03-06 23:44 cclepper * src/Base/: GemMan.h, GemMan.cpp, GemWinCreate.h, GemWinCreateMac.cpp: added secondscreen message to enable/disable fullscreen on a 2nd display 2003-03-06 23:37 cclepper * src/Controls/: gemwin.cpp, gemwin.h: added secondscreen message to enable/disable fullscreen on a 2nd display 2003-03-06 18:26 zmoelnig * src/Base/: GemBase.cpp, GemCache.cpp, GemMan.cpp, GemMan.h, GemPixObj.cpp, GemPixUtil.cpp, TextBase.cpp, TextBase.h: ??? 2003-03-06 18:25 zmoelnig * src/Geos/: model.cpp, newWave.h, ripple.cpp, ripple.h, rubber.cpp, rubber.h, square.cpp, text2d.cpp, text2d.h, text3d.cpp, text3d.h, textoutline.cpp, textoutline.h: changed text-object, so they can be disabled... 2003-03-06 18:24 zmoelnig * src/Manips/: alpha.cpp, alpha.h, separator.cpp: bugfixed separator 2003-03-06 18:23 zmoelnig * src/Pixes/: pix_buf.cpp, pix_buf.h, pix_crop.cpp, pix_pix2sig.cpp, pix_pix2sig.h, pix_rgba.cpp, pix_rtx.cpp, pix_sig2pix.cpp, pix_sig2pix.h: some bug-fixes; esp [pix_buf] 2003-03-06 18:22 zmoelnig * src/Gnu/Makefile: checked in Makefile again... 2003-03-06 18:19 zmoelnig * src/Gnu/: Makefile, acinclude.m4, aclocal.m4, configure: updated configure.... 2003-03-03 23:44 dheck * src/Pixes/pix_rgba.cpp: Reverted GL_BGR[A] to GL_BGR[A]_EXT to allow compilation on Windows (openGL 1.1) 2003-03-03 18:00 zmoelnig * src/Pixes/: pix_crop.cpp, pix_crop.h: pix_crop takes sub-images of images 2003-03-03 17:59 zmoelnig * examples/data/venus.obj: the object file for venus was missing... 2003-03-01 19:16 zmoelnig * src/Gnu/Makefile.in: fixed a bug with SYSTEMDOCS and made pd/extra the default installation-dir (not pd/externs) 2003-03-01 11:18 zmoelnig * src/Gnu/: configure, configure.in: added avifile support 2003-03-01 11:18 zmoelnig * src/Base/: config.h, config.h.in: added AVIPLAY (for linux) and (not yet functioning) GLTT defines 2003-03-01 11:16 zmoelnig * src/Pixes/: pix_biquad.cpp, pix_movement.cpp, pix_rtx.cpp, pix_rtx.h: somehow these were not properly updated ... 2003-03-01 11:10 zmoelnig * src/Pixes/: pix_film.cpp, pix_filmLinux.cpp, pix_filmLinux.h, pix_rgba.cpp: added libavifile-support under linux 2003-03-01 09:29 cclepper * src/Pixes/: pix_convolve.cpp, pix_convolve.h: added yuv and optimizations 2003-02-28 11:00 ggeiger * src/: Geos/newWave.cpp, Pixes/pix_convolve.cpp: changed "for (int i=0; ..)" scoping 2003-02-28 08:17 cclepper * src/Base/GemMan.cpp: added VBLsync for OSX 2003-02-27 05:25 cclepper * src/Pixes/: pix_chroma_key.cpp, pix_chroma_key.h: initial commit 2003-02-27 05:20 cclepper * src/Pixes/: pix_subtract.h, pix_subtract.cpp, pix_blur.cpp, pix_blur.h, pix_mix.cpp, pix_mix.h: added altivec function 2003-02-27 05:16 cclepper * src/Pixes/: pix_gain.h, pix_gain.cpp, pix_offset.h, pix_offset.cpp: added altivec function 2003-02-27 02:09 dheck * src/Base/GemPixUtil.h: Added 31 bytes to imageStruct buffer allocation to allow realignment without causing buffer overruns. 2003-02-26 05:05 dheck * src/: gem.dsp, gem.dsw: Incorporated source structure changes in CVS (TV->pix) and new source files 2003-02-26 05:02 dheck * src/: gem.dsp, gem.dsw: Updated Visual Studio project and workspace to build current CVS source. 2003-02-26 04:59 dheck * src/: Base/GemGluObj.h, Base/GemPixUtil.cpp, Base/GemShape.cpp, Base/GemShape.h, Base/GemState.cpp, Geos/newWave.cpp, Geos/newWave.h, Geos/ripple.h, Geos/rubber.h, Manips/ortho.cpp, Nongeos/world_light.h, Pixes/pix_convolve.cpp, Pixes/pix_videoNT.cpp, yuv/yuv_posterize.cpp: Fixed Win32 compilation issues. 2003-02-26 02:11 tigital * src/Base/GemPixUtil.h: reordered member initializers to "...datasize(0),pdata(0)..." to remove gcc 3.1 warnings 2003-02-26 01:30 tigital * src/Pixes/setup.h: added *_setup() for objects from tv_* to pix_* 2003-02-26 01:29 tigital * src/Pixes/: pix_biquad.cpp, pix_biquad.h, pix_delay.cpp, pix_delay.h, pix_movement.cpp, pix_movement.h, pix_rtx.cpp, pix_rtx.h: moved from tv_* to pix_* 2003-02-24 19:53 zmoelnig * src/Gnu/README.build: updated a link 2003-02-24 19:41 zmoelnig * src/Manips/: alpha.cpp, alpha.h, setup.h: now the alpha-blending function can be set by hand: 0 .. GL_ONE_MINUS_SRC_ALPHA 1 .. GL_ONE 2003-02-24 19:40 zmoelnig * src/Manips/: polygon_smooth.cpp, polygon_smooth.h: polygon_smooth enables GL-polygon-smoothing (like it has been proposed by the mac-people) 2003-02-24 14:12 zmoelnig * src/TV/: Make.depend, setup.h, tv_biquad.cpp, tv_biquad.h, tv_delay.cpp, tv_delay.h, tv_movement.cpp, tv_movement.h, tv_rtx.cpp, tv_rtx.h, tv_test.cpp, tv_test.h: removing TV 2003-02-24 14:10 zmoelnig * src/: Base/GemSetup.cpp, Pixes/pix_test.cpp, Pixes/pix_test.h, Pixes/setup.h: removed TV-class 2003-02-24 14:09 zmoelnig * src/Gnu/: Makefile.in, WHATSNEW, configure, configure.in, makesource: removing TV-class 2003-02-24 13:47 zmoelnig * src/Pixes/: pix_blur.cpp, pix_mix.cpp, setup.h: [no log message] 2003-02-24 13:44 zmoelnig * src/Pixes/: pix_tIIR.cpp, pix_tIIR.h: another IIR-filter (time-domain) for pixes: very much like [pix_blur] and [pix_biquad], but more flexible 2003-02-24 12:45 zmoelnig * src/Pixes/pix_videoLinux.h: removed the default width/height from the constructor (this is done in the cpp-file) 2003-02-24 12:40 zmoelnig * src/Base/: GemPixUtil.cpp, GemPixUtil.h: added a reallocate() message to imageStruct. This does only allocate memory, if the previous buffer is smaller than the needed one. there is a "int datasize" that describes the length of the buffer. 2003-02-19 21:28 zmoelnig * src/Gnu/: Makefile.subdir, README.build: updated the README.build (for the new configure) 2003-02-19 19:41 zmoelnig * examples/09.openGL/01.primQuad.pd: Added an example for the openGL-wrapper stuff 2003-02-19 19:41 zmoelnig * examples/09.openGL/01.primQuad.pd: Initial revision 2003-02-19 19:25 zmoelnig * src/openGL/: GLdefine.cpp, GLdefine.h, setup.h: GLdefines maps symbols (like GL_FLAT) to corresponding floats (like 7424) 2003-02-19 19:23 zmoelnig * src/Geos/slideSquares.cpp: undef'ed the MacOS-specific Carbon-include 2003-02-19 19:17 zmoelnig * src/Base/GemGLUtil.cpp: redefined _GL_UNDEFINED to -1 (instead of -10) 2003-02-17 09:18 cclepper * src/Pixes/pix_data.cpp: added YUV 2003-02-15 05:44 cclepper * src/yuv/yuv_blur.cpp: added altivec function 2003-02-15 05:16 cclepper * src/Pixes/: pix_add.h, pix_add.cpp: added altivec function 2003-02-15 05:11 cclepper * src/Pixes/: pix_mix.h, pix_mix.cpp: added pix_mix 2003-02-14 04:54 tigital * src/Geos/: ripple.cpp, ripple.h, slideSquares.cpp, slideSquares.h, rubber.h, rubber.cpp: - doesn't require textures now ;-) - added glBlend message 2003-02-14 04:53 tigital * src/Geos/: newWave.cpp, newWave.h: - doesn't require textures now ;-) - finally centered! 2003-02-10 03:24 cclepper * src/Base/GemPixObj.h: added Altivec cache function 2003-02-10 03:13 cclepper * src/Pixes/pix_filmDarwin.cpp: hq for DV added 2003-02-10 03:10 cclepper * src/Pixes/pix_filmDarwinYUV.cpp: hq for DV added 2003-02-10 01:18 tigital * examples/07.texture/06.ripple.pd: example patch for [ripple] controls 2003-02-10 01:17 tigital * examples/07.texture/05.newWave.pd: example patch for [newWave] controls 2003-02-10 01:14 tigital * src/Pixes/pix_texture2.cpp: changed gl setup calls to float (from integer): they should all be one or the other, right? 2003-02-10 01:12 tigital * src/Geos/setup.h: added setup for ripple, rubber, and slideSquares 2003-02-10 01:10 tigital * src/Geos/: rubber.cpp, rubber.h: rubber: bang "grabs" image, x/y input the can pull/distort image, 2nd bang releases image, which rebounds back to flat 2003-02-10 01:08 tigital * src/Geos/: slideSquares.cpp, slideSquares.h: slideSquare: creates a field of squares which reaveal texture while moving left to right 2003-02-10 01:07 tigital * src/Geos/: ripple.cpp, ripple.h: ripple: bang to inlet causes image rippling, center of ripple is movable via x and y input: see example/07.texture/ 2003-02-10 00:53 tigital * src/Geos/: newWave.cpp, newWave.h: now has controls for size, speed, and mode; currently only works with [pix_texture]; also requires rotateXYZ, scale, transposeXYZ for centering (see example/texture) 2003-02-09 23:21 tigital * src/Geos/rectangle.h: added glBlend 2003-02-09 23:20 tigital * src/Geos/rectangle.cpp: removed redundant m_linewidth call; added glBlend 2003-02-09 23:18 tigital * src/Geos/square.cpp: removed redundant m_linewidth call 2003-02-08 06:56 cclepper * src/yuv/: yuv_gain.cpp, yuv_gain.h, yuv_subtract.cpp, yuv_mix.cpp: added altivec code 2003-02-08 06:53 cclepper * src/yuv/: yuv_add.cpp, yuv_adjust.cpp: added altivec code 2003-02-06 23:38 tigital * src/TV/tv_rtx.cpp: updated to current "IMAGE_CLASS" memory functions (ie. buffer.clear() & buffer.allocate( dataSize) 2003-02-06 23:36 tigital * src/TV/setup.h: added tv_delay_setup 2003-02-06 05:55 cclepper * src/Geos/: square.h, square.cpp: added blending 2003-02-06 02:20 tigital * src/Pixes/pix_texture2.cpp: cleanup 2003-02-06 02:17 tigital * src/Base/GemGlutObj.h: removed HAVE_LIBGLUT for MACOSX 2003-02-05 09:55 cclepper * src/Pixes/pix_blur.cpp: added pix_blur 2003-02-05 09:40 cclepper * src/: yuv/yuv_filmDarwin.cpp, yuv/yuv_filmDarwin.h, Pixes/pix_filmDarwin.cpp, Pixes/pix_filmDarwin.h, Pixes/pix_filmDarwinYUV.cpp, Pixes/pix_filmDarwinYUV.h: improved quicktime performance and DV quality 2003-02-05 09:13 cclepper * src/Pixes/: setup.h, pix_blur.h, pix_blur.cpp: added pix_blur 2003-02-05 09:01 cclepper * src/Pixes/pix_gain.cpp: optimized pix_gain RGBA code 2003-02-04 05:46 cclepper * src/yuv/: yuv_split.cpp, yuv_split.h, yuv_swap.cpp, yuv_swap.h, yuv_video.cpp, yuv_video.h: added missing yuv objects 2003-02-04 01:32 zmoelnig * src/Gnu/: Makefile, Makefile.subdir: added optimization to the Makefiles: "-O3 -funroll-loops -ffast-math" 2003-02-04 01:16 zmoelnig * src/Gnu/: Makefile, Makefile.subdir: changed the behaviour of $(CXXFLAGS): you can now set CXXFLAGS via the command-line and it it added to the c++-flags $(cxxflags) 2003-02-03 17:55 zmoelnig * src/openGL/GEMglIsList.cpp: changed the identifier for the list-ID from "list" to "gllist", because pd would complain about this ("list" is reserved for pd-lists) 2003-02-03 17:47 zmoelnig * src/openGL/README: added this README, so you know what the openGL-stuff is about... 2003-02-03 17:43 zmoelnig * src/: Pixes/pix_draw.cpp, Pixes/pix_image.cpp, Pixes/setup.h, Geos/imageVert.cpp, Geos/newWave.cpp, Geos/setup.h: [no log message] 2003-02-03 17:43 zmoelnig * src/Pixes/: pix_film.cpp, pix_filmLinux.cpp, pix_filmLinux.h: because of the new configure, some ifdef's have changed there names (HAVE_MPEG becomes HAVE_LIBMPEG etc) 2003-02-03 17:42 zmoelnig * src/Pixes/: pix_grey.cpp, pix_grey.h: added the anything2grey converter 2003-02-03 17:40 zmoelnig * src/Base/GemSetup.cpp: added the openGL-stuff 2003-02-03 17:40 zmoelnig * src/Base/GemGlutObj.cpp: there are new ifdef's because of the new configure spit out a warning when compiled without GLUT (is this new ?) 2003-02-03 17:37 zmoelnig * src/Base/: GemBase.cpp, GemBase.h: added an "m_modified" flag. this might double some code, but it was surely quickto do 2003-02-03 17:34 zmoelnig * src/Base/: config.h, config.h.in: rewrote the configure-thing hopefully it works now... 2003-02-03 17:32 zmoelnig * src/Gnu/: Makefile.in, acinclude.m4, aclocal.m4, config.guess, configure, configure.in: rewrote the configure-thing hopefully it will work now... 2003-02-03 17:29 zmoelnig * src/openGL/: GEMglAreTexturesResident.cpp, GEMglAreTexturesResident.h, GEMglArrayElement.cpp, GEMglArrayElement.h, GEMglBindTexture.cpp, GEMglBindTexture.h, GEMglCopyTexImage1D.cpp, GEMglCopyTexImage1D.h, GEMglCopyTexImage2D.cpp, GEMglCopyTexImage2D.h, GEMglCopyTexSubImage1D.cpp, GEMglCopyTexSubImage1D.h, GEMglCopyTexSubImage2D.cpp, GEMglCopyTexSubImage2D.h, GEMglDeleteTextures.cpp, GEMglDeleteTextures.h, GEMglDisableClientState.cpp, GEMglDisableClientState.h, GEMglDrawArrays.cpp, GEMglDrawArrays.h, GEMglDrawElements.cpp, GEMglDrawElements.h, GEMglEnableClientState.cpp, GEMglEnableClientState.h, GEMglEvalCoord1d.cpp, GEMglEvalCoord1d.h, GEMglEvalCoord1dv.cpp, GEMglEvalCoord1dv.h, GEMglEvalCoord1f.cpp, GEMglEvalCoord1f.h, GEMglEvalCoord1fv.cpp, GEMglEvalCoord1fv.h, GEMglEvalCoord2d.cpp, GEMglEvalCoord2d.h, GEMglEvalCoord2dv.cpp, GEMglEvalCoord2dv.h, GEMglEvalCoord2f.cpp, GEMglEvalCoord2f.h, GEMglEvalCoord2fv.cpp, GEMglEvalCoord2fv.h, GEMglEvalMesh1.cpp, GEMglEvalMesh1.h, GEMglEvalMesh2.cpp, GEMglEvalMesh2.h, GEMglEvalPoint1.cpp, GEMglEvalPoint1.h, GEMglEvalPoint2.cpp, GEMglEvalPoint2.h, GEMglFeedbackBuffer.cpp, GEMglFeedbackBuffer.h, GEMglFogf.cpp, GEMglFogf.h, GEMglFogfv.cpp, GEMglFogfv.h, GEMglFogi.cpp, GEMglFogi.h, GEMglFogiv.cpp, GEMglFogiv.h, GEMglGenLists.cpp, GEMglGenLists.h, GEMglGenTextures.cpp, GEMglGenTextures.h, GEMglGetError.cpp, GEMglGetError.h, GEMglGetMapdv.cpp, GEMglGetMapdv.h, GEMglGetMapfv.cpp, GEMglGetMapfv.h, GEMglGetMapiv.cpp, GEMglGetMapiv.h, GEMglGetPointerv.cpp, GEMglGetPointerv.h, GEMglGetString.cpp, GEMglGetString.h, GEMglIndexdv.cpp, GEMglIndexdv.h, GEMglIndexfv.cpp, GEMglIndexfv.h, GEMglIndexiv.cpp, GEMglIndexiv.h, GEMglIndexsv.cpp, GEMglIndexsv.h, GEMglIndexub.cpp, GEMglIndexub.h, GEMglIndexubv.cpp, GEMglIndexubv.h, GEMglInitNames.cpp, GEMglInitNames.h, GEMglIsEnabled.cpp, GEMglIsEnabled.h, GEMglIsList.cpp, GEMglIsList.h, GEMglIsTexture.cpp, GEMglIsTexture.h, GEMglLoadName.cpp, GEMglLoadName.h, GEMglMap1d.cpp, GEMglMap1d.h, GEMglMap1f.cpp, GEMglMap1f.h, GEMglMap2d.cpp, GEMglMap2d.h, GEMglMap2f.cpp, GEMglMap2f.h, GEMglMapGrid1d.cpp, GEMglMapGrid1d.h, GEMglMapGrid1f.cpp, GEMglMapGrid1f.h, GEMglMapGrid2d.cpp, GEMglMapGrid2d.h, GEMglMapGrid2f.cpp, GEMglMapGrid2f.h, GEMglPassThrough.cpp, GEMglPassThrough.h, GEMglPopClientAttrib.cpp, GEMglPopClientAttrib.h, GEMglPopName.cpp, GEMglPopName.h, GEMglPrioritizeTextures.cpp, GEMglPrioritizeTextures.h, GEMglPushClientAttrib.cpp, GEMglPushClientAttrib.h, GEMglPushName.cpp, GEMglPushName.h, GEMglRenderMode.cpp, GEMglRenderMode.h, GEMglSelectBuffer.cpp, GEMglSelectBuffer.h, GEMglTexSubImage1D.cpp, GEMglTexSubImage1D.h, GEMglTexSubImage2D.cpp, GEMglTexSubImage2D.h, makesource: added openGL-wrapper objects (mainly openGL-1.1) 2003-02-03 17:27 zmoelnig * src/openGL/: GEMglAccum.cpp, GEMglAccum.h, GEMglAlphaFunc.cpp, GEMglAlphaFunc.h, GEMglBegin.cpp, GEMglBegin.h, GEMglBitmap.cpp, GEMglBitmap.h, GEMglBlendFunc.cpp, GEMglBlendFunc.h, GEMglClear.cpp, GEMglClear.h, GEMglClearAccum.cpp, GEMglClearAccum.h, GEMglClearColor.cpp, GEMglClearColor.h, GEMglClearDepth.cpp, GEMglClearDepth.h, GEMglClearIndex.cpp, GEMglClearIndex.h, GEMglClearStencil.cpp, GEMglClearStencil.h, GEMglColor3b.cpp, GEMglColor3b.h, GEMglColor3bv.cpp, GEMglColor3bv.h, GEMglColor3d.cpp, GEMglColor3d.h, GEMglColor3dv.cpp, GEMglColor3dv.h, GEMglColor3f.cpp, GEMglColor3f.h, GEMglColor3fv.cpp, GEMglColor3fv.h, GEMglColor3i.cpp, GEMglColor3i.h, GEMglColor3iv.cpp, GEMglColor3iv.h, GEMglColor3s.cpp, GEMglColor3s.h, GEMglColor3sv.cpp, GEMglColor3sv.h, GEMglColor3ub.cpp, GEMglColor3ub.h, GEMglColor3ubv.cpp, GEMglColor3ubv.h, GEMglColor3ui.cpp, GEMglColor3ui.h, GEMglColor3uiv.cpp, GEMglColor3uiv.h, GEMglColor3us.cpp, GEMglColor3us.h, GEMglColor3usv.cpp, GEMglColor3usv.h, GEMglColor4b.cpp, GEMglColor4b.h, GEMglColor4bv.cpp, GEMglColor4bv.h, GEMglColor4d.cpp, GEMglColor4d.h, GEMglColor4dv.cpp, GEMglColor4dv.h, GEMglColor4f.cpp, GEMglColor4f.h, GEMglColor4fv.cpp, GEMglColor4fv.h, GEMglColor4i.cpp, GEMglColor4i.h, GEMglColor4iv.cpp, GEMglColor4iv.h, GEMglColor4s.cpp, GEMglColor4s.h, GEMglColor4sv.cpp, GEMglColor4sv.h, GEMglColor4ub.cpp, GEMglColor4ub.h, GEMglColor4ubv.cpp, GEMglColor4ubv.h, GEMglColor4ui.cpp, GEMglColor4ui.h, GEMglColor4uiv.cpp, GEMglColor4uiv.h, GEMglColor4us.cpp, GEMglColor4us.h, GEMglColor4usv.cpp, GEMglColor4usv.h, GEMglColorMask.cpp, GEMglColorMask.h, GEMglColorMaterial.cpp, GEMglColorMaterial.h, GEMglCopyPixels.cpp, GEMglCopyPixels.h, GEMglCullFace.cpp, GEMglCullFace.h, GEMglDepthFunc.cpp, GEMglDepthFunc.h, GEMglDepthMask.cpp, GEMglDepthMask.h, GEMglDepthRange.cpp, GEMglDepthRange.h, GEMglDisable.cpp, GEMglDisable.h, GEMglDrawBuffer.cpp, GEMglDrawBuffer.h, GEMglEdgeFlag.cpp, GEMglEdgeFlag.h, GEMglEnable.cpp, GEMglEnable.h, GEMglEnd.cpp, GEMglEnd.h, GEMglFinish.cpp, GEMglFinish.h, GEMglFlush.cpp, GEMglFlush.h, GEMglFrontFace.cpp, GEMglFrontFace.h, GEMglFrustum.cpp, GEMglFrustum.h, GEMglHint.cpp, GEMglHint.h, GEMglIndexMask.cpp, GEMglIndexMask.h, GEMglIndexd.cpp, GEMglIndexd.h, GEMglIndexf.cpp, GEMglIndexf.h, GEMglIndexi.cpp, GEMglIndexi.h, GEMglIndexs.cpp, GEMglIndexs.h, GEMglLightModelf.cpp, GEMglLightModelf.h, GEMglLightModeli.cpp, GEMglLightModeli.h, GEMglLightf.cpp, GEMglLightf.h, GEMglLighti.cpp, GEMglLighti.h, GEMglLineStipple.cpp, GEMglLineStipple.h, GEMglLineWidth.cpp, GEMglLineWidth.h, GEMglLoadIdentity.cpp, GEMglLoadIdentity.h, GEMglLogicOp.cpp, GEMglLogicOp.h, GEMglMaterialf.cpp, GEMglMaterialf.h, GEMglMateriali.cpp, GEMglMateriali.h, GEMglMatrixMode.cpp, GEMglMatrixMode.h, GEMglNormal3b.cpp, GEMglNormal3b.h, GEMglNormal3bv.cpp, GEMglNormal3bv.h, GEMglNormal3d.cpp, GEMglNormal3d.h, GEMglNormal3dv.cpp, GEMglNormal3dv.h, GEMglNormal3f.cpp, GEMglNormal3f.h, GEMglNormal3fv.cpp, GEMglNormal3fv.h, GEMglNormal3i.cpp, GEMglNormal3i.h, GEMglNormal3iv.cpp, GEMglNormal3iv.h, GEMglNormal3s.cpp, GEMglNormal3s.h, GEMglNormal3sv.cpp, GEMglNormal3sv.h, GEMglOrtho.cpp, GEMglOrtho.h, GEMglPixelStoref.cpp, GEMglPixelStoref.h, GEMglPixelStorei.cpp, GEMglPixelStorei.h, GEMglPixelTransferf.cpp, GEMglPixelTransferf.h, GEMglPixelTransferi.cpp, GEMglPixelTransferi.h, GEMglPixelZoom.cpp, GEMglPixelZoom.h, GEMglPointSize.cpp, GEMglPointSize.h, GEMglPolygonMode.cpp, GEMglPolygonMode.h, GEMglPolygonOffset.cpp, GEMglPolygonOffset.h, GEMglPopAttrib.cpp, GEMglPopAttrib.h, GEMglPopMatrix.cpp, GEMglPopMatrix.h, GEMglPushAttrib.cpp, GEMglPushAttrib.h, GEMglPushMatrix.cpp, GEMglPushMatrix.h, GEMglRasterPos2d.cpp, GEMglRasterPos2d.h, GEMglRasterPos2dv.cpp, GEMglRasterPos2dv.h, GEMglRasterPos2f.cpp, GEMglRasterPos2f.h, GEMglRasterPos2fv.cpp, GEMglRasterPos2fv.h, GEMglRasterPos2i.cpp, GEMglRasterPos2i.h, GEMglRasterPos2iv.cpp, GEMglRasterPos2iv.h, GEMglRasterPos2s.cpp, GEMglRasterPos2s.h, GEMglRasterPos2sv.cpp, GEMglRasterPos2sv.h, GEMglRasterPos3d.cpp, GEMglRasterPos3d.h, GEMglRasterPos3dv.cpp, GEMglRasterPos3dv.h, GEMglRasterPos3f.cpp, GEMglRasterPos3f.h, GEMglRasterPos3fv.cpp, GEMglRasterPos3fv.h, GEMglRasterPos3i.cpp, GEMglRasterPos3i.h, GEMglRasterPos3iv.cpp, GEMglRasterPos3iv.h, GEMglRasterPos3s.cpp, GEMglRasterPos3s.h, GEMglRasterPos3sv.cpp, GEMglRasterPos3sv.h, GEMglRasterPos4d.cpp, GEMglRasterPos4d.h, GEMglRasterPos4dv.cpp, GEMglRasterPos4dv.h, GEMglRasterPos4f.cpp, GEMglRasterPos4f.h, GEMglRasterPos4fv.cpp, GEMglRasterPos4fv.h, GEMglRasterPos4i.cpp, GEMglRasterPos4i.h, GEMglRasterPos4iv.cpp, GEMglRasterPos4iv.h, GEMglRasterPos4s.cpp, GEMglRasterPos4s.h, GEMglRasterPos4sv.cpp, GEMglRasterPos4sv.h, GEMglRectd.cpp, GEMglRectd.h, GEMglRectf.cpp, GEMglRectf.h, GEMglRecti.cpp, GEMglRecti.h, GEMglRects.cpp, GEMglRects.h, GEMglRotated.cpp, GEMglRotated.h, GEMglRotatef.cpp, GEMglRotatef.h, GEMglScaled.cpp, GEMglScaled.h, GEMglScalef.cpp, GEMglScalef.h, GEMglScissor.cpp, GEMglScissor.h, GEMglShadeModel.cpp, GEMglShadeModel.h, GEMglStencilFunc.cpp, GEMglStencilFunc.h, GEMglStencilMask.cpp, GEMglStencilMask.h, GEMglStencilOp.cpp, GEMglStencilOp.h, GEMglTexCoord1d.cpp, GEMglTexCoord1d.h, GEMglTexCoord1dv.cpp, GEMglTexCoord1dv.h, GEMglTexCoord1f.cpp, GEMglTexCoord1f.h, GEMglTexCoord1fv.cpp, GEMglTexCoord1fv.h, GEMglTexCoord1i.cpp, GEMglTexCoord1i.h, GEMglTexCoord1iv.cpp, GEMglTexCoord1iv.h, GEMglTexCoord1s.cpp, GEMglTexCoord1s.h, GEMglTexCoord1sv.cpp, GEMglTexCoord1sv.h, GEMglTexCoord2d.cpp, GEMglTexCoord2d.h, GEMglTexCoord2dv.cpp, GEMglTexCoord2dv.h, GEMglTexCoord2f.cpp, GEMglTexCoord2f.h, GEMglTexCoord2fv.cpp, GEMglTexCoord2fv.h, GEMglTexCoord2i.cpp, GEMglTexCoord2i.h, GEMglTexCoord2iv.cpp, GEMglTexCoord2iv.h, GEMglTexCoord2s.cpp, GEMglTexCoord2s.h, GEMglTexCoord2sv.cpp, GEMglTexCoord2sv.h, GEMglTexCoord3d.cpp, GEMglTexCoord3d.h, GEMglTexCoord3dv.cpp, GEMglTexCoord3dv.h, GEMglTexCoord3f.cpp, GEMglTexCoord3f.h, GEMglTexCoord3fv.cpp, GEMglTexCoord3fv.h, GEMglTexCoord3i.cpp, GEMglTexCoord3i.h, GEMglTexCoord3iv.cpp, GEMglTexCoord3iv.h, GEMglTexCoord3s.cpp, GEMglTexCoord3s.h, GEMglTexCoord3sv.cpp, GEMglTexCoord3sv.h, GEMglTexCoord4d.cpp, GEMglTexCoord4d.h, GEMglTexCoord4dv.cpp, GEMglTexCoord4dv.h, GEMglTexCoord4f.cpp, GEMglTexCoord4f.h, GEMglTexCoord4fv.cpp, GEMglTexCoord4fv.h, GEMglTexCoord4i.cpp, GEMglTexCoord4i.h, GEMglTexCoord4iv.cpp, GEMglTexCoord4iv.h, GEMglTexCoord4s.cpp, GEMglTexCoord4s.h, GEMglTexCoord4sv.cpp, GEMglTexCoord4sv.h, GEMglTexEnvf.cpp, GEMglTexEnvf.h, GEMglTexEnvi.cpp, GEMglTexEnvi.h, GEMglTexGend.cpp, GEMglTexGend.h, GEMglTexGenf.cpp, GEMglTexGenf.h, GEMglTexGeni.cpp, GEMglTexGeni.h, GEMglTexParameterf.cpp, GEMglTexParameterf.h, GEMglTexParameteri.cpp, GEMglTexParameteri.h, GEMglTranslated.cpp, GEMglTranslated.h, GEMglTranslatef.cpp, GEMglTranslatef.h, GEMglVertex2d.cpp, GEMglVertex2d.h, GEMglVertex2dv.cpp, GEMglVertex2dv.h, GEMglVertex2f.cpp, GEMglVertex2f.h, GEMglVertex2fv.cpp, GEMglVertex2fv.h, GEMglVertex2i.cpp, GEMglVertex2i.h, GEMglVertex2iv.cpp, GEMglVertex2iv.h, GEMglVertex2s.cpp, GEMglVertex2s.h, GEMglVertex2sv.cpp, GEMglVertex2sv.h, GEMglVertex3d.cpp, GEMglVertex3d.h, GEMglVertex3dv.cpp, GEMglVertex3dv.h, GEMglVertex3f.cpp, GEMglVertex3f.h, GEMglVertex3fv.cpp, GEMglVertex3fv.h, GEMglVertex3i.cpp, GEMglVertex3i.h, GEMglVertex3iv.cpp, GEMglVertex3iv.h, GEMglVertex3s.cpp, GEMglVertex3s.h, GEMglVertex3sv.cpp, GEMglVertex3sv.h, GEMglVertex4d.cpp, GEMglVertex4d.h, GEMglVertex4dv.cpp, GEMglVertex4dv.h, GEMglVertex4f.cpp, GEMglVertex4f.h, GEMglVertex4fv.cpp, GEMglVertex4fv.h, GEMglVertex4i.cpp, GEMglVertex4i.h, GEMglVertex4iv.cpp, GEMglVertex4iv.h, GEMglVertex4s.cpp, GEMglVertex4s.h, GEMglVertex4sv.cpp, GEMglVertex4sv.h, GEMglViewport.cpp, GEMglViewport.h, setup.h: rewrote (regenerated) the openGL-wrapping stuff 2003-01-29 09:57 cclepper * src/Pixes/: pix_offset.h, pix_offset.cpp: added yuv processing 2003-01-29 09:02 cclepper * src/Pixes/pix_add.cpp: added yuv processing 2003-01-29 08:59 cclepper * src/Pixes/: pix_diff.h, pix_diff.cpp, pix_add.h: added yuv processing 2003-01-29 08:52 cclepper * src/Pixes/: pix_subtract.h, pix_subtract.cpp, pix_multiply.h, pix_multiply.cpp: added yuv processing 2003-01-26 05:39 tigital * src/Pixes/pix_texture.cpp: fixed bug which prevented non-powerOfTwo textures from texturing correctly (m_coords are now set and passed into state->texCoords) 2003-01-26 05:15 cclepper * src/Pixes/pix_gain.cpp: fixed YUV code in pix_gain 2003-01-26 00:55 cclepper * src/Base/GemPixUtil.h: changed the color channel order for OSX 2003-01-25 23:38 cclepper * src/Pixes/setup.h: fixed/added some yuv stuff 2003-01-25 23:35 cclepper * src/yuv/: yuv_bitwise.cpp, yuv_bitwise.h, yuv_blur.cpp, yuv_blur.h, yuv_mask.cpp, yuv_mask.h, yuv_mix.cpp, yuv_mix.h, yuv_pixel_average.cpp, yuv_pixel_average.h: fixed/added some yuv stuff 2003-01-25 23:31 cclepper * src/yuv/setup.h: fixed/added some yuv stuff 2003-01-25 21:34 cclepper * src/yuv/yuv_set.cpp: test for yuv update 2003-01-13 15:50 tigital * src/Base/: GemBase.h, GemPixImageLoad.cpp: added gl.h & glext.h to allow compile on OS X 2003-01-09 23:40 tigital * src/Base/GemMan.cpp: made s_windowClock=NULL on DestroyWindow to address possible memory leak 2003-01-09 20:26 zmoelnig * examples/01.basic/09.yelloTeapot.pd: [no log message] 2003-01-09 20:25 zmoelnig * examples/04.video/: 03.movement_detection.pd, 04.videoRTX.pd: added movement_detection videoRTX 2003-01-07 19:59 zmoelnig * examples/04.pix/: 05.film.pd, 07.PixSet.pd, 08.PixDump.pd, 09.Histogram.pd, 12.add.pd, 12.blending.pd, 12.pix_multiply.pd, 14.takeAlpha.pd, 16.pix_2grey.pd, 18.Curves.pd, 22.biquad.pd, 23.gravity.pd: added some examples for 04.pix; they were missing? 2002-12-16 18:59 zmoelnig * src/yuv/: setup.h, yuv_chroma_key.cpp, yuv_chroma_key.h, yuv_emboss.cpp, yuv_emboss.h: yuv_*: (think) i changed these to the new process*Image() functions 2002-12-16 18:54 zmoelnig * src/Pixes/: pix_2grey.cpp, pix_alpha.cpp, pix_alpha.h, pix_buf.cpp, pix_buf.h, pix_dv.cpp, pix_dv.h, pix_film.cpp, pix_film.h, pix_filmYUV.cpp, pix_filmYUV.h, pix_gain.cpp, pix_image.cpp, pix_image.h, pix_info.cpp, pix_info.h, pix_movie.cpp, pix_multiimage.cpp, pix_multiimage.h, pix_rgba.cpp, pix_set.cpp, pix_set.h, pix_sig2pix.cpp, pix_sig2pix.h, pix_snap.cpp, pix_snap.h, pix_texture.cpp, pix_texture2.cpp, pix_video.cpp, pix_video.h, pix_videoDarwin.cpp, pix_videoDarwin.h, pix_videoNT.h, pix_yuv.cpp, pix_yuv.h, setup.h: pix_info: get information on pixes (xsize, ysize, csize, format, data) pix_yuv : convert images to YUV (for now only RGBA); needs testing pix_rgba: provides a function for YUV; needs testing * : new process*Image() functions for RGBA, YUV,... 2002-12-16 18:40 zmoelnig * src/Geos/: setup.h, teapot.cpp, teapot.h, text2d.cpp: teapot: if !HAVE_GLUT we still support [teapot], only the rendering is void text2d: the mac-#ifdefs didn't compile on linux, so i fixed them 2002-12-16 18:36 zmoelnig * src/Base/: GemGlutObj.cpp, GemGlutObj.h, GemPixDualObj.cpp, GemPixDualObj.h, GemPixObj.cpp, GemPixObj.h, GemPixUtil.cpp, GemPixUtil.h: GemPix*Obj: hopefully fixed the bug that appeared when deleting pix_fx now we cache the whole pixBuf-structure and return it on postrendering GemPixUtil: now provides a function for copying imageStruct-information GemGlutObj: if !HAVE_GLUT, we only throw an error at object-creation 2002-12-14 05:43 tigital * src/yuv/yuv_chroma_key.cpp: corrected rangeMess inputs 2002-12-14 05:40 tigital * src/Base/GemWinCreateMac.cpp: fixed a coupla possible leaks 2002-12-14 05:36 tigital * src/Pixes/: pix_puzzle.h, pix_puzzle.cpp: added processYUVImage(), so it works with yuv now! 2002-12-12 08:30 tigital * src/yuv/: yuv_videoDarwin.cpp, yuv_videoDarwin.h: added yuv video input for MacOSX; cleanup unused variables 2002-12-12 08:27 tigital * src/Pixes/: pix_videoDarwin.cpp, pix_videoDarwin.h: cleanup unused variables 2002-12-10 06:55 tigital * src/TV/tv_rtx.cpp: removed unused variable "count" 2002-12-10 06:52 tigital * src/Base/: TextBase.h, TextBase.cpp: added MACOSX support 2002-12-09 12:36 zmoelnig * src/: Base/GemPixDualObj.cpp, Base/GemPixDualObj.h, Base/GemPixObj.cpp, Base/GemPixObj.h, Base/GemPixUtil.h, Gnu/Makefile, Pixes/pix_2grey.cpp, Pixes/pix_2grey.h, Pixes/pix_a_2grey.cpp, Pixes/pix_a_2grey.h, Pixes/pix_add.cpp, Pixes/pix_add.h, Pixes/pix_aging.cpp, Pixes/pix_aging.h, Pixes/pix_alpha.cpp, Pixes/pix_alpha.h, Pixes/pix_bitmask.cpp, Pixes/pix_bitmask.h, Pixes/pix_blob.cpp, Pixes/pix_blob.h, Pixes/pix_color.cpp, Pixes/pix_color.h, Pixes/pix_coloralpha.cpp, Pixes/pix_coloralpha.h, Pixes/pix_colormatrix.cpp, Pixes/pix_colormatrix.h, Pixes/pix_composite.cpp, Pixes/pix_composite.h, Pixes/pix_convolve.cpp, Pixes/pix_curve.cpp, Pixes/pix_curve.h, Pixes/pix_data.h, Pixes/pix_diff.cpp, Pixes/pix_diff.h, Pixes/pix_dot.cpp, Pixes/pix_dot.h, Pixes/pix_fx.cpp, Pixes/pix_fx.h, Pixes/pix_gain.cpp, Pixes/pix_gain.h, Pixes/pix_histo.cpp, Pixes/pix_histo.h, Pixes/pix_hsv2rgb.cpp, Pixes/pix_hsv2rgb.h, Pixes/pix_invert.cpp, Pixes/pix_invert.h, Pixes/pix_mask.cpp, Pixes/pix_mask.h, Pixes/pix_multiply.cpp, Pixes/pix_multiply.h, Pixes/pix_normalize.cpp, Pixes/pix_normalize.h, Pixes/pix_offset.cpp, Pixes/pix_offset.h, Pixes/pix_pix2sig.cpp, Pixes/pix_pix2sig.h, Pixes/pix_puzzle.cpp, Pixes/pix_puzzle.h, Pixes/pix_rectangle.cpp, Pixes/pix_rectangle.h, Pixes/pix_resize.cpp, Pixes/pix_rgb2hsv.cpp, Pixes/pix_rgb2hsv.h, Pixes/pix_rgba.cpp, Pixes/pix_rgba.h, Pixes/pix_set.cpp, Pixes/pix_set.h, Pixes/pix_subtract.cpp, Pixes/pix_subtract.h, Pixes/pix_takealpha.cpp, Pixes/pix_takealpha.h, Pixes/pix_test.cpp, Pixes/pix_test.h, Pixes/pix_threshold.cpp, Pixes/pix_threshold.h, Pixes/setup.h, TV/tv_delay.cpp, TV/tv_delay.h, openGL/GEMglAccum.cpp, openGL/GEMglAccum.h, openGL/GEMglAlphaFunc.cpp, openGL/GEMglAlphaFunc.h, openGL/GEMglBegin.cpp, openGL/GEMglBegin.h, openGL/GEMglBitmap.cpp: rewrote the -callers. processImage is now used for images of any(!) format. thus the programmer has to care for the format him/herself the format specific functions are processImageRGBA and similar the same goes for PixDualObjects (processRGBA_Gray etc...) deleted pix_fx the pix_fx functionality is now in GemPixObj this functionality is: save the image-state before it is processed and reconstruct it in the postrender function so we can change size/format and even bend the data-pointer and objects "before" will not notice (and crash) revised 3 openGL objects (urgh: lots of work to do still) 2002-12-08 22:41 tigital * src/Geos/: TexFont.h, text2d.cpp, text2d.h, text3d.cpp, text3d.h, textoutline.cpp, textoutline.h: added support for MACOSX 2002-12-08 22:39 tigital * src/Geos/model.h: reordered variables to shutup gcc3.1 2002-12-08 21:10 zmoelnig * src/TV/: tv_delay.cpp, tv_delay.h: added framewise delay! 2002-12-04 06:19 tigital * src/Base/GemMan.cpp: GL_EXTENSIONS formatting same for all platforms 2002-12-02 18:14 zmoelnig * src/: Base/GemMan.cpp, Base/GemPixObj.cpp, Gnu/Makefile: new image-processing calls (processRGBAImage) 2002-11-27 21:22 zmoelnig * src/: Controls/setup.h, Geos/setup.h, Manips/setup.h, Nongeos/setup.h, Particles/setup.h, Pixes/setup.h, TV/setup.h: a new (simpler?) setup-logistic 2002-11-27 21:18 zmoelnig * src/: openGL/Make.depend, openGL/makesetup, yuv/setup.h: [no log message] 2002-11-27 21:09 zmoelnig * src/openGL/: GEMglAccum.cpp, GEMglAccum.h, GEMglAlphaFunc.cpp, GEMglAlphaFunc.h, GEMglBegin.cpp, GEMglBegin.h, GEMglBitmap.cpp, GEMglBitmap.h, GEMglBlendFunc.cpp, GEMglBlendFunc.h, GEMglClear.cpp, GEMglClear.h, GEMglClearAccum.cpp, GEMglClearAccum.h, GEMglClearColor.cpp, GEMglClearColor.h, GEMglClearDepth.cpp, GEMglClearDepth.h, GEMglClearIndex.cpp, GEMglClearIndex.h, GEMglClearStencil.cpp, GEMglClearStencil.h, GEMglColor3b.cpp, GEMglColor3b.h, GEMglColor3bv.cpp, GEMglColor3bv.h, GEMglColor3d.cpp, GEMglColor3d.h, GEMglColor3dv.cpp, GEMglColor3dv.h, GEMglColor3f.cpp, GEMglColor3f.h, GEMglColor3fv.cpp, GEMglColor3fv.h, GEMglColor3i.cpp, GEMglColor3i.h, GEMglColor3iv.cpp, GEMglColor3iv.h, GEMglColor3s.cpp, GEMglColor3s.h, GEMglColor3sv.cpp, GEMglColor3sv.h, GEMglColor3ub.cpp, GEMglColor3ub.h, GEMglColor3ubv.cpp, GEMglColor3ubv.h, GEMglColor3ui.cpp, GEMglColor3ui.h, GEMglColor3uiv.cpp, GEMglColor3uiv.h, GEMglColor3us.cpp, GEMglColor3us.h, GEMglColor3usv.cpp, GEMglColor3usv.h, GEMglColor4b.cpp, GEMglColor4b.h, GEMglColor4bv.cpp, GEMglColor4bv.h, GEMglColor4d.cpp, GEMglColor4d.h, GEMglColor4dv.cpp, GEMglColor4dv.h, GEMglColor4f.cpp, GEMglColor4f.h, GEMglColor4fv.cpp, GEMglColor4fv.h, GEMglColor4i.cpp, GEMglColor4i.h, GEMglColor4iv.cpp, GEMglColor4iv.h, GEMglColor4s.cpp, GEMglColor4s.h, GEMglColor4sv.cpp, GEMglColor4sv.h, GEMglColor4ub.cpp, GEMglColor4ub.h, GEMglColor4ubv.cpp, GEMglColor4ubv.h, GEMglColor4ui.cpp, GEMglColor4ui.h, GEMglColor4uiv.cpp, GEMglColor4uiv.h, GEMglColor4us.cpp, GEMglColor4us.h, GEMglColor4usv.cpp, GEMglColor4usv.h, GEMglColorMask.cpp, GEMglColorMask.h, GEMglColorMaterial.cpp, GEMglColorMaterial.h, GEMglCopyPixels.cpp, GEMglCopyPixels.h, GEMglCullFace.cpp, GEMglCullFace.h, GEMglDepthFunc.cpp, GEMglDepthFunc.h, GEMglDepthMask.cpp, GEMglDepthMask.h, GEMglDepthRange.cpp, GEMglDepthRange.h, GEMglDisable.cpp, GEMglDisable.h, GEMglDrawBuffer.cpp, GEMglDrawBuffer.h, GEMglEdgeFlag.cpp, GEMglEdgeFlag.h, GEMglEnable.cpp, GEMglEnable.h, GEMglEnd.cpp, GEMglEnd.h, GEMglFinish.cpp, GEMglFinish.h, GEMglFlush.cpp, GEMglFlush.h, GEMglFrontFace.cpp, GEMglFrontFace.h, GEMglFrustum.cpp, GEMglFrustum.h, GEMglHint.cpp, GEMglHint.h, GEMglIndexMask.cpp, GEMglIndexMask.h, GEMglIndexd.cpp, GEMglIndexd.h, GEMglIndexf.cpp, GEMglIndexf.h, GEMglIndexi.cpp, GEMglIndexi.h, GEMglIndexs.cpp, GEMglIndexs.h, GEMglLightModelf.cpp, GEMglLightModelf.h, GEMglLightModeli.cpp, GEMglLightModeli.h, GEMglLightf.cpp, GEMglLightf.h, GEMglLighti.cpp, GEMglLighti.h, GEMglLineStipple.cpp, GEMglLineStipple.h, GEMglLineWidth.cpp, GEMglLineWidth.h, GEMglLoadIdentity.cpp, GEMglLoadIdentity.h, GEMglLogicOp.cpp, GEMglLogicOp.h, GEMglMaterialf.cpp, GEMglMaterialf.h, GEMglMateriali.cpp, GEMglMateriali.h, GEMglMatrixMode.cpp, GEMglMatrixMode.h, GEMglNormal3b.cpp, GEMglNormal3b.h, GEMglNormal3bv.cpp, GEMglNormal3bv.h, GEMglNormal3d.cpp, GEMglNormal3d.h, GEMglNormal3dv.cpp, GEMglNormal3dv.h, GEMglNormal3f.cpp, GEMglNormal3f.h, GEMglNormal3fv.cpp, GEMglNormal3fv.h, GEMglNormal3i.cpp, GEMglNormal3i.h, GEMglNormal3iv.cpp, GEMglNormal3iv.h, GEMglNormal3s.cpp, GEMglNormal3s.h, GEMglNormal3sv.cpp, GEMglNormal3sv.h, GEMglOrtho.cpp, GEMglOrtho.h, GEMglPixelStoref.cpp, GEMglPixelStoref.h, GEMglPixelStorei.cpp, GEMglPixelStorei.h, GEMglPixelTransferf.cpp, GEMglPixelTransferf.h, GEMglPixelTransferi.cpp, GEMglPixelTransferi.h, GEMglPixelZoom.cpp, GEMglPixelZoom.h, GEMglPointSize.cpp, GEMglPointSize.h, GEMglPolygonMode.cpp, GEMglPolygonMode.h, GEMglPolygonOffset.cpp, GEMglPolygonOffset.h, GEMglPopAttrib.cpp, GEMglPopAttrib.h, GEMglPopMatrix.cpp, GEMglPopMatrix.h, GEMglPushAttrib.cpp, GEMglPushAttrib.h, GEMglPushMatrix.cpp, GEMglPushMatrix.h, GEMglRasterPos2d.cpp, GEMglRasterPos2d.h, GEMglRasterPos2dv.cpp, GEMglRasterPos2dv.h, GEMglRasterPos2f.cpp, GEMglRasterPos2f.h, GEMglRasterPos2fv.cpp, GEMglRasterPos2fv.h, GEMglRasterPos2i.cpp, GEMglRasterPos2i.h, GEMglRasterPos2iv.cpp, GEMglRasterPos2iv.h, GEMglRasterPos2s.cpp, GEMglRasterPos2s.h, GEMglRasterPos2sv.cpp, GEMglRasterPos2sv.h, GEMglRasterPos3d.cpp, GEMglRasterPos3d.h, GEMglRasterPos3dv.cpp, GEMglRasterPos3dv.h, GEMglRasterPos3f.cpp, GEMglRasterPos3f.h, GEMglRasterPos3fv.cpp, GEMglRasterPos3fv.h, GEMglRasterPos3i.cpp, GEMglRasterPos3i.h, GEMglRasterPos3iv.cpp, GEMglRasterPos3iv.h, GEMglRasterPos3s.cpp, GEMglRasterPos3s.h, GEMglRasterPos3sv.cpp, GEMglRasterPos3sv.h, GEMglRasterPos4d.cpp, GEMglRasterPos4d.h, GEMglRasterPos4dv.cpp, GEMglRasterPos4dv.h, GEMglRasterPos4f.cpp, GEMglRasterPos4f.h, GEMglRasterPos4fv.cpp, GEMglRasterPos4fv.h, GEMglRasterPos4i.cpp, GEMglRasterPos4i.h, GEMglRasterPos4iv.cpp, GEMglRasterPos4iv.h, GEMglRasterPos4s.cpp, GEMglRasterPos4s.h, GEMglRasterPos4sv.cpp, GEMglRasterPos4sv.h, GEMglRectd.cpp, GEMglRectd.h, GEMglRectf.cpp, GEMglRectf.h, GEMglRecti.cpp, GEMglRecti.h, GEMglRects.cpp, GEMglRects.h, GEMglRotated.cpp, GEMglRotated.h, GEMglRotatef.cpp, GEMglRotatef.h, GEMglScaled.cpp, GEMglScaled.h, GEMglScalef.cpp, GEMglScalef.h, GEMglScissor.cpp, GEMglScissor.h, GEMglShadeModel.cpp, GEMglShadeModel.h, GEMglStencilFunc.cpp, GEMglStencilFunc.h, GEMglStencilMask.cpp, GEMglStencilMask.h, GEMglStencilOp.cpp, GEMglStencilOp.h, GEMglTexCoord1d.cpp, GEMglTexCoord1d.h, GEMglTexCoord1dv.cpp, GEMglTexCoord1dv.h, GEMglTexCoord1f.cpp, GEMglTexCoord1f.h, GEMglTexCoord1fv.cpp, GEMglTexCoord1fv.h, GEMglTexCoord1i.cpp, GEMglTexCoord1i.h, GEMglTexCoord1iv.cpp, GEMglTexCoord1iv.h, GEMglTexCoord1s.cpp, GEMglTexCoord1s.h, GEMglTexCoord1sv.cpp, GEMglTexCoord1sv.h, GEMglTexCoord2d.cpp, GEMglTexCoord2d.h, GEMglTexCoord2dv.cpp, GEMglTexCoord2dv.h, GEMglTexCoord2f.cpp, GEMglTexCoord2f.h, GEMglTexCoord2fv.cpp, GEMglTexCoord2fv.h, GEMglTexCoord2i.cpp, GEMglTexCoord2i.h, GEMglTexCoord2iv.cpp, GEMglTexCoord2iv.h, GEMglTexCoord2s.cpp, GEMglTexCoord2s.h, GEMglTexCoord2sv.cpp, GEMglTexCoord2sv.h, GEMglTexCoord3d.cpp, GEMglTexCoord3d.h, GEMglTexCoord3dv.cpp, GEMglTexCoord3dv.h, GEMglTexCoord3f.cpp, GEMglTexCoord3f.h, GEMglTexCoord3fv.cpp, GEMglTexCoord3fv.h, GEMglTexCoord3i.cpp, GEMglTexCoord3i.h, GEMglTexCoord3iv.cpp, GEMglTexCoord3iv.h, GEMglTexCoord3s.cpp, GEMglTexCoord3s.h, GEMglTexCoord3sv.cpp, GEMglTexCoord3sv.h, GEMglTexCoord4d.cpp, GEMglTexCoord4d.h, GEMglTexCoord4dv.cpp, GEMglTexCoord4dv.h, GEMglTexCoord4f.cpp, GEMglTexCoord4f.h, GEMglTexCoord4fv.cpp, GEMglTexCoord4fv.h, GEMglTexCoord4i.cpp, GEMglTexCoord4i.h, GEMglTexCoord4iv.cpp, GEMglTexCoord4iv.h, GEMglTexCoord4s.cpp, GEMglTexCoord4s.h, GEMglTexCoord4sv.cpp, GEMglTexCoord4sv.h, GEMglTexEnvf.cpp, GEMglTexEnvf.h, GEMglTexEnvi.cpp, GEMglTexEnvi.h, GEMglTexGend.cpp, GEMglTexGend.h, GEMglTexGenf.cpp, GEMglTexGenf.h, GEMglTexGeni.cpp, GEMglTexGeni.h, GEMglTexParameterf.cpp, GEMglTexParameterf.h, GEMglTexParameteri.cpp, GEMglTexParameteri.h, GEMglTranslated.cpp, GEMglTranslated.h, GEMglTranslatef.cpp, GEMglTranslatef.h, GEMglVertex2d.cpp, GEMglVertex2d.h, GEMglVertex2dv.cpp, GEMglVertex2dv.h, GEMglVertex2f.cpp, GEMglVertex2f.h, GEMglVertex2fv.cpp, GEMglVertex2fv.h, GEMglVertex2i.cpp, GEMglVertex2i.h, GEMglVertex2iv.cpp, GEMglVertex2iv.h, GEMglVertex2s.cpp, GEMglVertex2s.h, GEMglVertex2sv.cpp, GEMglVertex2sv.h, GEMglVertex3d.cpp, GEMglVertex3d.h, GEMglVertex3dv.cpp, GEMglVertex3dv.h, GEMglVertex3f.cpp, GEMglVertex3f.h, GEMglVertex3fv.cpp, GEMglVertex3fv.h, GEMglVertex3i.cpp, GEMglVertex3i.h, GEMglVertex3iv.cpp, GEMglVertex3iv.h, GEMglVertex3s.cpp, GEMglVertex3s.h, GEMglVertex3sv.cpp, GEMglVertex3sv.h, GEMglVertex4d.cpp, GEMglVertex4d.h, GEMglVertex4dv.cpp, GEMglVertex4dv.h, GEMglVertex4f.cpp, GEMglVertex4f.h, GEMglVertex4fv.cpp, GEMglVertex4fv.h, GEMglVertex4i.cpp, GEMglVertex4i.h, GEMglVertex4iv.cpp, GEMglVertex4iv.h, GEMglVertex4s.cpp, GEMglVertex4s.h, GEMglVertex4sv.cpp, GEMglVertex4sv.h, GEMglViewport.cpp, GEMglViewport.h, setup.h: added a lot of openGL stuff... 2002-11-27 21:02 zmoelnig * src/: Controls/gemwin.cpp, Geos/cuboid.cpp, Geos/cuboid.h, Manips/ortho.cpp, Gnu/Makefile.in, Gnu/configure, Gnu/configure.in, Gnu/makesource, Nongeos/world_light.h, Pixes/pix_aging.cpp, Pixes/pix_blob.cpp, Pixes/pix_convolve.cpp, Pixes/pix_filmDarwin.cpp, Pixes/pix_filmDarwinYUV.cpp, Pixes/pix_fx.cpp, Pixes/pix_movie.cpp, Pixes/pix_movieYUV.cpp, Pixes/pix_movieYUV.h, Pixes/pix_puzzle.cpp, Pixes/pix_resize.cpp, Pixes/pix_texture.cpp, Pixes/pix_texture.h, Pixes/pix_texture2.cpp, Pixes/pix_video.cpp, Pixes/pix_videoDarwin.cpp, Pixes/pix_videoLinux.cpp: made CVS compile under linux again 2002-11-27 21:00 zmoelnig * src/: yuv/yuv_chroma_key.cpp, yuv/yuv_difference.cpp, yuv/yuv_dual.cpp, yuv/yuv_filmDarwin.cpp, yuv/yuv_gain.cpp, yuv/yuv_luma_key.cpp, yuv/yuv_movie.cpp, Base/GemBase.h, Base/GemGLUtil.cpp, Base/GemGLUtil.h, Base/GemGluObj.h, Base/GemMan.cpp, Base/GemMan.h, Base/GemPixImageLoad.cpp, Base/GemPixObj.h, Base/GemPixUtil.cpp, Base/GemPixUtil.h, Base/GemSetup.cpp, Base/GemWinCreateMac.cpp, Base/GemWinCreateXWin.cpp, Base/sgiimage.cpp: made the CVS compile under linux again 2002-11-27 02:28 tigital * GEM_darwin.pbproj.sit: [no log message] 2002-11-27 02:19 tigital * src/yuv/: yuv_adjust.cpp, yuv_adjust.h, yuv_average.cpp, yuv_average.h, yuv_bandw.cpp, yuv_bandw.h, yuv_bitshift.cpp, yuv_bitshift.h, yuv_blank.cpp, yuv_blank.h, yuv_chroma_key.cpp, yuv_chroma_key.h, yuv_clamp.cpp, yuv_clamp.h, yuv_compare.cpp, yuv_compare.h, yuv_difference.cpp, yuv_difference.h, yuv_dual.cpp, yuv_dual.h, yuv_emboss.cpp, yuv_emboss.h, yuv_film.cpp, yuv_film.h, yuv_filmDarwin.cpp, yuv_filmDarwin.h, yuv_gain.cpp, yuv_gain.h, yuv_invert.cpp, yuv_invert.h, yuv_luma_key.cpp, yuv_luma_key.h, yuv_movie.cpp, yuv_movie.h, yuv_mult.cpp, yuv_mult.h, yuv_pixel_data.cpp, yuv_pixel_data.h, yuv_pixel_isolate.cpp, yuv_pixel_isolate.h, yuv_pixel_replace.cpp, yuv_pixel_replace.h, yuv_posterize.cpp, yuv_posterize.h, yuv_set.cpp, yuv_set.h, yuv_subtract.cpp, yuv_subtract.h: added MACOSX support; initial YUV support 2002-11-27 02:16 tigital * src/yuv/yuv_add.h: added MACOSX support; initial YUV support 2002-11-27 02:10 tigital * src/yuv/yuv_add.cpp: added MACOSX support; initial YUV support 2002-11-27 02:00 tigital * src/TV/: tv_biquad.cpp, tv_movement.cpp: removed unused variables 2002-11-27 01:57 tigital * src/Pixes/: pix_test.h, pix_texture.cpp, pix_texture.h, pix_texture2.cpp, pix_texture2.h, pix_video.cpp, pix_threshold.h, pix_threshold.cpp: added MACOSX support; initial YUV support 2002-11-27 01:03 tigital * src/Pixes/: pix_sig2pix.cpp, pix_subtract.cpp, pix_subtract.h, pix_takealpha.cpp, pix_takealpha.h, pix_test.cpp: added MACOSX support; initial YUV support 2002-11-27 01:00 tigital * src/Pixes/: pix_rgba.cpp, pix_rgba.h, pix_set.h: added MACOSX support; initial YUV support 2002-11-27 00:55 tigital * src/Pixes/: pix_normalize.cpp, pix_normalize.h, pix_offset.cpp, pix_offset.h, pix_pix2sig.cpp, pix_pix2sig.h, pix_rectangle.cpp, pix_rectangle.h, pix_resize.cpp, pix_rgb2hsv.h: added MACOSX support; initial YUV support 2002-11-27 00:51 tigital * src/Pixes/: pix_invert.h, pix_mask.cpp, pix_mask.h, pix_movie.cpp, pix_movie.h, pix_multiimage.h, pix_multiply.cpp, pix_multiply.h: added MACOSX support; initial YUV support 2002-11-27 00:46 tigital * src/Pixes/: pix_gain.cpp, pix_gain.h, pix_histo.cpp, pix_histo.h, pix_hsv2rgb.h, pix_imageInPlace.cpp, pix_invert.cpp: added MACOSX support; initial YUV support 2002-11-27 00:42 tigital * src/Pixes/: pix_write.cpp, pix_movieYUV.cpp, pix_movieYUV.h, pix_flip.cpp, pix_flip.h, pix_fx.cpp, pix_fx.h: added MACOSX support; initial YUV support 2002-11-27 00:39 tigital * src/Pixes/: pix_filmYUV.h, pix_videoDarwin.h, pix_videoDarwin.cpp: added MACOSX support; initial YUV support 2002-11-27 00:36 tigital * src/Pixes/: pix_dump.h, pix_film.cpp, pix_film.h, pix_filmDarwin.cpp, pix_filmDarwin.h, pix_filmDarwinYUV.cpp, pix_filmDarwinYUV.h, pix_filmYUV.cpp: added MACOSX support; initial YUV support 2002-11-27 00:33 tigital * src/Pixes/: pix_data.cpp, pix_data.h, pix_diff.cpp, pix_diff.h, pix_dot.cpp, pix_dot.h, pix_dump.cpp: added MACOSX support; initial YUV support 2002-11-27 00:29 tigital * src/Pixes/: pix_composite.h, pix_convolve.cpp, pix_convolve.h, pix_curve.cpp, pix_curve.h: added MACOSX support; initial YUV support 2002-11-27 00:23 tigital * src/Pixes/: pix_clearblock.h, pix_color.cpp, pix_color.h, pix_coloralpha.cpp, pix_coloralpha.h, pix_colormatrix.cpp, pix_colormatrix.h, pix_composite.cpp: added MACOSX support; initial YUV support 2002-11-27 00:19 tigital * src/Pixes/: pix_add.h, pix_aging.cpp, pix_aging.h, pix_alpha.cpp, pix_alpha.h, pix_bitmask.cpp, pix_bitmask.h, pix_blob.cpp, pix_blob.h: added MACOSX support; initial YUV support 2002-11-27 00:16 tigital * src/Pixes/: pix_2grey.cpp, pix_2grey.h, pix_a_2grey.cpp, pix_a_2grey.h, pix_add.cpp: added MACOSX support; initial YUV support 2002-11-27 00:13 tigital * src/: Geos/teapot.cpp, Geos/teapot.h, Nongeos/world_light.h: added MACOSX support 2002-11-27 00:13 tigital * src/: Geos/square.cpp, MarkEx/abs.cpp: removed unused variable 2002-11-27 00:10 tigital * src/Geos/: imageVert.cpp, imageVert.h: added MACOSX support; initial YUV support 2002-11-27 00:09 tigital * src/Base/GemBase.cpp: reordered variable to shut up gcc 3.1 2002-11-27 00:08 tigital * src/Base/GemSetup.cpp: added MACOSX & YUV support 2002-11-27 00:07 tigital * src/Controls/gemkeyboard.cpp: added MACOSX support; cleaned up unused variables 2002-11-27 00:05 tigital * src/Base/GemWinCreateMac.cpp: added for MACOSX; initial YUV support 2002-11-27 00:04 tigital * src/Base/: GemMan.cpp, GemPixObj.cpp, GemState.cpp: added MACOSX; initial YUV support 2002-11-27 00:03 tigital * src/Base/GemFuncUtil.h: added MACOSX 2002-11-26 20:57 tigital * src/Base/GemSetup.cpp: added MACOSX, YUV support via #ifdef's 2002-11-25 16:28 tigital * src/Base/GemPixDualObj.cpp: standardized to processDualGray() & processDualYUV() 2002-11-25 16:22 tigital * src/Base/: GemPixDualObj.cpp, GemPixDualObj.h: standardized to processDualGray() & processDualYUV() 2002-11-25 16:00 tigital * src/Base/: GemMan.h, GemMan.cpp: added MACOSX support 2002-11-25 15:58 tigital * src/Base/GemPixObj.cpp: added MACOSX support; processYUVImage() 2002-11-25 07:02 tigital * src/Base/GemWinCreate.h: added MACOSX support 2002-11-25 07:01 tigital * src/Base/GemWinCreateMac.cpp: initial contribution 2002-11-24 18:49 tigital * src/Manips/ortho.cpp: added MACOSX support 2002-11-24 02:47 tigital * src/Geos/imageVert.cpp: added MACOSX support 2002-11-24 02:43 tigital * src/Geos/: newWave.h, newWave.cpp: initial commit 2002-11-24 02:40 tigital * src/Geos/: model.h, model.cpp: add support for MACOSX 2002-11-24 02:14 tigital * src/: Controls/gemhead.cpp, Controls/gemhead.h, Geos/cuboid.cpp: add support for MACOSX 2002-11-24 02:09 tigital * src/: Base/GemPixUtil.h, Base/GemPixUtil.cpp, Controls/gemwin.cpp: added support for MACOSX 2002-11-24 02:07 tigital * src/Base/: GemPixObj.h, GemPixObj.cpp: added support for MACOSX and YUV processing 2002-11-24 02:06 tigital * src/Base/GemPixImageLoad.cpp: added support for MACOSX 2002-11-24 02:01 tigital * src/Base/: GemPixDualObj.cpp, GemPixDualObj.h: added support for YUV processing 2002-11-24 01:58 tigital * src/Base/sgiimage.cpp: add MACOSX specific changes 2002-11-24 01:54 tigital * src/Base/: GemGluObj.h, GemGLUtil.h, GemGlutObj.cpp, GemGlutObj.h: add MACOSX specific changes 2002-11-24 01:51 tigital * src/Base/GemBase.h: add MACOSX specific changes 2002-11-14 10:13 ggeiger * src/: Base/GemPixUtil.h, Base/GemSetup.cpp, Gnu/Makefile.in, Gnu/Makefile.subdir, Gnu/configure, Gnu/configure.in, Pixes/pix_filmFFMPEG.cpp, Pixes/pix_filmFFMPEG.h, Pixes/pix_movie.cpp, Pixes/pix_movie.h: experimental ffmpeg movie player 2002-11-05 19:12 zmoelnig * doc/gem.todo.txt: [no log message] 2002-11-05 16:32 zmoelnig * src/Gnu/: Makefile, Makefile.in: Makefiles should be distclean on CVS ...? 2002-11-04 18:12 zmoelnig * src/: Base/GemSetup.cpp, Geos/cuboid.cpp, Geos/cuboid.h, Gnu/Makefile: added erich's [cuboid] object, so he doesn't have to worry any more... 2002-11-04 17:28 zmoelnig * examples/: 01.basic/01.redSquare.pd, 02.advanced/03.View_OSD.pd, 02.advanced/09.SnapshotSave.pd, 02.advanced/14.RenderOrder.pd, 02.advanced/15.GemWin.pd: don't remember: added some example-patches i had forgotten before fixed the pix_subtract bug (which nobody had reported yet) 2002-11-04 17:22 zmoelnig * src/: Geos/circle.cpp, Geos/circle.h, Geos/colorSquare.cpp, Geos/colorSquare.h, Geos/cube.cpp, Geos/cube.h, Geos/curve.cpp, Geos/curve.h, Geos/polygon.cpp, Geos/polygon.h, Geos/primTri.cpp, Geos/primTri.h, Geos/square.cpp, Geos/square.h, Geos/teapot.cpp, Geos/teapot.h, Geos/triangle.cpp, Geos/triangle.h, Gnu/configure, Gnu/configure.in, Gnu/makeauxlibs, Pixes/pix_add.cpp, Pixes/pix_buf.cpp, Pixes/pix_composite.cpp, Pixes/pix_convolve.cpp, Pixes/pix_convolve.h, Pixes/pix_dot.cpp, Pixes/pix_dv.cpp, Pixes/pix_flip.cpp, Pixes/pix_image.cpp, Pixes/pix_image.h, Pixes/pix_multiimage.cpp, Pixes/pix_multiimage.h, Pixes/pix_puzzle.cpp, Pixes/pix_resize.cpp, Pixes/pix_rgba.cpp, Pixes/pix_set.cpp, Pixes/pix_sig2pix.cpp, Pixes/pix_snap.cpp, Pixes/pix_subtract.cpp, Pixes/pix_test.cpp, Pixes/pix_texture.cpp, Pixes/pix_texture.h, Pixes/pix_video.cpp, Pixes/pix_videoLinux.cpp, Pixes/pix_videoNT.cpp, Pixes/pix_videoSGI.cpp, Pixes/pix_write.cpp: oops, last checkin i forgot some things.... ok: applied guenter's MMX changes to pix_* 2002-11-04 17:21 zmoelnig * src/Base/: GemGLUtil.cpp, GemGLUtil.h, GemGlutObj.cpp, GemGlutObj.h, GemMan.cpp, GemMan.h, GemPixDualObj.cpp, GemPixImageLoad.cpp, GemPixObj.cpp, GemPixObj.h, GemPixUtil.cpp, GemPixUtil.h, GemSetup.cpp, GemShape.cpp, GemShape.h, GemState.cpp, GemState.h, GemVersion.h, config.h, config.h.in: applied guenter's MMX changes to some pix things (?) 2002-10-28 16:24 zmoelnig * GEM.README, doc/gem.known_bugs.txt, examples/01.basic/01.redSquare.pd, examples/01.basic/02.blueRectangle.pd, examples/01.basic/03.disk.pd, examples/01.basic/04.PrimTri.pd, examples/01.basic/05.cube.pd, examples/01.basic/06.sphere.pd, examples/01.basic/07.cylinder.pd, examples/01.basic/08.model.pd, examples/01.basic/09.yelloTeapot.pd, examples/02.advanced/01.Separator.pd, examples/02.advanced/02.Ortho.pd, examples/02.advanced/03.View.pd, examples/02.advanced/04.Fog.pd, examples/02.advanced/05.Stereo.pd, examples/02.advanced/06.StereoParticle.pd, examples/02.advanced/07.Snapshot1.pd, examples/02.advanced/08.Snapshot2.pd, examples/02.advanced/10.LinearPath.pd, examples/02.advanced/11.SplinePath.pd, examples/02.advanced/12.Hsv.pd, examples/02.advanced/13.ModelRescale.pd, examples/03.lighting/01.world_light.pd, examples/03.lighting/02.light.pd, examples/03.lighting/03.controlLights.pd, examples/03.lighting/04.moveSpheres.pd, examples/03.lighting/05.materials.pd, examples/04.pix/01.image.pd, examples/04.pix/02.multiimage.pd, examples/04.pix/04.ImageInPlace.pd, examples/04.pix/05.film.pd, examples/04.pix/05.movie.pd, examples/04.pix/06.PixRect.pd, examples/04.pix/10.PixDataSimple.pd, examples/04.pix/11.PixDataComplex.pd, examples/04.pix/12.composite.pd, examples/04.pix/12.pix_multiply.pd, examples/04.pix/13.maskDancer.pd, examples/04.pix/15.pix_alpha.pd, examples/04.pix/16.alphaGrey.pd, examples/04.pix/17.pix_gain.pd, examples/04.pix/19.colorMatrix.pd, examples/04.pix/20.convolve.pd, examples/04.video/01.VideoPaint.pd, examples/04.video/02.VideoSphere.pd, examples/05.text/01.Text.pd, examples/05.text/03.ChangeText.pd, examples/06.particle/01.simple.pd, examples/06.particle/02.fountain.pd, examples/06.particle/03.orbit.pd, examples/06.particle/04.combo.pd, examples/06.particle/05.twoSrc.pd, examples/06.particle/06.target.pd, examples/07.texture/01.texture.pd, examples/07.texture/02.TexCoord.pd, examples/07.texture/04.moveImages.pd, examples/08.io/01.Mouse.pd, examples/08.io/02.Tablet.pd, examples/08.io/03.Orb.pd, examples/08.io/04.UseOrb.pd, examples/99.games/puzzle.pd, src/gem.dsp, src/Base/GemBase.cpp, src/Base/GemBase.h, src/Base/GemCache.cpp, src/Base/GemCache.h, src/Base/GemMan.cpp, src/Base/GemMan.h, src/Base/GemPixDualObj.cpp, src/Base/GemPixDualObj.h, src/Base/GemPixImageLoad.cpp, src/Base/GemPixImageSave.cpp, src/Base/GemSetup.cpp, src/Controls/gemhead.cpp, src/Controls/gemhead.h, src/Controls/gemwin.cpp, src/Controls/gemwin.h, src/Geos/model.cpp, src/Gnu/README.build, src/Gnu/WHATSNEW, src/Pixes/pix_film.cpp, src/Pixes/pix_filmNT.cpp, src/Pixes/pix_image.cpp, src/Pixes/pix_imageInPlace.cpp, src/Pixes/pix_video.cpp, src/Pixes/pix_video.h, src/Pixes/pix_videoLinux.cpp, src/Pixes/pix_videoLinux.h, src/Pixes/pix_videoNT.cpp: - edited some example-patches (very minor changes) - rewrote the render-chain mechanism: now the render-chain is not built statically when the rendering is started but dynamically (each gem.object is "banged" (with some gem_state pointers) at run-time gosh: why do we have a message-system in pd, if it is not used ? - the priority of the [gemhead]s can now be changed dynamically 2002-10-21 11:29 zmoelnig * src/Base/: GemBase.cpp, GemBase.h, GemDag.cpp, GemDag.h, GemPixDualObj.cpp, GemPixDualObj.h: applied Daniel Heckenberg's patch for DualPix-Objects 2002-10-21 10:35 zmoelnig * src/Gnu/Makefile.in: fixed the install-things 2002-10-21 09:45 zmoelnig * GEM.LICENSE.TERMS, GEM.README, GEM_INSTALL.bat, GEM_INSTALL.sh, GEM_RELUNIX.sh, GnuGPL.LICENSE, doc/cMatrix.html, doc/gem.known_bugs.txt, doc/gem.todo.txt, doc/gem.release_notes.txt, src/gem.dsp, src/gem.dsw, src/Base/CPPExtern.cpp, src/Base/CPPExtern.h, src/Base/GemBase.cpp, src/Base/GemBase.h, src/Base/GemCache.cpp, src/Base/GemCache.h, src/Base/GemDag.cpp, src/Base/GemDag.h, src/Base/GemEvent.cpp, src/Base/GemEvent.h, src/Base/GemExportDef.h, src/Base/GemFuncUtil.cpp, src/Base/GemFuncUtil.h, src/Base/GemGluObj.cpp, src/Base/GemGluObj.h, src/Base/GemGlutObj.cpp, src/Base/GemGlutObj.h, src/Base/GemLoadObj.cpp, src/Base/GemLoadObj.h, src/Base/GemMan.cpp, src/Base/GemMan.h, src/Base/GemModelData.cpp, src/Base/GemModelData.h, src/Base/GemPathBase.cpp, src/Base/GemPathBase.h, src/Base/GemPixDualObj.cpp, src/Base/GemPixDualObj.h, src/Base/GemPixImageLoad.cpp, src/Base/GemPixImageLoad.h, src/Base/GemPixImageSave.cpp, src/Base/GemPixImageSave.h, src/Base/GemPixObj.cpp, src/Base/GemPixObj.h, src/Base/GemPixUtil.cpp, src/Base/GemPixUtil.h, src/Base/GemSetup.cpp, src/Base/GemShape.cpp, src/Base/GemShape.h, src/Base/GemState.cpp, src/Base/GemState.h, src/Base/GemVersion.h, src/Base/GemWinCreate.h, src/Base/GemWinCreateNT.cpp, src/Base/GemWinCreateXWin.cpp, src/Base/Make.depend, src/Base/Matrix.cpp, src/Base/Matrix.h, src/Base/TextBase.cpp, src/Base/TextBase.h, src/Base/config.h, src/Base/config.h.in, src/Base/sgiimage.cpp, src/Base/sgiimage.h, src/Controls/Make.depend, src/Controls/gemhead.cpp, src/Controls/gemhead.h, src/Controls/gemkeyboard.cpp, src/Controls/gemkeyboard.h, src/Controls/gemkeyname.cpp, src/Controls/gemkeyname.h, src/Controls/gemmouse.cpp, src/Controls/gemmouse.h, src/Controls/gemorb.cpp, src/Controls/gemorb.h, src/Controls/gemtablet.cpp, src/Controls/gemtablet.h, src/Controls/gemwin.cpp, src/Controls/gemwin.h, src/Controls/render_trigger.cpp, src/Controls/render_trigger.h, src/Geos/Make.depend, src/Geos/TexFont.h, src/Geos/circle.cpp, src/Geos/circle.h, src/Geos/colorSquare.cpp, src/Geos/colorSquare.h, src/Geos/cone.cpp, src/Geos/cone.h, src/Geos/cube.cpp, src/Geos/cube.h, src/Geos/curve.cpp, src/Geos/curve.h, src/Geos/cylinder.cpp, src/Geos/cylinder.h, src/Geos/disk.cpp, src/Geos/disk.h, src/Geos/imageVert.cpp, src/Geos/imageVert.h, src/Geos/model.cpp, src/Geos/model.cpp_, src/Geos/model.h, src/Geos/multimodel.cpp, src/Geos/multimodel.h, src/Geos/polygon.cpp, src/Geos/polygon.h, src/Geos/primTri.cpp, src/Geos/primTri.h, src/Geos/rectangle.cpp, src/Geos/rectangle.h, src/Geos/sphere.cpp, src/Geos/sphere.h, src/Geos/square.cpp, src/Geos/square.h, src/Geos/teapot.cpp, src/Geos/teapot.h, src/Geos/text2d.cpp, src/Geos/text2d.h, src/Geos/text3d.cpp, src/Geos/text3d.h, src/Geos/textoutline.cpp, src/Geos/textoutline.h, src/Geos/triangle.cpp, src/Geos/triangle.h, src/Gnu/Makefile, src/Gnu/Makefile.clean, src/Gnu/Makefile.in, src/Gnu/Makefile.subdir, src/Gnu/README.build, src/Gnu/WHATSNEW, src/Gnu/acinclude.m4, src/Gnu/aclocal.m4, src/Gnu/config.guess, src/Gnu/config.sub, src/Gnu/configure, src/Gnu/configure.in, src/Gnu/install-sh, src/Gnu/makeauxlibs, src/Gnu/makesource, src/Gnu/missing, src/Gnu/mkinstalldirs, src/Manips/Make.depend, src/Manips/accumrotate.cpp, src/Manips/accumrotate.h, src/Manips/alpha.cpp, src/Manips/alpha.h, src/Manips/ambient.cpp, src/Manips/ambient.h, src/Manips/ambientRGB.cpp, src/Manips/ambientRGB.h, src/Manips/color.cpp, src/Manips/color.h, src/Manips/colorRGB.cpp, src/Manips/colorRGB.h, src/Manips/depth.cpp, src/Manips/depth.h, src/Manips/diffuse.cpp, src/Manips/diffuse.h, src/Manips/diffuseRGB.cpp, src/Manips/diffuseRGB.h, src/Manips/emission.cpp, src/Manips/emission.h, src/Manips/emissionRGB.cpp, src/Manips/emissionRGB.h, src/Manips/linear_path.cpp, src/Manips/linear_path.h, src/Manips/ortho.cpp, src/Manips/ortho.h, src/Manips/rotate.cpp, src/Manips/rotate.h, src/Manips/rotateXYZ.cpp, src/Manips/rotateXYZ.h, src/Manips/scale.cpp, src/Manips/scale.h, src/Manips/scaleXYZ.cpp, src/Manips/scaleXYZ.h, src/Manips/separator.cpp, src/Manips/separator.h, src/Manips/shininess.cpp, src/Manips/shininess.h, src/Manips/specular.cpp, src/Manips/specular.h, src/Manips/specularRGB.cpp, src/Manips/specularRGB.h, src/Manips/spline_path.cpp, src/Manips/spline_path.h, src/Manips/translate.cpp, src/Manips/translate.h, src/Manips/translateXYZ.cpp, src/Manips/translateXYZ.h, src/MarkEx/Make.depend, src/MarkEx/MarkExSetup.cpp, src/MarkEx/abs.cpp, src/MarkEx/average.cpp, src/MarkEx/counter.cpp, src/MarkEx/hsvrgb.cpp, src/MarkEx/m_control.cpp, src/MarkEx/multiselect.cpp, src/MarkEx/randomF.cpp, src/MarkEx/reson.cpp, src/MarkEx/strcat.cpp, src/MarkEx/tripleLine.cpp, src/MarkEx/vector.cpp, src/Nongeos/Make.depend, src/Nongeos/light.cpp, src/Nongeos/light.h, src/Nongeos/world_light.cpp, src/Nongeos/world_light.h, src/Particles/Make.depend, src/Particles/part_color.cpp, src/Particles/part_color.h, src/Particles/part_damp.cpp, src/Particles/part_damp.h, src/Particles/part_draw.cpp, src/Particles/part_draw.h, src/Particles/part_follow.cpp, src/Particles/part_follow.h, src/Particles/part_gravity.cpp, src/Particles/part_gravity.h, src/Particles/part_head.cpp, src/Particles/part_head.h, src/Particles/part_killold.cpp, src/Particles/part_killold.h, src/Particles/part_killslow.cpp, src/Particles/part_killslow.h, src/Particles/part_orbitpoint.cpp, src/Particles/part_orbitpoint.h, src/Particles/part_size.cpp, src/Particles/part_size.h, src/Particles/part_source.cpp, src/Particles/part_source.h, src/Particles/part_targetcolor.cpp, src/Particles/part_targetcolor.h, src/Particles/part_targetsize.cpp, src/Particles/part_targetsize.h, src/Particles/part_velcone.cpp, src/Particles/part_velcone.h, src/Particles/part_velsphere.cpp, src/Particles/part_velsphere.h, src/Pixes/Make.depend, src/Pixes/pix_2grey.cpp, src/Pixes/pix_2grey.h, src/Pixes/pix_a_2grey.cpp, src/Pixes/pix_a_2grey.h, src/Pixes/pix_add.cpp, src/Pixes/pix_add.h, src/Pixes/pix_aging.cpp, src/Pixes/pix_aging.h, src/Pixes/pix_alpha.cpp, src/Pixes/pix_alpha.h, src/Pixes/pix_bitmask.cpp, src/Pixes/pix_bitmask.h, src/Pixes/pix_blob.cpp, src/Pixes/pix_blob.h, src/Pixes/pix_buf.cpp, src/Pixes/pix_buf.h, src/Pixes/pix_clearblock.cpp, src/Pixes/pix_clearblock.h, src/Pixes/pix_color.cpp, src/Pixes/pix_color.h, src/Pixes/pix_coloralpha.cpp, src/Pixes/pix_coloralpha.h, src/Pixes/pix_colormatrix.cpp, src/Pixes/pix_colormatrix.h, src/Pixes/pix_composite.cpp, src/Pixes/pix_composite.h, src/Pixes/pix_convolve.cpp, src/Pixes/pix_convolve.h, src/Pixes/pix_coordinate.cpp, src/Pixes/pix_coordinate.h, src/Pixes/pix_curve.cpp, src/Pixes/pix_curve.h, src/Pixes/pix_data.cpp, src/Pixes/pix_data.h, src/Pixes/pix_diff.cpp, src/Pixes/pix_diff.h, src/Pixes/pix_dot.cpp, src/Pixes/pix_dot.h, src/Pixes/pix_draw.cpp, src/Pixes/pix_draw.h, src/Pixes/pix_dump.cpp, src/Pixes/pix_dump.h, src/Pixes/pix_dv.cpp, src/Pixes/pix_dv.h, src/Pixes/pix_dvLinux.cpp, src/Pixes/pix_dvLinux.h, src/Pixes/pix_film.cpp, src/Pixes/pix_film.h, src/Pixes/pix_filmLinux.cpp, src/Pixes/pix_filmLinux.h, src/Pixes/pix_filmNT.cpp, src/Pixes/pix_filmNT.h, src/Pixes/pix_flip.cpp, src/Pixes/pix_flip.h, src/Pixes/pix_fx.cpp, src/Pixes/pix_fx.h, src/Pixes/pix_gain.cpp, src/Pixes/pix_gain.h, src/Pixes/pix_histo.cpp, src/Pixes/pix_histo.h, src/Pixes/pix_hsv2rgb.cpp, src/Pixes/pix_hsv2rgb.h, src/Pixes/pix_image.cpp, src/Pixes/pix_image.h, src/Pixes/pix_imageInPlace.cpp, src/Pixes/pix_imageInPlace.h, src/Pixes/pix_indycam.cpp, src/Pixes/pix_indycam.h, src/Pixes/pix_invert.cpp, src/Pixes/pix_invert.h, src/Pixes/pix_mask.cpp, src/Pixes/pix_mask.h, src/Pixes/pix_movie.cpp, src/Pixes/pix_movie.h, src/Pixes/pix_multiimage.cpp, src/Pixes/pix_multiimage.h, src/Pixes/pix_multiply.cpp, src/Pixes/pix_multiply.h, src/Pixes/pix_normalize.cpp, src/Pixes/pix_normalize.h, src/Pixes/pix_offset.cpp, src/Pixes/pix_offset.h, src/Pixes/pix_pix2sig.cpp, src/Pixes/pix_pix2sig.h, src/Pixes/pix_puzzle.cpp, src/Pixes/pix_puzzle.h, src/Pixes/pix_rectangle.cpp, src/Pixes/pix_rectangle.h, src/Pixes/pix_resize.cpp, src/Pixes/pix_resize.h, src/Pixes/pix_rgb2hsv.cpp, src/Pixes/pix_rgb2hsv.h, src/Pixes/pix_rgba.cpp, src/Pixes/pix_rgba.h, src/Pixes/pix_set.cpp, src/Pixes/pix_set.h, src/Pixes/pix_sig2pix.cpp, src/Pixes/pix_sig2pix.h, src/Pixes/pix_snap.cpp, src/Pixes/pix_snap.h, src/Pixes/pix_subtract.cpp, src/Pixes/pix_subtract.h, src/Pixes/pix_takealpha.cpp, src/Pixes/pix_takealpha.h, src/Pixes/pix_test.cpp, src/Pixes/pix_test.h, src/Pixes/pix_texture.cpp, src/Pixes/pix_texture.h, src/Pixes/pix_texture2.cpp, src/Pixes/pix_texture2.h, src/Pixes/pix_threshold.cpp, src/Pixes/pix_threshold.h, src/Pixes/pix_video.cpp, src/Pixes/pix_video.h, src/Pixes/pix_videoLinux.cpp, src/Pixes/pix_videoLinux.h, src/Pixes/pix_videoNT.cpp, src/Pixes/pix_videoNT.h, src/Pixes/pix_videoSGI.cpp, src/Pixes/pix_videoSGI.h, src/Pixes/pix_write.cpp, src/Pixes/pix_write.h, src/Pixes/pix_zoom.cpp, src/Pixes/pix_zoom.h, src/TV/Make.depend, src/TV/tv_biquad.h, help/accumrotate.pd, help/alpha.pd, help/alternate.pd, help/ambient.pd, help/ambientRGB.pd, help/average.pd, help/change.pd, help/circle.pd, help/color.pd, help/colorRGB.pd, help/colorSquare.pd, help/cone.pd, help/counter.pd, help/cube.pd, help/curve.pd, help/cylinder.pd, help/depth.pd, help/diffuse.pd, help/diffuseRGB.pd, help/disk.pd, help/emission.pd, help/emissionRGB.pd, help/gemhead.pd, help/gemkeyboard.pd, help/gemkeyname.pd, help/gemmouse.pd, help/gemorb.pd, help/gemtablet.pd, help/gemwin.pd, help/hsv2rgb.pd, help/imageVert.pd, help/invert.pd, help/light.pd, help/linear_path.pd, help/model.pd, help/multimodel.pd, help/oneshot.pd, help/ortho.pd, help/part_color.pd, help/part_damp.pd, help/part_draw.pd, help/part_follow.pd, help/part_gravity.pd, help/part_head.pd, help/part_killold.pd, help/part_killslow.pd, help/part_orbitpoint.pd, help/part_size.pd, help/part_source.pd, help/part_targetcolor.pd, help/part_targetsize.pd, help/part_velcone.pd, help/part_velsphere.pd, help/pix_2grey.pd, help/pix_a_2grey.pd, help/pix_add.pd, help/pix_aging.pd, help/pix_alpha.pd, help/pix_bitmask.pd, help/pix_blob.pd, help/pix_buf.pd, help/pix_clearblock.pd, help/pix_coloralpha.pd, help/pix_colormatrix.pd, help/pix_composite.pd, help/pix_convolve.pd, help/pix_coordinate.pd, help/pix_curve.pd, help/pix_data.pd, help/pix_diff.pd, help/pix_draw.pd, help/pix_dump.pd, help/pix_film.pd, help/pix_flip.pd, help/pix_gain.pd, help/pix_histo.pd, help/pix_hsv2rgb.pd, help/pix_image.pd, help/pix_imageInPlace.pd, help/pix_indycam.pd, help/pix_invert.pd, help/pix_mask.pd, help/pix_movie.pd, help/pix_multiimage.pd, help/pix_multiply.pd, help/pix_normalize.pd, help/pix_offset.pd, help/pix_pix2sig~.pd, help/pix_puzzle.pd, help/pix_rectangle.pd, help/pix_resize.pd, help/pix_rgb2hsv.pd, help/pix_rgba.pd, help/pix_set.pd, help/pix_sig2pix~.pd, help/pix_snap.pd, help/pix_subtract.pd, help/pix_takealpha.pd, help/pix_texture.pd, help/pix_texture2.pd, help/pix_threshold.pd, help/pix_video.pd, help/pix_write.pd, help/pix_zoom.pd, help/polygon.pd, help/primTri.pd, help/randF.pd, help/randomF.pd, help/rectangle.pd, help/render_trigger.pd, help/rgb2hsv.pd, help/rotate.pd, help/rotateXYZ.pd, help/scale.pd, help/scaleXYZ.pd, help/separator.pd, help/shininess.pd, help/specular.pd, help/specularRGB.pd, help/sphere.pd, help/spline_path.pd, help/square.pd, help/teapot.pd, help/text2d.pd, help/text3d.pd, help/textoutline.pd, help/translate.pd, help/translateXYZ.pd, help/triangle.pd, help/tripleLine.pd, help/tripleRand.pd, help/tv_biquad.pd, help/tv_movement.pd, help/tv_rtx.pd, help/v+.pd, help/v-.pd, help/vector+.pd, help/vector-.pd, help/world_light.pd, manual/Advanced.html, manual/BasicObj.html, manual/GemFaq.html, manual/GemWPd.html, manual/Gloss.html, manual/Images.html, manual/Input.html, manual/Intro.html, manual/Lighting.html, manual/ListObjects.html, manual/Particles.html, manual/Pixes.html, manual/Texture.html, manual/Utility.html, manual/WriteCode.html, manual/add.jpg, manual/addResult.jpg, manual/gemwin.jpg, manual/index.html, manual/invert.jpg, manual/invertFrac.jpg, manual/light.jpg, manual/maskResult.jpg, manual/pixImage.jpg, manual/redSquare.jpg, manual/sphere15.jpg, manual/sphere5.jpg, manual/transXYZ.jpg, manual/tribar.gif, manual/tripleLine.jpg, manual/tripleRand.jpg, src/TV/tv_biquad.cpp, src/TV/tv_movement.cpp, src/TV/tv_movement.h, src/TV/tv_rtx.cpp, src/TV/tv_rtx.h, src/TV/tv_test.cpp, src/TV/tv_test.h, examples/08.io/01.Mouse.pd, examples/08.io/02.Tablet.pd, examples/08.io/03.Orb.pd, examples/08.io/04.UseOrb.pd, examples/data/alea.mpg, examples/data/valmotion.tab, manual/basicCube.jpg, manual/counter.jpg, manual/mask.jpg, manual/normalFrac.jpg, manual/texture.jpg, manual/world_light.jpg, examples/data/cour.ttf, examples/data/dancer.JPG, examples/data/times.ttf, examples/data/valcolor.tab, examples/data/venus.mtl, examples/data/homer.avi, examples/data/temp2.JPG, examples/data/arial.ttf, examples/data/fractal.JPG, examples/data/fractalAlpha.TIF, examples/data/temp0.JPG, examples/data/temp1.JPG, examples/01.basic/01.redSquare.pd, examples/01.basic/02.blueRectangle.pd, examples/01.basic/03.disk.pd, examples/01.basic/04.PrimTri.pd, examples/01.basic/05.cube.pd, examples/01.basic/06.sphere.pd, examples/01.basic/07.cylinder.pd, examples/01.basic/08.model.pd, examples/01.basic/09.yelloTeapot.pd, examples/02.advanced/01.Separator.pd, examples/02.advanced/02.Ortho.pd, examples/02.advanced/03.View.pd, examples/02.advanced/04.Fog.pd, examples/02.advanced/05.Stereo.pd, examples/02.advanced/06.StereoParticle.pd, examples/02.advanced/07.Snapshot1.pd, examples/02.advanced/08.Snapshot2.pd, examples/02.advanced/10.LinearPath.pd, examples/02.advanced/11.SplinePath.pd, examples/02.advanced/12.Hsv.pd, examples/02.advanced/13.ModelRescale.pd, examples/03.lighting/01.world_light.pd, examples/03.lighting/02.light.pd, examples/03.lighting/03.controlLights.pd, examples/03.lighting/04.moveSpheres.pd, examples/03.lighting/05.materials.pd, examples/04.pix/01.image.pd, examples/04.pix/02.multiimage.pd, examples/04.pix/04.ImageInPlace.pd, examples/04.pix/05.film.pd, examples/04.pix/05.movie.pd, examples/04.pix/06.PixRect.pd, examples/04.pix/10.PixDataSimple.pd, examples/04.pix/11.PixDataComplex.pd, examples/04.pix/12.composite.pd, examples/04.pix/12.pix_multiply.pd, examples/04.pix/13.maskDancer.pd, examples/04.pix/15.pix_alpha.pd, examples/04.pix/16.alphaGrey.pd, examples/04.pix/17.pix_gain.pd, examples/04.pix/19.colorMatrix.pd, examples/04.pix/20.convolve.pd, examples/04.video/01.VideoPaint.pd, examples/04.video/02.VideoSphere.pd, examples/05.text/03.ChangeText.pd, examples/06.particle/01.simple.pd, examples/06.particle/02.fountain.pd, examples/06.particle/03.orbit.pd, examples/06.particle/04.combo.pd, examples/06.particle/05.twoSrc.pd, examples/06.particle/06.target.pd, examples/07.texture/01.texture.pd, examples/07.texture/02.TexCoord.pd, examples/07.texture/04.moveImages.pd, examples/99.games/puzzle.pd, examples/data/anim-1.mov, examples/05.text/01.Text.pd, examples/05.text/arial.ttf: Initial revision 2002-10-21 09:45 zmoelnig * GEM.LICENSE.TERMS, GEM.README, GEM_INSTALL.bat, GEM_INSTALL.sh, GEM_RELUNIX.sh, GnuGPL.LICENSE, doc/cMatrix.html, doc/gem.known_bugs.txt, doc/gem.todo.txt, doc/gem.release_notes.txt, src/gem.dsp, src/gem.dsw, src/Base/CPPExtern.cpp, src/Base/CPPExtern.h, src/Base/GemBase.cpp, src/Base/GemBase.h, src/Base/GemCache.cpp, src/Base/GemCache.h, src/Base/GemDag.cpp, src/Base/GemDag.h, src/Base/GemEvent.cpp, src/Base/GemEvent.h, src/Base/GemExportDef.h, src/Base/GemFuncUtil.cpp, src/Base/GemFuncUtil.h, src/Base/GemGluObj.cpp, src/Base/GemGluObj.h, src/Base/GemGlutObj.cpp, src/Base/GemGlutObj.h, src/Base/GemLoadObj.cpp, src/Base/GemLoadObj.h, src/Base/GemMan.cpp, src/Base/GemMan.h, src/Base/GemModelData.cpp, src/Base/GemModelData.h, src/Base/GemPathBase.cpp, src/Base/GemPathBase.h, src/Base/GemPixDualObj.cpp, src/Base/GemPixDualObj.h, src/Base/GemPixImageLoad.cpp, src/Base/GemPixImageLoad.h, src/Base/GemPixImageSave.cpp, src/Base/GemPixImageSave.h, src/Base/GemPixObj.cpp, src/Base/GemPixObj.h, src/Base/GemPixUtil.cpp, src/Base/GemPixUtil.h, src/Base/GemSetup.cpp, src/Base/GemShape.cpp, src/Base/GemShape.h, src/Base/GemState.cpp, src/Base/GemState.h, src/Base/GemVersion.h, src/Base/GemWinCreate.h, src/Base/GemWinCreateNT.cpp, src/Base/GemWinCreateXWin.cpp, src/Base/Make.depend, src/Base/Matrix.cpp, src/Base/Matrix.h, src/Base/TextBase.cpp, src/Base/TextBase.h, src/Base/config.h, src/Base/config.h.in, src/Base/sgiimage.cpp, src/Base/sgiimage.h, src/Controls/Make.depend, src/Controls/gemhead.cpp, src/Controls/gemhead.h, src/Controls/gemkeyboard.cpp, src/Controls/gemkeyboard.h, src/Controls/gemkeyname.cpp, src/Controls/gemkeyname.h, src/Controls/gemmouse.cpp, src/Controls/gemmouse.h, src/Controls/gemorb.cpp, src/Controls/gemorb.h, src/Controls/gemtablet.cpp, src/Controls/gemtablet.h, src/Controls/gemwin.cpp, src/Controls/gemwin.h, src/Controls/render_trigger.cpp, src/Controls/render_trigger.h, src/Geos/Make.depend, src/Geos/TexFont.h, src/Geos/circle.cpp, src/Geos/circle.h, src/Geos/colorSquare.cpp, src/Geos/colorSquare.h, src/Geos/cone.cpp, src/Geos/cone.h, src/Geos/cube.cpp, src/Geos/cube.h, src/Geos/curve.cpp, src/Geos/curve.h, src/Geos/cylinder.cpp, src/Geos/cylinder.h, src/Geos/disk.cpp, src/Geos/disk.h, src/Geos/imageVert.cpp, src/Geos/imageVert.h, src/Geos/model.cpp, src/Geos/model.cpp_, src/Geos/model.h, src/Geos/multimodel.cpp, src/Geos/multimodel.h, src/Geos/polygon.cpp, src/Geos/polygon.h, src/Geos/primTri.cpp, src/Geos/primTri.h, src/Geos/rectangle.cpp, src/Geos/rectangle.h, src/Geos/sphere.cpp, src/Geos/sphere.h, src/Geos/square.cpp, src/Geos/square.h, src/Geos/teapot.cpp, src/Geos/teapot.h, src/Geos/text2d.cpp, src/Geos/text2d.h, src/Geos/text3d.cpp, src/Geos/text3d.h, src/Geos/textoutline.cpp, src/Geos/textoutline.h, src/Geos/triangle.cpp, src/Geos/triangle.h, src/Gnu/Makefile, src/Gnu/Makefile.clean, src/Gnu/Makefile.in, src/Gnu/Makefile.subdir, src/Gnu/README.build, src/Gnu/WHATSNEW, src/Gnu/acinclude.m4, src/Gnu/aclocal.m4, src/Gnu/config.guess, src/Gnu/config.sub, src/Gnu/configure, src/Gnu/configure.in, src/Gnu/install-sh, src/Gnu/makeauxlibs, src/Gnu/makesource, src/Gnu/missing, src/Gnu/mkinstalldirs, src/Manips/Make.depend, src/Manips/accumrotate.cpp, src/Manips/accumrotate.h, src/Manips/alpha.cpp, src/Manips/alpha.h, src/Manips/ambient.cpp, src/Manips/ambient.h, src/Manips/ambientRGB.cpp, src/Manips/ambientRGB.h, src/Manips/color.cpp, src/Manips/color.h, src/Manips/colorRGB.cpp, src/Manips/colorRGB.h, src/Manips/depth.cpp, src/Manips/depth.h, src/Manips/diffuse.cpp, src/Manips/diffuse.h, src/Manips/diffuseRGB.cpp, src/Manips/diffuseRGB.h, src/Manips/emission.cpp, src/Manips/emission.h, src/Manips/emissionRGB.cpp, src/Manips/emissionRGB.h, src/Manips/linear_path.cpp, src/Manips/linear_path.h, src/Manips/ortho.cpp, src/Manips/ortho.h, src/Manips/rotate.cpp, src/Manips/rotate.h, src/Manips/rotateXYZ.cpp, src/Manips/rotateXYZ.h, src/Manips/scale.cpp, src/Manips/scale.h, src/Manips/scaleXYZ.cpp, src/Manips/scaleXYZ.h, src/Manips/separator.cpp, src/Manips/separator.h, src/Manips/shininess.cpp, src/Manips/shininess.h, src/Manips/specular.cpp, src/Manips/specular.h, src/Manips/specularRGB.cpp, src/Manips/specularRGB.h, src/Manips/spline_path.cpp, src/Manips/spline_path.h, src/Manips/translate.cpp, src/Manips/translate.h, src/Manips/translateXYZ.cpp, src/Manips/translateXYZ.h, src/MarkEx/Make.depend, src/MarkEx/MarkExSetup.cpp, src/MarkEx/abs.cpp, src/MarkEx/average.cpp, src/MarkEx/counter.cpp, src/MarkEx/hsvrgb.cpp, src/MarkEx/m_control.cpp, src/MarkEx/multiselect.cpp, src/MarkEx/randomF.cpp, src/MarkEx/reson.cpp, src/MarkEx/strcat.cpp, src/MarkEx/tripleLine.cpp, src/MarkEx/vector.cpp, src/Nongeos/Make.depend, src/Nongeos/light.cpp, src/Nongeos/light.h, src/Nongeos/world_light.cpp, src/Nongeos/world_light.h, src/Particles/Make.depend, src/Particles/part_color.cpp, src/Particles/part_color.h, src/Particles/part_damp.cpp, src/Particles/part_damp.h, src/Particles/part_draw.cpp, src/Particles/part_draw.h, src/Particles/part_follow.cpp, src/Particles/part_follow.h, src/Particles/part_gravity.cpp, src/Particles/part_gravity.h, src/Particles/part_head.cpp, src/Particles/part_head.h, src/Particles/part_killold.cpp, src/Particles/part_killold.h, src/Particles/part_killslow.cpp, src/Particles/part_killslow.h, src/Particles/part_orbitpoint.cpp, src/Particles/part_orbitpoint.h, src/Particles/part_size.cpp, src/Particles/part_size.h, src/Particles/part_source.cpp, src/Particles/part_source.h, src/Particles/part_targetcolor.cpp, src/Particles/part_targetcolor.h, src/Particles/part_targetsize.cpp, src/Particles/part_targetsize.h, src/Particles/part_velcone.cpp, src/Particles/part_velcone.h, src/Particles/part_velsphere.cpp, src/Particles/part_velsphere.h, src/Pixes/Make.depend, src/Pixes/pix_2grey.cpp, src/Pixes/pix_2grey.h, src/Pixes/pix_a_2grey.cpp, src/Pixes/pix_a_2grey.h, src/Pixes/pix_add.cpp, src/Pixes/pix_add.h, src/Pixes/pix_aging.cpp, src/Pixes/pix_aging.h, src/Pixes/pix_alpha.cpp, src/Pixes/pix_alpha.h, src/Pixes/pix_bitmask.cpp, src/Pixes/pix_bitmask.h, src/Pixes/pix_blob.cpp, src/Pixes/pix_blob.h, src/Pixes/pix_buf.cpp, src/Pixes/pix_buf.h, src/Pixes/pix_clearblock.cpp, src/Pixes/pix_clearblock.h, src/Pixes/pix_color.cpp, src/Pixes/pix_color.h, src/Pixes/pix_coloralpha.cpp, src/Pixes/pix_coloralpha.h, src/Pixes/pix_colormatrix.cpp, src/Pixes/pix_colormatrix.h, src/Pixes/pix_composite.cpp, src/Pixes/pix_composite.h, src/Pixes/pix_convolve.cpp, src/Pixes/pix_convolve.h, src/Pixes/pix_coordinate.cpp, src/Pixes/pix_coordinate.h, src/Pixes/pix_curve.cpp, src/Pixes/pix_curve.h, src/Pixes/pix_data.cpp, src/Pixes/pix_data.h, src/Pixes/pix_diff.cpp, src/Pixes/pix_diff.h, src/Pixes/pix_dot.cpp, src/Pixes/pix_dot.h, src/Pixes/pix_draw.cpp, src/Pixes/pix_draw.h, src/Pixes/pix_dump.cpp, src/Pixes/pix_dump.h, src/Pixes/pix_dv.cpp, src/Pixes/pix_dv.h, src/Pixes/pix_dvLinux.cpp, src/Pixes/pix_dvLinux.h, src/Pixes/pix_film.cpp, src/Pixes/pix_film.h, src/Pixes/pix_filmLinux.cpp, src/Pixes/pix_filmLinux.h, src/Pixes/pix_filmNT.cpp, src/Pixes/pix_filmNT.h, src/Pixes/pix_flip.cpp, src/Pixes/pix_flip.h, src/Pixes/pix_fx.cpp, src/Pixes/pix_fx.h, src/Pixes/pix_gain.cpp, src/Pixes/pix_gain.h, src/Pixes/pix_histo.cpp, src/Pixes/pix_histo.h, src/Pixes/pix_hsv2rgb.cpp, src/Pixes/pix_hsv2rgb.h, src/Pixes/pix_image.cpp, src/Pixes/pix_image.h, src/Pixes/pix_imageInPlace.cpp, src/Pixes/pix_imageInPlace.h, src/Pixes/pix_indycam.cpp, src/Pixes/pix_indycam.h, src/Pixes/pix_invert.cpp, src/Pixes/pix_invert.h, src/Pixes/pix_mask.cpp, src/Pixes/pix_mask.h, src/Pixes/pix_movie.cpp, src/Pixes/pix_movie.h, src/Pixes/pix_multiimage.cpp, src/Pixes/pix_multiimage.h, src/Pixes/pix_multiply.cpp, src/Pixes/pix_multiply.h, src/Pixes/pix_normalize.cpp, src/Pixes/pix_normalize.h, src/Pixes/pix_offset.cpp, src/Pixes/pix_offset.h, src/Pixes/pix_pix2sig.cpp, src/Pixes/pix_pix2sig.h, src/Pixes/pix_puzzle.cpp, src/Pixes/pix_puzzle.h, src/Pixes/pix_rectangle.cpp, src/Pixes/pix_rectangle.h, src/Pixes/pix_resize.cpp, src/Pixes/pix_resize.h, src/Pixes/pix_rgb2hsv.cpp, src/Pixes/pix_rgb2hsv.h, src/Pixes/pix_rgba.cpp, src/Pixes/pix_rgba.h, src/Pixes/pix_set.cpp, src/Pixes/pix_set.h, src/Pixes/pix_sig2pix.cpp, src/Pixes/pix_sig2pix.h, src/Pixes/pix_snap.cpp, src/Pixes/pix_snap.h, src/Pixes/pix_subtract.cpp, src/Pixes/pix_subtract.h, src/Pixes/pix_takealpha.cpp, src/Pixes/pix_takealpha.h, src/Pixes/pix_test.cpp, src/Pixes/pix_test.h, src/Pixes/pix_texture.cpp, src/Pixes/pix_texture.h, src/Pixes/pix_texture2.cpp, src/Pixes/pix_texture2.h, src/Pixes/pix_threshold.cpp, src/Pixes/pix_threshold.h, src/Pixes/pix_video.cpp, src/Pixes/pix_video.h, src/Pixes/pix_videoLinux.cpp, src/Pixes/pix_videoLinux.h, src/Pixes/pix_videoNT.cpp, src/Pixes/pix_videoNT.h, src/Pixes/pix_videoSGI.cpp, src/Pixes/pix_videoSGI.h, src/Pixes/pix_write.cpp, src/Pixes/pix_write.h, src/Pixes/pix_zoom.cpp, src/Pixes/pix_zoom.h, src/TV/Make.depend, src/TV/tv_biquad.h, help/accumrotate.pd, help/alpha.pd, help/alternate.pd, help/ambient.pd, help/ambientRGB.pd, help/average.pd, help/change.pd, help/circle.pd, help/color.pd, help/colorRGB.pd, help/colorSquare.pd, help/cone.pd, help/counter.pd, help/cube.pd, help/curve.pd, help/cylinder.pd, help/depth.pd, help/diffuse.pd, help/diffuseRGB.pd, help/disk.pd, help/emission.pd, help/emissionRGB.pd, help/gemhead.pd, help/gemkeyboard.pd, help/gemkeyname.pd, help/gemmouse.pd, help/gemorb.pd, help/gemtablet.pd, help/gemwin.pd, help/hsv2rgb.pd, help/imageVert.pd, help/invert.pd, help/light.pd, help/linear_path.pd, help/model.pd, help/multimodel.pd, help/oneshot.pd, help/ortho.pd, help/part_color.pd, help/part_damp.pd, help/part_draw.pd, help/part_follow.pd, help/part_gravity.pd, help/part_head.pd, help/part_killold.pd, help/part_killslow.pd, help/part_orbitpoint.pd, help/part_size.pd, help/part_source.pd, help/part_targetcolor.pd, help/part_targetsize.pd, help/part_velcone.pd, help/part_velsphere.pd, help/pix_2grey.pd, help/pix_a_2grey.pd, help/pix_add.pd, help/pix_aging.pd, help/pix_alpha.pd, help/pix_bitmask.pd, help/pix_blob.pd, help/pix_buf.pd, help/pix_clearblock.pd, help/pix_coloralpha.pd, help/pix_colormatrix.pd, help/pix_composite.pd, help/pix_convolve.pd, help/pix_coordinate.pd, help/pix_curve.pd, help/pix_data.pd, help/pix_diff.pd, help/pix_draw.pd, help/pix_dump.pd, help/pix_film.pd, help/pix_flip.pd, help/pix_gain.pd, help/pix_histo.pd, help/pix_hsv2rgb.pd, help/pix_image.pd, help/pix_imageInPlace.pd, help/pix_indycam.pd, help/pix_invert.pd, help/pix_mask.pd, help/pix_movie.pd, help/pix_multiimage.pd, help/pix_multiply.pd, help/pix_normalize.pd, help/pix_offset.pd, help/pix_pix2sig~.pd, help/pix_puzzle.pd, help/pix_rectangle.pd, help/pix_resize.pd, help/pix_rgb2hsv.pd, help/pix_rgba.pd, help/pix_set.pd, help/pix_sig2pix~.pd, help/pix_snap.pd, help/pix_subtract.pd, help/pix_takealpha.pd, help/pix_texture.pd, help/pix_texture2.pd, help/pix_threshold.pd, help/pix_video.pd, help/pix_write.pd, help/pix_zoom.pd, help/polygon.pd, help/primTri.pd, help/randF.pd, help/randomF.pd, help/rectangle.pd, help/render_trigger.pd, help/rgb2hsv.pd, help/rotate.pd, help/rotateXYZ.pd, help/scale.pd, help/scaleXYZ.pd, help/separator.pd, help/shininess.pd, help/specular.pd, help/specularRGB.pd, help/sphere.pd, help/spline_path.pd, help/square.pd, help/teapot.pd, help/text2d.pd, help/text3d.pd, help/textoutline.pd, help/translate.pd, help/translateXYZ.pd, help/triangle.pd, help/tripleLine.pd, help/tripleRand.pd, help/tv_biquad.pd, help/tv_movement.pd, help/tv_rtx.pd, help/v+.pd, help/v-.pd, help/vector+.pd, help/vector-.pd, help/world_light.pd, manual/Advanced.html, manual/BasicObj.html, manual/GemFaq.html, manual/GemWPd.html, manual/Gloss.html, manual/Images.html, manual/Input.html, manual/Intro.html, manual/Lighting.html, manual/ListObjects.html, manual/Particles.html, manual/Pixes.html, manual/Texture.html, manual/Utility.html, manual/WriteCode.html, manual/add.jpg, manual/addResult.jpg, manual/gemwin.jpg, manual/index.html, manual/invert.jpg, manual/invertFrac.jpg, manual/light.jpg, manual/maskResult.jpg, manual/pixImage.jpg, manual/redSquare.jpg, manual/sphere15.jpg, manual/sphere5.jpg, manual/transXYZ.jpg, manual/tribar.gif, manual/tripleLine.jpg, manual/tripleRand.jpg, src/TV/tv_biquad.cpp, src/TV/tv_movement.cpp, src/TV/tv_movement.h, src/TV/tv_rtx.cpp, src/TV/tv_rtx.h, src/TV/tv_test.cpp, src/TV/tv_test.h, examples/08.io/01.Mouse.pd, examples/08.io/02.Tablet.pd, examples/08.io/03.Orb.pd, examples/08.io/04.UseOrb.pd, examples/data/alea.mpg, examples/data/valmotion.tab, manual/basicCube.jpg, manual/counter.jpg, manual/mask.jpg, manual/normalFrac.jpg, manual/texture.jpg, manual/world_light.jpg, examples/data/cour.ttf, examples/data/dancer.JPG, examples/data/times.ttf, examples/data/valcolor.tab, examples/data/venus.mtl, examples/data/homer.avi, examples/data/temp2.JPG, examples/data/arial.ttf, examples/data/fractal.JPG, examples/data/fractalAlpha.TIF, examples/data/temp0.JPG, examples/data/temp1.JPG, examples/01.basic/01.redSquare.pd, examples/01.basic/02.blueRectangle.pd, examples/01.basic/03.disk.pd, examples/01.basic/04.PrimTri.pd, examples/01.basic/05.cube.pd, examples/01.basic/06.sphere.pd, examples/01.basic/07.cylinder.pd, examples/01.basic/08.model.pd, examples/01.basic/09.yelloTeapot.pd, examples/02.advanced/01.Separator.pd, examples/02.advanced/02.Ortho.pd, examples/02.advanced/03.View.pd, examples/02.advanced/04.Fog.pd, examples/02.advanced/05.Stereo.pd, examples/02.advanced/06.StereoParticle.pd, examples/02.advanced/07.Snapshot1.pd, examples/02.advanced/08.Snapshot2.pd, examples/02.advanced/10.LinearPath.pd, examples/02.advanced/11.SplinePath.pd, examples/02.advanced/12.Hsv.pd, examples/02.advanced/13.ModelRescale.pd, examples/03.lighting/01.world_light.pd, examples/03.lighting/02.light.pd, examples/03.lighting/03.controlLights.pd, examples/03.lighting/04.moveSpheres.pd, examples/03.lighting/05.materials.pd, examples/04.pix/01.image.pd, examples/04.pix/02.multiimage.pd, examples/04.pix/04.ImageInPlace.pd, examples/04.pix/05.film.pd, examples/04.pix/05.movie.pd, examples/04.pix/06.PixRect.pd, examples/04.pix/10.PixDataSimple.pd, examples/04.pix/11.PixDataComplex.pd, examples/04.pix/12.composite.pd, examples/04.pix/12.pix_multiply.pd, examples/04.pix/13.maskDancer.pd, examples/04.pix/15.pix_alpha.pd, examples/04.pix/16.alphaGrey.pd, examples/04.pix/17.pix_gain.pd, examples/04.pix/19.colorMatrix.pd, examples/04.pix/20.convolve.pd, examples/04.video/01.VideoPaint.pd, examples/04.video/02.VideoSphere.pd, examples/05.text/03.ChangeText.pd, examples/06.particle/01.simple.pd, examples/06.particle/02.fountain.pd, examples/06.particle/03.orbit.pd, examples/06.particle/04.combo.pd, examples/06.particle/05.twoSrc.pd, examples/06.particle/06.target.pd, examples/07.texture/01.texture.pd, examples/07.texture/02.TexCoord.pd, examples/07.texture/04.moveImages.pd, examples/99.games/puzzle.pd, examples/data/anim-1.mov, examples/05.text/01.Text.pd, examples/05.text/arial.ttf: initial CVS release (0.87)