GEM ONLINE DOCUMENTATION CHAPTER 4: Known bugs
----------------------------------------------

---------------------------- KNOWN BUGS -----------------------------
loading movies leaks memory under Win32
--------------
POSTED 4/16/02
--------------
BUG: each time an AVI is loaded, the used memory increases for about 400k.
	after some time (and opening MANY files) this will be too much...
	i fear, this is really a mikro$oft bug!

curve is broken under Linux
--------------
POSTED 4/24/99
--------------
BUG: if curve is used under Linux, it core dumps when
		rendering.  It dumps on
    glMap1f(GL_MAP1_VERTEX_3, 0.0, 1.0, 3, m_numInputs, &(m_vert[0][0]));

some geos don't render data from pix_movie correctly
--------------
POSTED 4/24/99
--------------
BUG: Sphere and cone don't texture map movie data correctly because
		they ignore the texture coordinates that pix_movie sets.

Cone and sphere ignore textCoords
--------------
POSTED 4/12/99
--------------
BUG: The glu library is used to create the cone and sphere, so gem
		doesn't control the texture coordinates used.

have to destroy / create window to change lighting state in buffer == 1
--------------
POSTED 11/07/98
--------------
BUG: If you want to change the lighting when GEM is running in single
		buffer mode, you have to destroy and then create the window.


WinNT pix_video object
--------------
POSTED 6/25/98
-------------
BUG: The WinNT pix_video object has a lot of problems.  It is not
		very stable, tends to lock up the machine, etc.


splines are incorrect
--------------
POSTED 6/25/98
--------------
BUG: In preventing the crasher in the spline object, I have introduced
		another bug.  Mainly, the end points don't get computed correctly.


text2d is messed up
--------------
POSTED 2/22/98
--------------
BUG: text2d doesn't really work at all.  There seems to be a bug
        in the GLTT library which is messing up the rasterpos.


Polygon doesn't tesselate (ie, polygons sometimes look strange)
--------------
POSTED 5/19/97
--------------
BUG: Because the polygon object doesn't tesselate itself,
    	if it is concave, the behavior is undefined under OpenGL.


glxContext memory leak
--------------
POSTED 5/18/97
--------------
BUG: The dummy glxContext doesn't ever get destroyed.  Use a static object
    	to create and destroy it when the DSO is loaded/unloaded.


Indycam broken
--------------
POSTED 5/1/97
--------------
BUG: The Indycam object doesn't seem to work.  While getting the O2cam
    	up, I seem to have broken the Indycam object.  One known
    	bug is that the Indycam doesn't accept the dimen message.


---------------------------- FIXED BUGS -----------------------------
Can't process pix_movie data with pix objects
--------------
FIXED 4/15/02
POSTED 4/24/99
--------------
BUG: pix_movie sends the data immediately to OpenGL, so there
		is no chance to process the data.
ANS: it does what it does; [pix_film] does not send the image-data immediately, so use it instead


pix_2grey doesn't process the correct number of pixels
--------------
FIXED 2/19/00
POSTED 2/18/00
--------------
BUG: The pixel count is calculated with addition instead
		of multiplying.
ANS: Just changed how the calculation occurs.

tablet not reset on exit
--------------
FIXED 1/24/99
POSTED 8/29/98
--------------
BUG: If the user has a tablet, it is not reset to the default settings
        on exit, making it unusable as a mouse.
ANS: Just needed to do some more cleanup on exit.  Should be okay now.

text object can't be found
--------------
FIXED 2/21/98
POSTED 5/1/97
--------------
BUG: Because the text is a special keyword and object inside of
    	pd, the text object cannot be found as a GEM object.  The solution
    	is to rename it to something else.
ANS: I am using a cool library called gltt which will render true type
        fonts in OpenGL.


Memory exception on WinNT
--------------
FIXED 12/15/97
POSTED 11/30/97
--------------
BUG: If you use pix_image, then there is a memory exception (ie, crash) when
you exit Pd.  It doesn't happen while actually running Pd/GEM.
ANS: Mysterious...it went away.


Polygon and curve under NT
--------------
FIXED 10/21/97
POSTED 10/21/97
--------------
BUG: The vertex calls are receiving 0, 0, 0 for x, y, z
ANS: Extra type * parameter in the vert_* calls


Single buffering under NT
--------------
FIXED 10/21/97
POSTED 10/19/97
--------------
BUG: Single buffering doesn't work under NT.
ANS: Need an explicit glFlush().  gemHead calls glFlush after a bang message.


Geos texture coordinates
--------------
FIXED 10/17/97
POSTED 6/16/97
--------------
BUG: The vertex and texture coordinates should start so that the first
		S,T is 0,0
ANS: Just did it.


pix_composite is backwards
--------------
FIXED  7/12/97
POSTED 6/16/97
--------------
BUG: The pix_composite object should have its inlets swapped.  Conceptually
    	it doesn't make sense the way it works currently.
ANS: Just did it.


pix_convolve is broken
--------------
FIXED  7/13/97
POSTED 6/16/97
--------------
BUG: Sometimes pix_convolve doesn't work - seems to do with the scale factor
ANS: I'm not sure why it wasn't working.  I have hammered it with a variey
    	of kernals and scales and never had a problem...
ANS2: I found a bug where pix_image didn't automatically refresh its image
    	at the start of rendering


pix_alpha is backwards
--------------
FIXED  7/12/92
POSTED 6/16/97
--------------
BUG: Sometimes it works, sometimes it doesn't
ANS: Swapped around the inlet creations


polygon's first inlet doesn't work
--------------
FIXED  5/18/97
POSTED 5/17/97
--------------
BUG: The first vertex of polygon doesn't work.  It is always set to the
    	origin.  Also, polygon defaults to line drawing.  Check Curve for
    	the same problems (it is derived from polygon).
ANS: The first inlet no longer takes the first vertex.  I added another
    	inlet.

fonts do not load
--------------
FIXED  4/02/02
POSTED 4/01/02
--------------
BUG: the example fonts for text2d/text3d do not load
ANS: accidentally i did a dos2unix to the *.ttf files. this damaged them.
Get new ones from ftp://iem.kug.ac.at/pd/Externals/GEM/misc

	



