2002-12-20 15:40  mortene

	* BUGS.txt:
	
	New item.

2002-12-20 15:40  mortene

	* src/nodes/SoQuadMesh.cpp:
	
	Bugfix: precise lighting envvar setup.

2002-12-19 17:27  pederb

	* src/nodes/SoQuadMesh.cpp:
	
	Check HAVE_ILOGB and HAVE__ILOG

2002-12-19 17:17  pederb

	* configure.ac:
	
	Test for _logb() and ilogb().

2002-12-19 16:34  pederb

	* include/Inventor/C/tidbits.h, src/tidbits.c:
	
	coin_ilogb was not such a good idea.

2002-12-19 16:19  pederb

	* include/Inventor/C/tidbits.h, src/tidbits.c:
	
	Adds coin_ilogb().

2002-12-19 15:03  pederb

	* src/nodes/SoQuadMesh.cpp:
	
	Compile fix.

2002-12-19 13:46  larsa

	* configure.ac:
	
	uninitialized not supported without -O configure-script break

2002-12-19 12:44  larsa

	* configure.ac:
	
	stricter treatment of compiler warnings (gcc-only)

2002-12-19 12:23  mortene

	* BUGS.txt:
	
	Item on 3ds import.

2002-12-19 11:59  mortene

	* src/: misc/SoGLqmeshpreciselightingTemplate.icc,
	nodes/SoQuadMesh.cpp:
	
	Jan Peciva's implementation of improved shading for SoQuadMesh.

2002-12-19 11:40  mortene

	* src/: Make-Common.tpl, 3ds/Makefile.am, actions/Makefile.am,
	base/Makefile.am, bundles/Makefile.am, caches/Makefile.am,
	details/Makefile.am, draggers/Makefile.am, elements/Makefile.am,
	engines/Makefile.am, errors/Makefile.am, events/Makefile.am,
	fields/Makefile.am, glue/Makefile.am, lists/Makefile.am,
	manips/Makefile.am, misc/Makefile.am, nodekits/Makefile.am,
	nodes/Makefile.am, projectors/Makefile.am, sensors/Makefile.am,
	threads/Makefile.am, upgraders/Makefile.am, vrml97/Makefile.am:
	
	If no object code are compiled, make sure there will still be an
	empty .lst file available.

2002-12-18 20:53  mortene

	* include/Inventor/SbString.h, src/base/SbString.cpp:
	
	Fix function signature: hash() should be const.

2002-12-18 20:42  mortene

	* src/3ds/3dsLoader.cpp:
	
	Misc FIXMEs about portability issues.

2002-12-18 20:41  mortene

	* configure.ac, src/Makefile.am, src/3ds/Makefile.am,
	src/misc/SoDB.cpp:
	
	Build setup for the 3DS import capabilities.

2002-12-18 15:21  mortene

	* src/3ds/SoStream.cpp:
	
	Compilation fixes for gcc. Use our byte order check from tidbits.c.

2002-12-18 15:01  mortene

	* src/misc/simage_wrapper.h:
	
	Add in a couple of code comments for clarity.

2002-12-18 14:44  kyrah

	* src/misc/: simage_wrapper.c, simage_wrapper.h:
	
	Make sure you don't redefine functions from simage.h (if that
	header has been included). Fix for Mac OS X build problem (not sure
	if it was a problem on other platforms as well).

2002-12-18 14:26  rolvs

	* BUGS.txt:
	
	Update on misfitting BBox bug.	Removed SoJackManip bug.

2002-12-18 13:42  mortene

	* src/tidbits.c:
	
	Cache endianness check.

2002-12-18 13:40  pederb

	* src/threads/worker.c:
	
	Temporary IRIX 6.5.18 workaround.

2002-12-18 13:35  mortene

	* src/3ds/3dsLoader.cpp:
	
	Updates to latest revision from Peciva.

2002-12-18 13:29  mortene

	* src/3ds/: 3dsLoader.cpp, 3dsLoader.h, SoStream.cpp, SoStream.h:
	
	Adds a fairly complete loader for 3DS-files. Written and kindly
	donated by John Peciva.

2002-12-18 12:42  mortene

	* docs/todo.txt:
	
	Complete item #026.

2002-12-18 12:29  mortene

	* docs/: foreign-language-bindings.txt, todo.txt:
	
	Minor doc updates.

2002-12-18 11:03  kyrah

	* src/vrml97/Sound.cpp:
	
	Mac OS X compile fixes.

2002-12-18 10:57  mortene

	* docs/todo.txt:
	
	Merge items on hotlist from SIM Coin summit.

2002-12-18 10:25  mortene

	* README.WIN32, docs/todo.txt:
	
	Misc updates.

2002-12-18 10:24  mortene

	* src/misc/SoType.cpp:
	
	Minor API doc fix.

2002-12-18 10:21  mortene

	* BUGS.txt:
	
	2 new items.

2002-12-18 09:50  mortene

	* src/: elements/SoGLTextureImageElement.cpp, nodes/SoTexture2.cpp:
	
	Removes a couple of obsoleted FIXMEs.

2002-12-17 18:30  mortene

	* src/misc/simage_wrapper.c:
	
	Never include simage.h, as all necessary types, identifiers,
	function signatures, etc is defined in simage_wrapper.h.

2002-12-17 16:57  kyrah

	* src/glue/: gl_glx.c, gl_wgl.c:
	
	Mac OS 10.2 compile fixes.

2002-12-17 11:40  mortene

	* BUGS.txt:
	
	Bug was obsoleted before entered.

2002-12-17 11:00  mortene

	* data/draggerDefaults/rotateDiscDragger.iv:
	
	More sensible interaction with the flat parts of the dragger inside
	the band. Bugfix on material use. By Philippe Debanne'.

2002-12-17 10:49  mortene

	* BUGS.txt:
	
	New item.

2002-12-17 10:41  mortene

	* BUGS.txt:
	
	New item.

2002-12-16 17:00  pederb

	* src/draggers/SoDragger.cpp:
	
	Truncate cached path when child dragger finishes dragging.

2002-12-16 14:03  mortene

	* THANKS:
	
	Adds Klas Kalass for SoQt bugfix.

2002-12-15 22:28  mortene

	* src/glue/gl.c:
	
	Add URL to list of resources.

2002-12-12 10:45  pederb

	* include/Inventor/nodekits/SoBaseKit.h:
	
	Improve Open Inventor compatibility by including SoChildList header
	file.

2002-12-12 09:58  pederb

	* src/elements/Makefile.am:
	
	Install SoGLDrawStyleElement.h.

2002-12-10 14:35  pederb

	* src/threads/worker.c:
	
	Bugfix.

2002-12-10 14:02  pederb

	* include/Inventor/VRMLnodes/SoVRMLLOD.h,
	include/Inventor/VRMLnodes/SoVRMLSwitch.h,
	include/Inventor/nodes/SoLOD.h,
	include/Inventor/nodes/SoLevelOfDetail.h,
	include/Inventor/nodes/SoPathSwitch.h,
	include/Inventor/nodes/SoSwitch.h,
	include/Inventor/nodes/SoTransformSeparator.h, src/nodes/SoLOD.cpp,
	src/nodes/SoLevelOfDetail.cpp, src/nodes/SoPathSwitch.cpp,
	src/nodes/SoSwitch.cpp, src/nodes/SoTransformSeparator.cpp,
	src/vrml97/LOD.cpp, src/vrml97/Switch.cpp:
	
	More missing audioRender() methods.

2002-12-10 13:15  pederb

	* include/Inventor/VRMLnodes/SoVRMLGroup.h,
	include/Inventor/VRMLnodes/SoVRMLTransform.h,
	include/Inventor/nodes/SoArray.h,
	include/Inventor/nodes/SoMultipleCopy.h,
	include/Inventor/nodes/SoSeparator.h, src/nodes/SoArray.cpp,
	src/nodes/SoMultipleCopy.cpp, src/nodes/SoSeparator.cpp,
	src/vrml97/Group.cpp, src/vrml97/Transform.cpp:
	
	Implements some missing audioRender() methods.

2002-12-10 13:13  pederb

	* src/nodes/SoCamera.cpp:
	
	Optimize audioRender(). Only do SbMatrix::getTransform() if matrix
	!= identity.

2002-12-10 12:36  pederb

	* src/misc/SoGLImage.cpp:
	
	Make sure 3D textures are not used when zsize == 0
	(coin_geq_power_of_two(0) = 1).

2002-12-10 11:21  pederb

	* src/threads/sched.c:
	
	Fix potential thread safe problems.

2002-12-10 10:55  mortene

	* configure.ac, src/misc/SoInput.cpp, src/nodes/SoShape.cpp,
	src/nodes/SoTexture2.cpp:
	
	FIXME notes.

2002-12-10 10:54  mortene

	* src/base/hash.c:
	
	FIXME note about an assert that should be investigated.

2002-12-10 10:54  larsa

	* src/tidbits.c:
	
	fix unsigned/signed comparison

2002-12-10 10:54  mortene

	* src/misc/SoGLBigImage.cpp:
	
	Replace power-of-two calculation with more elegant solution from
	tidbits.c.

2002-12-10 10:53  mortene

	* src/misc/SoGLImage.cpp:
	
	Bugfix: power-of-two calculation failed when value was equal to
	zero.

2002-12-10 10:52  mortene

	* include/Inventor/C/tidbits.h, src/tidbits.c:
	
	For convenience, add a method that returns either next power of two
	or the given number (if already a number of two).

2002-12-09 17:19  larsa

	* configure.ac:
	
	more compiler warnings

2002-12-09 13:44  rolvs

	* BUGS.txt:
	
	Two updates.  Added BUG#045

2002-12-09 11:17  mortene

	* BUGS.txt:
	
	Update on how to resolve one (non-)bug.

2002-12-09 10:36  rolvs

	* BUGS.txt:
	
	Removed 027 (fixed), two updates.

2002-12-06 13:55  mortene

	* src/misc/SoGLImage.cpp:
	
	Gets rid of the nearest_power_of_two() function, as a more elegant
	solution is now available from tidbits.c. Also cleans up some ugly
	type handling.

2002-12-06 13:53  mortene

	* include/Inventor/C/tidbits.h, src/tidbits.c:
	
	New function: coin_next_power_of_two(). Updates on the snprintf()
	situation.

2002-12-03 15:09  mortene

	* docs/misc-resources.txt:
	
	No need to duplicate these here.

2002-12-03 14:34  mortene

	* src/glue/gl.c:
	
	Compilation fix, problem reported by thammer.

2002-12-03 13:28  thammer

	* src/vrml97/Sound.cpp:
	
	Bugfix, and an assert (to prevent similar bugs from popping up
	again).

2002-12-03 13:22  thammer

	* src/nodes/SoListener.cpp:
	
	Changed default value for position field.

2002-12-03 13:20  thammer

	* src/misc/SoAudioDevice.cpp:
	
	Removed unused (private) variable and fixed a bug with invalid
	listener orientations that resulted in incorrect rendering for some
	OpenAL drivers

2002-12-03 12:22  mortene

	* BUGS.txt:
	
	Confirmed by pederb to work as expected.

2002-12-03 11:20  mortene

	* BUGS.txt:
	
	New item.

2002-12-02 13:44  larsa

	* configure.ac:
	
	for gcc during debug builds, add option -fno-builtin to detect
	missing #include string.h

2002-12-02 12:45  mortene

	* include/Inventor/C/glue/gl.h, include/Inventor/C/glue/glp.h,
	include/Inventor/system/gl.h.in, src/glue/gl.c:
	
	Adds support for the OpenGL 1.2 imaging functionality of
	glBlendEquation().

2002-12-02 12:25  larsa

	* src/threads/condvar_pthread.ic:
	
	correct include-path

2002-12-02 11:44  larsa

	* src/threads/condvar_pthread.ic:
	
	use Coin's cc_time abstraction, and adjust for system-dependent
	timespec definition

2002-12-02 11:25  pederb

	* src/nodes/SoSurroundScale.cpp:
	
	SoAudioRenderAction traversal bugfix.

2002-12-02 10:01  mortene

	* src/glue/gl.c:
	
	Adds pointer to relevant Apple API doc.

2002-12-01 20:18  mortene

	* src/glue/gl.c:
	
	List additional resources.

2002-11-29 14:36  pederb

	* src/threads/barrier.c:
	
	Unlock mutex after waking the threads.

2002-11-29 12:40  pederb

	* src/: tidbits.c, base/base.c, errors/debugerror.c,
	errors/error.c, misc/GLUWrapper.c, misc/simage_wrapper.c:
	
	More #if HAVE_CONFIG_H fixes.

2002-11-29 12:35  pederb

	* include/coindefs.h, src/misc/GLUWrapper.h,
	src/misc/simage_wrapper.h:
	
	Use #ifdef HAVE_CONFIG_H, not #if HAVE_CONFIG_H.

2002-11-29 12:14  pederb

	* src/: actions/SoAudioRenderAction.cpp,
	bundles/SoMaterialBundle.cpp, caches/SoGLCacheList.cpp,
	elements/SoGLClipPlaneElement.cpp,
	elements/SoGLColorIndexElement.cpp,
	elements/SoGLCoordinateElement.cpp,
	elements/SoGLDrawStyleElement.cpp,
	elements/SoGLEmissiveColorElement.cpp,
	elements/SoGLEnvironmentElement.cpp, elements/SoGLLazyElement.cpp,
	elements/SoGLLightIdElement.cpp,
	elements/SoGLLinePatternElement.cpp,
	elements/SoGLLineWidthElement.cpp,
	elements/SoGLModelMatrixElement.cpp,
	elements/SoGLNormalElement.cpp, elements/SoGLPointSizeElement.cpp,
	elements/SoGLProjectionMatrixElement.cpp,
	elements/SoGLShapeHintsElement.cpp,
	elements/SoGLTexture3EnabledElement.cpp,
	elements/SoGLTextureCoordinateElement.cpp,
	elements/SoGLTextureEnabledElement.cpp,
	elements/SoGLTextureImageElement.cpp,
	elements/SoGLTextureMatrixElement.cpp,
	elements/SoGLViewingMatrixElement.cpp,
	elements/SoGLViewportRegionElement.cpp, errors/SoError.cpp,
	lists/SoActionMethodList.cpp, lists/SoEnabledElementsList.cpp,
	misc/SoAudioDevice.cpp, misc/SoBase.cpp, misc/SoGL.cpp,
	misc/SoInput.cpp, misc/SoOutput.cpp, misc/SoSceneManager.cpp,
	misc/SoState.cpp, nodes/SoAnnotation.cpp, nodes/SoAsciiText.cpp,
	nodes/SoDirectionalLight.cpp, nodes/SoGroup.cpp, nodes/SoImage.cpp,
	nodes/SoIndexedFaceSet.cpp, nodes/SoIndexedLineSet.cpp,
	nodes/SoIndexedNurbsCurve.cpp, nodes/SoIndexedNurbsSurface.cpp,
	nodes/SoIndexedTriangleStripSet.cpp, nodes/SoLineSet.cpp,
	nodes/SoListener.cpp, nodes/SoNode.cpp, nodes/SoNurbsCurve.cpp,
	nodes/SoNurbsProfile.cpp, nodes/SoNurbsSurface.cpp,
	nodes/SoPointLight.cpp, nodes/SoPointSet.cpp, nodes/SoQuadMesh.cpp,
	nodes/SoSpotLight.cpp, nodes/SoText2.cpp, nodes/SoText3.cpp,
	nodes/SoTextureCoordinateEnvironment.cpp,
	nodes/SoTextureCoordinatePlane.cpp, nodes/SoTriangleStripSet.cpp,
	vrml97/AudioClip.cpp, vrml97/Billboard.cpp,
	vrml97/DirectionalLight.cpp, vrml97/Extrusion.cpp,
	vrml97/Group.cpp, vrml97/IndexedLineSet.cpp, vrml97/LOD.cpp,
	vrml97/PointLight.cpp, vrml97/PointSet.cpp, vrml97/Sound.cpp,
	vrml97/SpotLight.cpp:
	
	Use #ifdef HAVE_CONFIG_H, not #if HAVE_CONFIG_H. This fixes some
	thread safe bugs.

2002-11-27 16:11  handegar

	* src/misc/: SoOffscreenGLXData.icc, SoOffscreenRenderer.cpp:
	
	Added antialiasing/multipass support when rendering to large
	offscreens.

2002-11-27 15:33  pederb

	* src/tidbits.c:
	
	Robustify.

2002-11-27 15:30  pederb

	* src/nodes/SoCamera.cpp:
	
	Use coin_viewvolume_jitter() in SoCamera::jitter().

2002-11-27 15:23  pederb

	* include/Inventor/C/tidbits.h, src/tidbits.c:
	
	Add view volume jitter function.

2002-11-27 15:01  mortene

	* src/nodes/SoCamera.cpp:
	
	Bugfix for Doxygen doc, was inadvertently disabling SoCamera
	documentation.

2002-11-27 12:55  handegar

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fixed a bug when rendering to multiple subscreens.

2002-11-27 11:30  pederb

	* include/Inventor/nodes/SoGroup.h, src/nodes/SoGroup.cpp:
	
	Adds (unused) pimpl.

2002-11-27 10:44  pederb

	* include/Inventor/nodes/SoFile.h,
	include/Inventor/nodes/SoGroup.h,
	include/Inventor/nodes/SoWWWInline.h, src/nodes/SoFile.cpp,
	src/nodes/SoGroup.cpp, src/nodes/SoNode.cpp,
	src/nodes/SoWWWInline.cpp:
	
	Add audioRender() method for some nodes.

2002-11-27 09:56  pederb

	* src/elements/SoGLLazyElement.cpp:
	
	Compile fix.

2002-11-27 09:23  mortene

	* src/elements/: SoGLLazyElement.cpp, SoLazyElement.cpp:
	
	Fixes function signature mismatches between declaration and
	definition. Reported and fixed by Guy Barrand.

2002-11-26 17:32  pederb

	* src/elements/SoGLLazyElement.cpp:
	
	Bugfix. Only update glimageid if texture is actually sent to
	OpenGL. Bug reported by Kristofer Tingdahl.

2002-11-26 14:18  pederb

	* include/Inventor/engines/SoCalculator.h,
	src/engines/SoCalculator.cpp:
	
	Pimpl

2002-11-26 11:44  mortene

	* include/Inventor/SbString.h, include/Inventor/C/base/string.h,
	include/Inventor/VRMLnodes/SoVRMLElevationGrid.h,
	src/base/SbDPMatrix.cpp, src/base/SbDict.cpp,
	src/base/SbMatrix.cpp, src/errors/SoError.cpp, src/misc/SoBase.cpp,
	src/nodes/SoExtSelection.cpp:
	
	Compilation fixes, by Guy Barrand.

2002-11-25 10:21  mortene

	* src/: Makefile.am, dummy.cpp:
	
	Trick Automake into linking libCoin with CXXLD, not CCLD.

2002-11-24 12:28  mortene

	* src/: tidbits.c, base/SbName.cpp, base/SbTime.cpp, base/string.c,
	caches/SoGLCacheList.cpp, elements/SoCacheElement.cpp,
	elements/SoCoordinateElement.cpp, elements/SoElement.cpp,
	elements/SoFontNameElement.cpp,
	elements/SoGLCacheContextElement.cpp, elements/SoGLDisplayList.cpp,
	elements/SoGLPolygonOffsetElement.cpp, elements/SoLazyElement.cpp,
	elements/SoLightAttenuationElement.cpp,
	elements/SoOverrideElement.cpp,
	elements/SoProfileCoordinateElement.cpp, errors/SoDebugError.cpp,
	errors/SoError.cpp, events/SoKeyboardEvent.cpp, fields/SoField.cpp,
	fields/SoGlobalField.cpp, fields/SoMField.cpp, glue/dl.c,
	glue/gl.c, lists/SoPathList.cpp, misc/AudioTools.cpp,
	misc/GLUWrapper.c, misc/SoBase.cpp, misc/SoDB.cpp, misc/SoGL.cpp,
	misc/SoGLImage.cpp, misc/SoGlyph.cpp, misc/SoInput.cpp,
	misc/SoOutput.cpp, misc/SoPickedPoint.cpp,
	misc/SoProtoInstance.cpp, misc/SoType.cpp, nodekits/SoBaseKit.cpp,
	nodekits/SoInteractionKit.cpp, nodekits/SoNodeKitPath.cpp,
	nodes/SoExtSelection.cpp, nodes/SoLevelOfDetail.cpp,
	nodes/SoLinearProfile.cpp, nodes/SoMarkerSet.cpp,
	nodes/SoMaterial.cpp, nodes/SoNode.cpp, nodes/SoNurbsProfile.cpp,
	nodes/SoSeparator.cpp, nodes/SoShape.cpp,
	nodes/SoTextureCoordinateEnvironment.cpp, nodes/SoWWWInline.cpp,
	nodes/soshape_bigtexture.cpp, nodes/soshape_trianglesort.cpp,
	threads/mutex.c, threads/sync.c, vrml97/ImageTexture.cpp,
	vrml97/Inline.cpp:
	
	Compilation fixes after moving tidbits.h.

2002-11-24 12:04  mortene

	* include/Inventor/C/Makefile.am, include/Inventor/C/tidbits.h,
	src/tidbits.h:
	
	Make tidbits functions public.

2002-11-24 11:43  mortene

	* docs/: c-porting.txt, misc-resources.txt:
	
	Adds info snippet.

2002-11-24 10:49  mortene

	* include/Inventor/SbBox2s.h, include/Inventor/SbXfBox3f.h,
	src/base/SbBox2s.cpp, src/base/SbXfBox3f.cpp:
	
	Don't intrude on the compiler's namespace. Codestyle fixes.

2002-11-22 14:41  pederb

	* include/Inventor/misc/SoState.h:
	
	Assert that element is enabled when accessed.

2002-11-22 13:01  mortene

	* src/: tidbits.h, tidbits.c:
	
	Adds utility function to check if an integer equals a power of 2.

2002-11-22 12:13  rolvs

	* BUGS.txt:
	
	Fix-update on 027

2002-11-22 12:01  rolvs

	* src/sensors/SoTimerSensor.cpp:
	
	Fixed BUG#027

2002-11-22 11:04  larsa

	* BUGS.txt:
	
	rebuttal

2002-11-22 10:54  rolvs

	* BUGS.txt:
	
	Update on BUG#027

2002-11-21 11:54  mortene

	* src/: tidbits.c, tidbits.h:
	
	Provide functions for swapping floats written as binary arrays of 4
	bytes to and from network format.

2002-11-21 11:02  larsa

	* BUGS.txt:
	
	ehm, what I meant was...

2002-11-21 10:59  larsa

	* BUGS.txt:
	
	updates

2002-11-21 08:18  mortene

	* src/glue/dl.c:
	
	Portability fix.

2002-11-20 16:47  pederb

	* src/nodekits/SoNodekitCatalog.cpp:
	
	Fixes incorrect assert. Spotted by Arne Sletteng.

2002-11-19 14:43  pederb

	* src/misc/SoBase.cpp:
	
	Fixed incorrect field converter existence test.

2002-11-19 09:24  thammer

	* docs/coin.doxygen.in:
	
	Added .cpp-files for sound-related classes

2002-11-18 15:27  pederb

	* RELNOTES, src/misc/SoGLImage.cpp:
	
	Switch to using GL_CLAMP_TO_EDGE instead of GL_CLAMP for the
	SoTexture2 and SoTexture3 CLAMP wrap mode.

2002-11-18 12:57  thammer

	* src/: nodes/SoListener.cpp, vrml97/Sound.cpp:
	
	Modified code to use new SoListener* elements.	SoVRMLSound now
	uses one mutex per instance instead of one global mutex.  Added
	some comments about deadlock bugs.

2002-11-18 11:50  thammer

	* src/vrml97/AudioClip.cpp:
	
	Changed fprintf to postInfo

2002-11-18 11:49  mortene

	* include/Inventor/elements/SoTextureImageElement.h:
	
	Match enum values of SGI Inventor for interface compatibility
	reasons.

2002-11-18 11:45  thammer

	* src/nodes/SoCamera.cpp:
	
	Now without fprintfs

2002-11-18 11:40  thammer

	* src/misc/SoAudioDevice.cpp:
	
	Added #ifdef's to make it compile without sound support. Bug
	reported by larsa.

2002-11-18 11:36  thammer

	* src/vrml97/AudioClip.cpp:
	
	Fixed a nasty deadlock bug.

2002-11-18 11:29  thammer

	* src/nodes/SoNode.cpp:
	
	Make sure SoCamera::audioRender is called when an
	SoAudioRenderAction is apply'd

2002-11-18 11:27  mortene

	* THANKS, data/draggerDefaults/dragPointDragger.iv:
	
	Make drag-plane feedback geometry visible from both sides. Problem
	reported by Kristofer Tingdahl.

2002-11-18 11:24  thammer

	* include/Inventor/nodes/SoCamera.h, src/nodes/SoCamera.cpp:
	
	Added audioRender() method

2002-11-18 11:20  mortene

	* docs/misc-resources.txt:
	
	Additional resources on improved font support.

2002-11-18 11:20  mortene

	* docs/foreign-language-bindings.txt:
	
	Info on C#/.Net.

2002-11-18 11:19  thammer

	* docs/coin.doxygen.in:
	
	Documentation for SoListener* elements

2002-11-18 11:18  thammer

	* include/Inventor/elements/SoElements.h:
	
	Include the new SoListener* elements

2002-11-18 11:18  larsa

	* BUGS.txt:
	
	update

2002-11-18 11:15  thammer

	* src/elements/SoElement.cpp:
	
	Initialize the new SoListener* elements

2002-11-18 11:14  thammer

	* src/elements/all.cpp:
	
	Added the new SoListener* elements.

2002-11-18 11:14  thammer

	* src/elements/SoListenerPositionElement.cpp:
	
	Minor doc. update

2002-11-18 11:09  thammer

	* include/Inventor/misc/SoAudioDevice.h,
	src/misc/SoAudioDevice.cpp:
	
	Added support for muting and setting global gain. Set listener
	position and distance attenuation model when the audio device is
	initialized.

2002-11-18 11:08  mortene

	* BUGS.txt:
	
	Cygwin/MSVC++ configure bugs.

2002-11-18 10:53  mortene

	* src/actions/SoGetMatrixAction.cpp:
	
	Extensive usage example.

2002-11-18 10:43  thammer

	* src/misc/SoSceneManager.cpp:
	
	Only apply SoAudioRenderAction if SoAudioDevice has been
	initialized successfully, and the user has not disabled sound.

2002-11-16 15:39  kintel

	* src/nodes/SoTexture3.cpp:
	
	Fixed doc bug

2002-11-15 12:04  larsa

	* docs/api-wish-list.txt:
	
	suggestion from Michael Wimmer <wimmer@cg.tuwien.ac.at>

2002-11-12 14:09  mortene

	* src/: tidbits.c, tidbits.h:
	
	Expose coin_get_host_endianness().

2002-11-12 11:36  pederb

	* src/nodes/SoSelection.cpp:
	
	SGI Inventor conformance fix. Call pick filter callback even if the
	event was handled by a child node.

2002-11-12 11:07  pederb

	* src/nodes/SoSelection.cpp:
	
	SoSelection bugfix. Call pick filter callback also for mouse down
	events.

2002-11-12 10:57  thammer

	* include/Inventor/misc/SoAudioDevice.h,
	src/misc/SoAudioDevice.cpp:
	
	Updated documentation. Added a method for determining if the audio
	device is enabled.

2002-11-12 10:55  larsa

	* include/Inventor/SbBasic.h.in:
	
	report error on non-C++ compilation with Inventor C++ headers

2002-11-12 10:06  thammer

	* src/elements/: SoListenerGainElement.cpp,
	SoListenerOrientationElement.cpp, SoListenerPositionElement.cpp,
	SoListenerVelocityElement.cpp:
	
	Updated documentation.

2002-11-12 10:04  thammer

	* src/elements/Makefile.am:
	
	Makefile for building the new SoListener*Element classes

2002-11-12 09:52  thammer

	* include/Inventor/elements/SoListenerGainElement.h,
	include/Inventor/elements/SoListenerOrientationElement.h,
	include/Inventor/elements/SoListenerPositionElement.h,
	include/Inventor/elements/SoListenerVelocityElement.h,
	src/elements/SoListenerGainElement.cpp,
	src/elements/SoListenerOrientationElement.cpp,
	src/elements/SoListenerPositionElement.cpp,
	src/elements/SoListenerVelocityElement.cpp:
	
	Added new elements to be used for rendering audio.

2002-11-11 15:34  rolvs

	* BUGS.txt:
	
	Removed a bug Update on 035

2002-11-11 14:43  pederb

	* include/Inventor/C/glue/glp.h, src/glue/gl.c:
	
	Use correct function signature for glGetComptessedTexImageARB.

2002-11-11 14:37  pederb

	* src/glue/gl.c:
	
	Remove unused variable.

2002-11-11 14:30  pederb

	* src/engines/SoConcatenate.cpp:
	
	For-scoping fix.

2002-11-11 11:41  pederb

	* src/nodes/SoShape.cpp:
	
	Only create bbox cache if calculating it takes longer than
	calculating a bbox for 100 random vertices. Enable culling for
	shapes with a bbox cache.

2002-11-10 22:27  mortene

	* src/engines/SoConcatenate.cpp:
	
	Greatly simplified code that takes care of transfering values from
	inputs to output(s).

2002-11-10 21:58  mortene

	* src/fields/SoField.cpp:
	
	Be robust in disconnect() when field is not attached to a
	container.

2002-11-10 21:21  mortene

	* THANKS, src/engines/SoConcatenate.cpp:
	
	Bugfix, SoConcatenate did not cat together the correct output for
	most field types. Thanks to Beifang Yi for the problem report.

2002-11-09 11:56  mortene

	* src/glue/gl.c:
	
	Fixes a case of unnecessary pollution of global namespace.

2002-11-09 11:55  mortene

	* src/actions/SoGLRenderAction.cpp:
	
	Fixes minor typo in debug output.

2002-11-09 11:54  mortene

	* src/vrml97/Sound.cpp:
	
	Compilation fix for when OpenAL is not present.

2002-11-09 11:32  mortene

	* docs/misc-resources.txt:
	
	VolRend resource.

2002-11-08 17:12  thammer

	* src/vrml97/AudioClip.cpp:
	
	Replaced #ifdef COIN_DEBUG with #if COIN_DEBUG.

2002-11-08 13:09  pederb

	* src/: actions/SoGLRenderAction.cpp,
	actions/SoIntersectionDetectionAction.cpp,
	bundles/SoTextureCoordinateBundle.cpp, nodes/SoExtSelection.cpp:
	
	Optimize by testing the shape's bbox cache before using
	computeBBox().

2002-11-08 13:08  pederb

	* src/nodes/SoTextureCoordinate2.cpp:
	
	Enable SoTextureCoordinateElement for SoPickAction since we access
	the element in this node's pick()-method.

2002-11-08 11:14  mortene

	* README.VRML97:
	
	Tag properly.

2002-11-08 11:05  pederb

	* README.VRML97:
	
	Some info (mostly internal) regarding the VRML97 support.

2002-11-08 10:59  thammer

	* include/Inventor/SoSceneManager.h,
	include/Inventor/VRMLnodes/SoVRMLAudioClip.h,
	include/Inventor/misc/SoAudioDevice.h,
	src/actions/SoAudioRenderAction.cpp, src/misc/AudioTools.cpp,
	src/misc/AudioTools.h, src/misc/SoAudioDevice.cpp,
	src/misc/SoDB.cpp, src/misc/SoSceneManager.cpp,
	src/nodes/SoNode.cpp, src/vrml97/AudioClip.cpp,
	src/vrml97/Sound.cpp:
	
	SoSceneManager::render(...) now applies a SoAudioRenderAction to
	the scene.  SoDB::init() initialized the audio device.
	SoVRMLAudioClip and SoVRMLSound have been improved wrt figuring out
	when to stop playing after a soundfile has been played to it's end.
	Looping has been improved.  SoVRMLAudioClip supports the pitch
	field. Support for disabling distance attenuation has been added.
	Plus misc bugfixes.

2002-11-08 10:25  pederb

	* src/vrml97/Appearance.cpp:
	
	Bugfix.

2002-11-08 09:54  mortene

	* include/Inventor/errors/SoError.h:
	
	Fix a compiler warning for MSVC.NET, reported by Rufus J.W.
	Buschart.

2002-11-07 19:15  mortene

	* src/: elements/SoGLLazyElement.cpp, misc/SoGLFaceSetTemplate.icc:
	
	Compilation fix.

2002-11-07 16:26  pederb

	* src/nodes/SoShape.cpp:
	
	Bugfix for very recently introduced bug.

2002-11-07 16:23  mortene

	* include/Inventor/nodes/SoIndexedNurbsSurface.h,
	src/nodes/SoIndexedNurbsSurface.cpp:
	
	Pimplified.

2002-11-07 16:20  mortene

	* include/Inventor/nodes/SoNurbsSurface.h,
	src/nodes/SoNurbsSurface.cpp:
	
	Pimplified.

2002-11-07 16:16  mortene

	* include/Inventor/nodes/SoIndexedNurbsCurve.h,
	src/nodes/SoIndexedNurbsCurve.cpp:
	
	Pimplified.

2002-11-07 16:12  mortene

	* include/Inventor/nodes/SoIndexedNurbsCurve.h,
	include/Inventor/nodes/SoIndexedNurbsSurface.h,
	include/Inventor/nodes/SoNurbsSurface.h,
	src/nodes/SoIndexedNurbsCurve.cpp,
	src/nodes/SoIndexedNurbsSurface.cpp, src/nodes/SoNurbsProfile.cpp,
	src/nodes/SoNurbsSurface.cpp:
	
	Make GLU NURBS tessellator callback functions match the correct
	Win32 calling convention.

2002-11-07 16:11  mortene

	* include/Inventor/nodes/SoNurbsCurve.h,
	src/nodes/SoNurbsCurve.cpp:
	
	Make GLU NURBS tessellator callback functions match the correct
	Win32 calling convention. Pimplify.

2002-11-07 16:06  pederb

	* include/Inventor/nodes/SoShape.h, src/nodes/SoShape.cpp:
	
	Adds SoShape::getBoundingBoxCache().

2002-11-07 16:05  pederb

	* include/Inventor/misc/SoGLImage.h,
	include/Inventor/misc/SoGLBigImage.h, src/misc/SoDB.cpp,
	src/misc/SoGLBigImage.cpp, src/misc/SoGLImage.cpp:
	
	Added initClass() methods for SoGLImage and SoGLBigImage.

2002-11-07 15:24  mortene

	* src/misc/GLUWrapper.h:
	
	Corrects Win32 calling convention for GLU NURBS tessellation
	callbacks.

2002-11-07 15:22  mortene

	* src/misc/SoGL.cpp:
	
	Assert where we shouldn't try to be robust.

2002-11-07 15:19  mortene

	* docs/misc-resources.txt:
	
	Additional vol-rendering link.

2002-11-07 15:18  mortene

	* src/actions/SoAction.cpp:
	
	Miniscule code re-org for better readability and easier
	step-debugging.

2002-11-07 15:01  mortene

	* src/glue/dl.c:
	
	Minor FIXME update.

2002-11-07 15:00  mortene

	* src/glue/gl_wgl.c:
	
	Removes invalid FIXME comment.

2002-11-07 13:32  mortene

	* src/misc/SoGL.cpp:
	
	Don't call OpenGL-methods when there is no current GL-context.

2002-11-07 12:33  pederb

	* src/draggers/SoDragger.cpp:
	
	Fixed recently introduced bug.

2002-11-07 11:55  pederb

	* src/misc/simage_wrapper.c:
	
	Reverse search order for simage DLLs so that newer versions of the
	library is preferred.

2002-11-07 11:30  pederb

	* src/errors/SoError.cpp:
	
	Adds missing cc_error_init(). Fixes incorrect default error handler
	test.

2002-11-07 11:14  pederb

	* src/errors/error.c:
	
	Thread safe fix.

2002-11-06 17:30  handegar

	* src/misc/SoOffscreenRenderer.cpp:
	
	Reprogrammed several parts. The gain is better quality when
	rendering to huge offscreens. The class is also more robust to
	unusual offscreen sizes.

2002-11-06 15:54  pederb

	* src/bundles/SoTextureCoordinateBundle.cpp:
	
	Proper detection for when 2D or 3D texture coordinates should be
	generated.

2002-11-06 15:47  pederb

	* include/Inventor/nodes/SoTexture2.h, src/nodes/SoTexture2.cpp,
	include/Inventor/VRMLnodes/SoVRMLImageTexture.h,
	include/Inventor/VRMLnodes/SoVRMLPixelTexture.h,
	src/vrml97/ImageTexture.cpp, src/vrml97/PixelTexture.cpp:
	
	Update SoTextureEnableElement also for callback and rayPick
	actions. Update SoImageDataElement for SoRayPickAction.

2002-11-06 15:45  pederb

	* src/actions/SoRayPickAction.cpp:
	
	Enable SoTextureOverrideElement.

2002-11-06 11:19  larsa

	* AUTHORS:
	
	added Øystein Handegard

2002-11-05 10:23  larsa

	* src/VRMLnodes/.cvsignore:
	
	purge directory

2002-11-04 20:23  mortene

	* BUGS.txt:
	
	Reply to last update comment.

2002-11-04 16:02  pederb

	* include/Inventor/fields/SoSFBox3s.h:
	
	Adds COIN_DLL_API.

2002-11-04 14:39  rolvs

	* BUGS.txt:
	
	update on 002

2002-11-01 10:54  thammer

	* src/glue/dl.c:
	
	Fixed problem with crashes when calling LoadLibrary(NULL) on
	Windows2000.

2002-10-31 14:10  mortene

	* BUGS.txt:
	
	Some additional info on #002.

2002-10-31 13:46  rolvs

	* BUGS.txt:
	
	Update on #002

2002-10-30 18:47  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Use portable 'SbBool' type instead of 'bool'.

2002-10-30 17:19  handegar

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fixed skew bug for screensizes exceeding maximum texturesize.

2002-10-30 17:15  kintel

	* src/actions/SbTri3f.icc:
	
	Compile fix

2002-10-30 17:13  larsa

	* src/actions/SbTri3f.icc:
	
	mention false-negatives bug in coplanar instersection detection
	test

2002-10-30 17:03  thammer

	* src/actions/SbTri3f.icc:
	
	Compile-fix (MSVC++)

2002-10-30 16:22  pederb

	* include/Inventor/threads/SbMutex.h:
	
	Compile fix.

2002-10-30 16:21  pederb

	* src/threads/Makefile.am:
	
	Compile/install fix.

2002-10-30 16:12  pederb

	* src/draggers/SoDragger.cpp:
	
	Bugfix to make draggers support transformations before the camera.

2002-10-30 15:45  rolvs

	* src/nodekits/SoNodekitCatalog.cpp:
	
	Fixed SECOND 'reserved by C/C++' error...

2002-10-30 14:43  mortene

	* HACKING:
	
	More on compiler implementation's reserved namespaces.

2002-10-30 14:01  rolvs

	* src/nodekits/SoNodekitCatalog.cpp:
	
	
	Renamed variable _pthis to pthis, as _names is reserved.

2002-10-30 13:53  mortene

	* src/: nodes/SoCamera.cpp, nodes/SoImage.cpp,
	sensors/SoTimerQueueSensor.cpp, misc/SoFullPath.cpp:
	
	Improvements to API doc.

2002-10-30 13:49  mortene

	* src/misc/SoDB.cpp:
	
	Adds a doc group for sound-related classes.

2002-10-30 13:46  mortene

	* models/oiv_compliance/image.iv:
	
	Minor fix to better show scaling.

2002-10-30 13:45  mortene

	* README.IRIX:
	
	Section on o32/n32/n64 issues.

2002-10-30 13:43  mortene

	* INSTALL:
	
	Minor update: --without-loadlibrary is now called
	--disable-loadlibrary.

2002-10-30 13:40  mortene

	* HACKING:
	
	Debugging hint: use Valgrind.

2002-10-30 12:51  kintel

	* src/actions/SbTri3f.icc:
	
	Removed old commented code

2002-10-30 12:47  kintel

	* src/actions/SoIntersectionDetectionAction.cpp:
	
	Implemented support for specifying an epsilon value (extremely
	inefficient though)

2002-10-30 12:43  kintel

	* src/actions/: SbTri3f.icc, SbTri3f.ih:
	
	Added getDistance() methods

2002-10-30 12:11  rolvs

	* BUGS.txt:
	
	Update on #042

2002-10-30 12:04  pederb

	* include/Inventor/system/gl.h.in:
	
	GL defines for color table and palette texture extensions.

2002-10-30 11:59  rolvs

	* src/nodekits/SoNodekitCatalog.cpp:
	
	Fixes the 'assert on copy' bug.
	
	Some refactorings for easier reading.
	
	Behvaioural changes:
	
	- The isNullByDefault flag is propagated from children to it's
	parent, if it is set to FALSE.

2002-10-30 11:20  thammer

	* src/misc/SoAudioDevice.cpp:
	
	Compile-fix for compiling without OpenAL.

2002-10-30 10:56  kyrah

	* README.MAC:
	
	No Mac OS X support in Coin/ at the moment...

2002-10-30 10:45  mortene

	* README.MAC:
	
	Sync up with Coin-1.

2002-10-30 10:43  mortene

	* src/misc/SoAudioDevice.cpp:
	
	Compile fix for OpenAL-less systems.

2002-10-29 22:26  thammer

	* src/vrml97/: AudioClip.cpp, Sound.cpp:
	
	Check for existence of threads support in Coin and use a timer
	callback instead of a thread to stream audio if threads are not
	present.

2002-10-29 22:24  thammer

	* src/base/SbXfBox3f.cpp:
	
	Win32 compile fix. Was probably a bug on other platforms as well.

2002-10-29 21:32  thammer

	* include/Inventor/threads/: SbMutex.h, SbThreadAutoLock.h:
	
	Renamed the SbMutexAutoLock class to SbThreadAutoLock to match TGS
	OIV.  Moved the class from SbMutex.h into it's own file.

2002-10-29 19:59  mortene

	* src/misc/SoAudioDevice.cpp:
	
	Important FIXME.

2002-10-29 19:56  mortene

	* src/misc/SoAudioDevice.cpp:
	
	Handle changes that was made to the API, and make the code compile
	even under OpenAL v0.0.6.

2002-10-29 19:40  mortene

	* src/misc/SoAudioDevice.cpp:
	
	If requested, spit out debugging information about the OpenAL
	library implementation.

2002-10-29 17:28  rolvs

	* BUGS.txt:
	
	Update on BUG:042. Fix around the corner.

2002-10-29 17:24  pederb

	* include/Inventor/fields/SoFields.h,
	include/Inventor/fields/SoSFBox3s.h, src/fields/Makefile.am,
	src/fields/SoField.cpp, src/fields/SoSFBox3s.cpp:
	
	Adds SoSFBox3s. By torbjorv.

2002-10-29 16:53  pederb

	* include/Inventor/C/glue/gl.h, include/Inventor/C/glue/glp.h,
	src/glue/gl.c:
	
	Added support for compressed and palette textures.

2002-10-29 16:49  pederb

	* src/nodekits/SoNodekitCatalog.cpp:
	
	Fixed invalid assert.

2002-10-29 14:01  pederb

	* include/Inventor/elements/SoGLTexture3EnabledElement.h,
	include/Inventor/elements/SoGLTextureEnabledElement.h,
	include/Inventor/elements/SoTexture3EnabledElement.h,
	include/Inventor/elements/SoTextureEnabledElement.h,
	src/elements/Makefile.am, src/elements/SoElement.cpp,
	src/elements/SoGLTexture3EnabledElement.cpp,
	src/elements/SoGLTextureEnabledElement.cpp,
	src/elements/SoTexture3EnabledElement.cpp,
	src/elements/SoTextureEnabledElement.cpp:
	
	New elements needed to track texture enable/disable state for other
	actions than SoGLRenderAction.

2002-10-29 14:00  mortene

	* BUGS.txt:
	
	About writing invalid VRML97 files.

2002-10-29 12:26  mortene

	* docs/todo.txt:
	
	Small update on the SoWriteAction fix-up.

2002-10-29 12:14  mortene

	* src/glue/gl.c:
	
	Warn about potential problems with Radeon OpenGL driver.

2002-10-29 12:12  mortene

	* README.WIN32:
	
	Info on a Cygwin build-problem. Run-time problems with Radeon
	OpenGL driver.

2002-10-29 12:00  rolvs

	* src/nodekits/SoNodekitCatalog.cpp:
	
	
	Major deobfuscation effort:
	
	- Replaced debug-errors that should be asserts, with asserts.  -
	Removed duplications in get* code.  - Simplified where possible.
	
	Wrote several tests (check Flip) on contents, to support safe
	refactoring.

2002-10-28 16:04  rolvs

	* BUGS.txt:
	
	Update on bug 042

2002-10-28 15:50  rolvs

	* src/nodekits/SoNodekitCatalog.cpp:
	
	FIXME-notes on weird stuff

2002-10-28 15:14  mortene

	* src/draggers/SoDragger.cpp:
	
	Bugfix: make setDefaultOnNonWritingFields() behave. Remove
	workaround for old Doxygen bug. Some minor fixes.

2002-10-28 11:11  larsa

	* BUGS.txt:
	
	minor note on offscreen+alpha channel

2002-10-28 08:43  pederb

	* src/nodes/SoShape.cpp:
	
	Also sort bigtexture on cache context.

2002-10-27 11:18  pederb

	* src/base/SbXfBox3f.cpp:
	
	Release compile fix.

2002-10-26 23:09  pederb

	* src/misc/SoBase.cpp:
	
	Thread safe fixes.

2002-10-25 15:33  rolvs

	* BUGS.txt:
	
	Update on dragger-copy bug.

2002-10-24 20:51  mortene

	* docs/misc-resources.txt:
	
	Minor updates.

2002-10-24 16:01  mortene

	* src/base/SbXfBox3f.cpp:
	
	Consider floating point inaccuracies when checking if a vector can
	be normalized. Warn if attempts are made to check intersections
	against an empty / uninitialized box.

2002-10-24 13:43  kintel

	* include/Inventor/actions/SoToVRML2Action.h,
	src/actions/SoToVRML2Action.cpp:
	
	Changed getVRML2SceneGraph() return type to SoVRMLNode *

2002-10-23 22:51  thammer

	* docs/coin.doxygen.in, src/actions/SoAudioRenderAction.cpp,
	src/actions/all.cpp, src/misc/all-cpp.cpp, src/nodes/SoNode.cpp,
	src/nodes/all.cpp:
	
	SoAudioRenderAction now visits cameras, which fixes a bug
	discovered in Geo2000 where audio render traversals would crash in
	SoLOD::doAction().  Added references to the new files to
	coin.doxygen.in, allthough little actual documentation has been
	written yet.  Added new source-files to the all[-cpp].cpp files.

2002-10-23 19:39  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	Remove assert(0) presumably left in by mistake.

2002-10-23 17:45  pederb

	* src/threads/barrier.c:
	
	Barrier bugfix.

2002-10-23 17:28  thammer

	* src/glue/dl.c:
	
	Added #include <assert.h> to fix Win32 compile error reported by
	preng.

2002-10-23 17:28  pederb

	* src/lists/: SoActionMethodList.cpp, SoEnabledElementsList.cpp:
	
	Thread safe fixes.

2002-10-23 16:58  handegar

	* src/misc/: SoOffscreenGLXData.icc, SoOffscreenRenderer.cpp:
	
	Fixed pixelnoise bug when rendering to large screens using NVIDIA
	drivers.

2002-10-23 13:26  pederb

	* src/threads/thread_win32.ic:
	
	Bugfix. Test if retvalptr != NULL in the thread_join function. Bug
	reported by preng.

2002-10-23 13:19  larsa

	* src/actions/SoIntersectionDetectionAction.cpp:
	
	support shape-internal testing, some more class doc

2002-10-23 13:18  larsa

	* src/actions/SbTri3f.icc:
	
	support planar intersection - disable debug stuff with separate
	define

2002-10-23 10:38  mortene

	* src/glue/dl.c:
	
	Minor code improvements: less possible point-of-failures, don't
	bother to be robust on a shouldn't-happen condition under debugging
	mode.

2002-10-22 22:59  mortene

	* BUGS.txt:
	
	Minor fix, add reference to reporter.

2002-10-22 15:46  mortene

	* docs/coin.doxygen.in, src/misc/SoDB.cpp:
	
	Document collision detection action.

2002-10-22 15:30  larsa

	* src/actions/Makefile.am:
	
	header install fix

2002-10-22 15:18  larsa

	* src/Makefile.am:
	
	make uninstall fix

2002-10-22 15:18  larsa

	* src/actions/SoIntersectionDetectionAction.cpp:
	
	doxygen fix

2002-10-22 15:12  larsa

	* src/actions/all.cpp:
	
	fix for SoIDA and --enable-compact

2002-10-22 15:10  larsa

	* include/Inventor/actions/SoActions.h,
	include/Inventor/actions/SoIntersectionDetectionAction.h,
	include/Inventor/collision/SoIntersectionDetectionAction.h,
	src/actions/Makefile.am,
	src/actions/SoIntersectionDetectionAction.cpp:
	
	location move

2002-10-22 12:03  larsa

	* coin.cfg.in:
	
	needed later for Mac framework support

2002-10-22 12:02  larsa

	* NEWS:
	
	updates

2002-10-22 11:59  larsa

	* src/actions/Makefile.am:
	
	include SbTri3f source files in dist tarballs

2002-10-22 11:58  larsa

	* src/actions/SoIntersectionDetectionAction.cpp:
	
	primitive triangle intersection detection, doxygen doc blocks

2002-10-22 11:56  larsa

	* include/Inventor/actions/SoIntersectionDetectionAction.h:
	
	export API in dll, add methods for enabling shape-internal testing

2002-10-22 11:55  larsa

	* src/actions/: SbTri3f.icc, SbTri3f.ih:
	
	a triangle polygon base class, kept internal for now

2002-10-22 07:28  thammer

	* include/Inventor/misc/SoAudioDevice.h,
	src/misc/SoAudioDevice.cpp:
	
	Added cleanup() function for proper cleanup of OpenAL stuff

2002-10-22 07:18  thammer

	* src/: nodes/SoListener.cpp, vrml97/Sound.cpp:
	
	Disabled audio rendering if the SoAudioDevice hasn't been
	initialized successfully. This should fix problems reported by
	pederb with Coin crashing on systems with no soundcards.

2002-10-22 07:08  thammer

	* include/Inventor/misc/SoAudioDevice.h,
	src/misc/SoAudioDevice.cpp, src/vrml97/AudioClip.cpp,
	src/vrml97/Sound.cpp, include/Inventor/VRMLnodes/SoVRMLAudioClip.h,
	include/Inventor/VRMLnodes/SoVRMLSound.h:
	
	SoAudioDevice is now a singleton. Debugging messages has been
	improved.  Conformance with the Coin coding standards has been
	improved.

2002-10-22 06:59  thammer

	* src/glue/dl.c:
	
	When debugging, the filename of the library opened will be posted. 
	On Win32, the full path will be posted.

2002-10-21 15:41  mortene

	* bin/coin-config:
	
	FIXMEs about SGI IRIX incompability.

2002-10-21 15:22  larsa

	* src/bundles/SoTextureCoordinateBundle.cpp:
	
	don't access SoGLTexture3EnabledElement if it's not enabled

2002-10-21 13:42  mortene

	* THANKS, src/fields/MFNodeEnginePath.tpl,
	src/fields/SFNodeEnginePath.tpl, src/fields/SoMFEngine.cpp,
	src/fields/SoMFNode.cpp, src/fields/SoMFPath.cpp,
	src/fields/SoSFEngine.cpp, src/fields/SoSFNode.cpp,
	src/fields/SoSFPath.cpp:
	
	Bugfix for potential crash bug: inspect head of SoPath before
	unref()-ing path, to make sure SoPath is not destructed
	prematurely. Found and reported by Laurent Ach.

2002-10-21 11:54  pederb

	* include/Inventor/SoSceneManager.h, src/misc/SoSceneManager.cpp:
	
	Support for multiple rendering threads.

2002-10-21 10:48  larsa

	* README.SUN:
	
	common problems under the sun :)

2002-10-21 10:48  mortene

	* configure.ac:
	
	SIM_AC_HAVE_GLXGETPROCADDRESSARB_IFELSE no longer necessary (we're
	linking to it dynamically).

2002-10-20 22:15  mortene

	* src/vrml97/Sound.cpp:
	
	Minor improvements to error output, to aid debugging.

2002-10-19 17:21  pederb

	* src/: nodekits/SoBaseKit.cpp, nodes/SoNode.cpp:
	
	Move SoBaseKit audio render action addMethod() call to
	SoBaseKit::initClass().

2002-10-19 12:48  mortene

	* src/vrml97/AudioClip.cpp:
	
	Bugfix: didn't actually print out name of soundfile that was not
	found.

2002-10-19 12:32  mortene

	* src/lists/SoActionMethodList.cpp:
	
	Robustness improvement: catch flawed invocations of
	SoActionMethodList::addMethod().

2002-10-19 12:25  mortene

	* src/misc/SoType.cpp:
	
	Assert on attempts to invoke SoType::getAllDerivedFrom() on
	SoType::badType(), as that's a good indication that something is
	seriously wrong somewhere else in the code.

2002-10-19 12:20  mortene

	* src/misc/AudioTools.cpp:
	
	Compile fix for systems missing the OpenAL dev-kit.

2002-10-19 12:19  mortene

	* src/: misc/AudioTools.cpp, misc/AudioTools.h,
	nodes/SoListener.cpp, vrml97/Sound.cpp:
	
	Clean up the AudioTools code.

2002-10-19 12:16  mortene

	* HACKING:
	
	Mention the prefered way of accessing the pimpl instance.

2002-10-19 11:55  mortene

	* src/vrml97/AudioClip.cpp:
	
	Remove DOXYGEN_SKIP_THIS block exclusion -- that's a work-around
	for a Doxygen bug that is no longer present.

2002-10-19 11:46  mortene

	* src/vrml97/Sound.cpp:
	
	Avoid unnecessary pollution of global namespace. Remove
	DOXYGEN_SKIP_THIS block exclusion -- that's a work-around for a
	Doxygen bug that is no longer present.

2002-10-19 11:39  mortene

	* HACKING:
	
	Write a subsection on global namespace pollution.

2002-10-19 11:26  mortene

	* include/Inventor/: VRMLnodes/SoVRMLAudioClip.h,
	VRMLnodes/SoVRMLSound.h, misc/SoAudioDevice.h:
	
	Pimpl-classes should _really_ be private.

2002-10-18 15:52  larsa

	* src/actions/SoIntersectionDetectionAction.cpp:
	
	fix include path

2002-10-18 15:44  larsa

	* src/actions/Makefile.am:
	
	compile/install SoIntersectionDetectionAction

2002-10-18 15:43  larsa

	* src/actions/SoAction.cpp:
	
	initialize SoIntersectionDetectionAction

2002-10-18 15:42  pederb

	* src/base/SbXfBox3f.cpp:
	
	Fix to handle flat (2D or 1D) bounding boxes in the bbox
	intersection code.

2002-10-18 15:42  larsa

	* include/Inventor/actions/SoActions.h,
	include/Inventor/actions/SoIntersectionDetectionAction.h,
	src/actions/SoIntersectionDetectionAction.cpp:
	
	partial SoIntersectionDetectionAction implementation

2002-10-18 14:19  pederb

	* src/misc/GLUWrapper.c:
	
	IRIX CC compile fix.

2002-10-18 14:03  thammer

	* src/misc/SoAudioDevice.cpp:
	
	Compile-fix for non Win32 platforms. Bug reported by pederb.

2002-10-18 12:11  thammer

	* src/: misc/simage_wrapper.h, vrml97/AudioClip.cpp:
	
	Fixed compile bug reported by larsa.

2002-10-18 11:28  thammer

	* configure.ac, src/actions/Makefile.am, src/misc/Makefile.am,
	src/nodes/Makefile.am:
	
	Bootstrap for sound support

2002-10-18 11:23  thammer

	* include/Inventor/VRMLnodes/SoVRMLAudioClip.h,
	include/Inventor/VRMLnodes/SoVRMLSound.h,
	include/Inventor/actions/SoActions.h,
	include/Inventor/actions/SoAudioRenderAction.h,
	include/Inventor/misc/SoAudioDevice.h,
	include/Inventor/nodes/SoListener.h,
	include/Inventor/nodes/SoNode.h, include/Inventor/nodes/SoNodes.h,
	src/actions/SoAction.cpp, src/actions/SoAudioRenderAction.cpp,
	src/nodes/SoListener.cpp, src/nodes/SoNode.cpp,
	src/vrml97/AudioClip.cpp, src/vrml97/Inline.cpp,
	src/vrml97/Sound.cpp:
	
	Support for sound.

2002-10-18 11:12  larsa

	* src/misc/simage_wrapper.c:
	
	compile fix

2002-10-18 11:02  larsa

	* include/Inventor/SbXfBox3f.h, src/base/SbXfBox3f.cpp:
	
	intersection test function between two transformed boxes

2002-10-18 10:59  mortene

	* BUGS.txt:
	
	Nasty dragger-copy bug.

2002-10-18 10:50  thammer

	* src/misc/: AudioTools.cpp, AudioTools.h, SoAudioDevice.cpp,
	simage_wrapper.c:
	
	Sound support. Some helper functions and a class that does
	initialization and clean-up of the OpenAL library.

2002-10-18 10:24  thammer

	* src/misc/: simage_wrapper.c, simage_wrapper.h:
	
	Added support for some functions needed by the upcoming sound
	support (like parameter access and stream input).

2002-10-17 17:09  pederb

	* include/Inventor/C/threads/Makefile.am,
	include/Inventor/C/threads/barrier.h,
	include/Inventor/C/threads/barrierp.h,
	include/Inventor/C/threads/common.h, src/threads/Makefile.am,
	src/threads/barrier.c:
	
	cc_barrier/SbBarrier implementation.

2002-10-17 11:29  pederb

	* src/sensors/SoSensorManager.cpp:
	
	Thread safe fix.

2002-10-17 10:08  pederb

	* src/nodes/SoRotor.cpp:
	
	Fix negative speed rotation bug reported by kintel.

2002-10-17 10:07  pederb

	* include/Inventor/nodes/SoRotor.h, src/nodes/SoRotor.cpp:
	
	pimpl

2002-10-16 16:30  pederb

	* include/Inventor/misc/SoGLBigImage.h, src/misc/SoGLBigImage.cpp,
	src/nodes/SoShape.cpp, src/nodes/soshape_bigtexture.cpp,
	src/nodes/soshape_bigtexture.h:
	
	Remove unused argument in SoGLBigImage::initSubImages().

2002-10-16 16:00  mortene

	* include/Inventor/nodes/SoSubNodeP.h:
	
	Explain the purpose of the convenience defines for file format
	compatibility.

2002-10-16 13:41  mortene

	* src/errors/SoError.cpp:
	
	Assert if we detect that an error class is attempted used before
	it's initialization.

2002-10-16 13:40  mortene

	* src/misc/SoDB.cpp:
	
	Avoid using SoDebugError before class has been initialized.

2002-10-16 13:36  mortene

	* BUGS.txt:
	
	Circular field connections can sometimes fail.

2002-10-16 12:56  larsa

	* src/misc/SoDB.cpp:
	
	remove redundant cache of globaltimersensor interval value

2002-10-16 12:55  larsa

	* BUGS.txt:
	
	SoDB::globaltimersensor bug

2002-10-16 12:48  mortene

	* Makefile.am:
	
	Run cvs update in quite mode and with compression.

2002-10-16 12:43  larsa

	* Makefile.am:
	
	cvs-update make rule

2002-10-16 12:41  larsa

	* src/Makefile.am:
	
	fix for recently introduced win32-dependent stuff

2002-10-16 12:03  mortene

	* src/glue/dl.c:
	
	Adds debug output and proper error handling to the Win32 calls.

2002-10-16 12:00  larsa

	* src/misc/SoDB.cpp:
	
	FIXME note on investigating if the globaltimersensor setup is
	correct

2002-10-16 11:23  mortene

	* src/threads/: mutex.c, mutex_win32cs.ic:
	
	Rename function pointer variable for readability.

2002-10-16 11:19  mortene

	* src/threads/mutex.c:
	
	Don't bother to be robust if we can't get a handle to kernel32.dll
	-- something would be seriously wrong.

2002-10-16 10:44  mortene

	* include/Inventor/C/errors/: debugerror.h, error.h:
	
	Export public API for MSWin DLLs.

2002-10-15 21:54  mortene

	* src/misc/GLUWrapper.c:
	
	Converts all use of printf()-style invocations to our cc_debugerror
	message abstraction.

2002-10-15 21:39  mortene

	* src/misc/GLUWrapper.c:
	
	Transition to cc_dl interface, which means major clean-ups.

2002-10-15 21:32  mortene

	* src/misc/simage_wrapper.c:
	
	Transition to cc_dl interface, which means major clean-ups.

2002-10-15 21:31  mortene

	* src/glue/gl_wgl.c:
	
	FIXME note, switch to cc_dl interface.

2002-10-15 21:30  mortene

	* src/glue/dl.c:
	
	Store library name for opened libraries. Adds a couple of FIXME
	about how to improve the flexibility of the Win32 code.

2002-10-15 21:15  mortene

	* src/glue/dl.c:
	
	Improves error handling. Adds code that lets us do (remote)
	debugging by setting an environment variable.

2002-10-15 20:13  thammer

	* src/glue/dl.c:
	
	Added Win32 support.

2002-10-15 15:05  mortene

	* BUGS.txt:
	
	Found a VRML97 file which crashes Coin.

2002-10-15 14:49  mortene

	* BUGS.txt:
	
	Found a file with SoIndexedNurbsSurface that crashes.

2002-10-15 14:42  mortene

	* include/Inventor/misc/SoBase.h, src/misc/SoBase.cpp,
	src/misc/SoInput.cpp:
	
	Better handling of erroneous ROUTE specifications in VRML97 files,
	with for instance improved error messages.

2002-10-15 14:41  mortene

	* src/: fields/SoField.cpp, lists/SoAuditorList.cpp:
	
	Improved API doc and code comments.

2002-10-15 13:04  mortene

	* src/: draggers/SoDragger.cpp, misc/SoInteraction.cpp,
	nodes/SoSelection.cpp:
	
	Minor doc fixes.

2002-10-15 11:41  kristian

	* BUGS.txt:
	
	Remove fixed bug 023 from list.

2002-10-15 10:54  mortene

	* BUGS.txt:
	
	SoGetBoundingBoxAction fails on SoPath.

2002-10-14 16:45  rolvs

	* BUGS.txt:
	
	Update on #20.

2002-10-14 16:05  mortene

	* README.WIN32:
	
	Information about common configure/build problems.

2002-10-14 16:03  mortene

	* configure.ac:
	
	Check for a Win32-specific header for the Win32 Tool Help library.

2002-10-14 16:03  mortene

	* src/misc/SoDB.cpp:
	
	Adds debugging code to list all loaded Win32 DLL modules under
	MSWindows.

2002-10-14 15:42  mortene

	* include/Inventor/SoDB.h, src/misc/SoDB.cpp:
	
	For clarity, hide the private data in an internal class.

2002-10-14 15:26  larsa

	* src/sensors/SoTimerSensor.cpp:
	
	emphasize that the timer drift effect isn't a bug

2002-10-14 13:49  mortene

	* src/sensors/SoTimerQueueSensor.cpp:
	
	Improves Doxygen class doc.

2002-10-14 13:48  mortene

	* src/nodekits/SoInteractionKit.cpp:
	
	FIXME notice about missing doc.

2002-10-14 11:28  kristian

	* src/vrml97/: Anchor.cpp, Appearance.cpp, AudioClip.cpp,
	Background.cpp, Billboard.cpp, Box.cpp, Collision.cpp, Color.cpp,
	Cone.cpp, Coordinate.cpp, Cylinder.cpp, CylinderSensor.cpp,
	DirectionalLight.cpp, ElevationGrid.cpp, Extrusion.cpp, Fog.cpp,
	FontStyle.cpp, Geometry.cpp, Group.cpp, ImageTexture.cpp,
	IndexedFaceSet.cpp, IndexedLine.cpp, IndexedLineSet.cpp,
	IndexedShape.cpp, Inline.cpp, LOD.cpp, Light.cpp, Material.cpp,
	MovieTexture.cpp, NavigationInfo.cpp, Normal.cpp, Parent.cpp,
	PixelTexture.cpp, PlaneSensor.cpp, PointLight.cpp, PointSet.cpp,
	ProximitySensor.cpp, Shape.cpp, Sound.cpp, Sphere.cpp,
	SphereSensor.cpp, SpotLight.cpp, Switch.cpp, Text.cpp, Texture.cpp,
	TextureCoordinate.cpp, TextureTransform.cpp, TouchSensor.cpp,
	Transform.cpp, VertexLine.cpp, VertexPoint.cpp, VertexShape.cpp,
	Viewpoint.cpp, VisibilitySensor.cpp, WorldInfo.cpp:
	
	Replaced macro SO_NODE_INTERNAL_CONSTRUCTOR with
	SO_VRMLNODE_INTERNAL_CONSTRUCTOR.

2002-10-14 11:22  kristian

	* include/Inventor/VRMLnodes/SoVRMLMacros.h:
	
	Added new macro SO_VRMLNODE_INTERNAL_CONSTRUCTOR for automatically
	setting the node type to SoNode::VRML2.

2002-10-11 15:06  thammer

	* include/Inventor/threads/SbMutex.h:
	
	Added SbMutexAutoLock class for automated unlocking of a mutex.

2002-10-11 09:57  mortene

	* BUGS.txt:
	
	Obscure bug with SoTrackballDragger.

2002-10-11 09:47  pederb

	* src/draggers/SoDragger.cpp:
	
	Reset surrogate part state when dragging stops.

2002-10-11 09:34  pederb

	* src/draggers/: SoHandleBoxDragger.cpp, SoTabPlaneDragger.cpp,
	SoTrackballDragger.cpp, SoTransformerDragger.cpp:
	
	Support surrogate path picking for these draggers.

2002-10-11 09:26  mortene

	* src/fields/SoFieldContainer.cpp:
	
	Bugfix: kept dangling reference to variable that went out of scope.
	Thanks to Guy Barrand for the fix.

2002-10-11 08:08  mortene

	* src/errors/SoDebugError.cpp:
	
	Work around a Doxygen bug.

2002-10-10 20:44  mortene

	* BUGS.txt:
	
	Misc updates to existing bug-descriptions.

2002-10-10 15:09  mortene

	* docs/bugreport-nvidia-glx.txt:
	
	File away bug-report about NVidia GLX for reference.

2002-10-10 15:09  mortene

	* docs/todo.txt:
	
	SoSub*.h macros should be audited and improved upon.

2002-10-10 15:01  pederb

	* src/nodes/SoAntiSquish.cpp:
	
	AntiSquish bugfix. Don't update cache for getBoundingBoxAction()
	since the path might not be the full path that we want.

2002-10-10 13:34  mortene

	* BUGS.txt:
	
	New bug.

2002-10-10 13:33  mortene

	* models/dead_simple/material.iv:
	
	Keep around for quick testing.

2002-10-10 13:33  mortene

	* include/Inventor/C/errors/debugerror.h,
	include/Inventor/errors/SoDebugError.h,
	src/errors/SoDebugError.cpp, src/errors/debugerror.c:
	
	Route debugerror output through the same callback.

2002-10-10 11:26  pederb

	* src/manips/SoClipPlaneManip.cpp:
	
	Bugfix. Initialize the surroundScale node so that the dragger is
	scaled to fit the geometry.

2002-10-08 13:42  pederb

	* src/nodes/SoShape.cpp:
	
	Documentation for beginShape()/endShape().

2002-10-07 23:38  mortene

	* BUGS.txt:
	
	Additional info on item #034 (bad rendering performance for
	data/draggerDefaults/transformerDragger.iv).

2002-10-07 18:03  mortene

	* BUGS.txt:
	
	Make an item for the problem found and reported on coin-discuss by
	Martin Vogt.

2002-10-07 17:24  mortene

	* README.WIN32:
	
	Debugging help, how to get symbols and source code info in the
	MSVC++ debugger. By Barbara.

2002-10-07 15:57  pederb

	* src/vrml97/IndexedLineSet.cpp:
	
	Handle last coordIndex != -1.

2002-10-07 15:55  pederb

	* src/vrml97/IndexedFaceSet.cpp:
	
	Handle last coordIndex != -1 properly.

2002-10-07 15:51  pederb

	* src/nodes/SoIndexedTriangleStripSet.cpp:
	
	Handle last coordIndex != -1.

2002-10-07 15:48  pederb

	* src/nodes/SoIndexedLineSet.cpp:
	
	Remove last coordIndex != -1 workaround.

2002-10-07 15:44  pederb

	* src/: caches/SoNormalCache.cpp, nodes/SoIndexedFaceSet.cpp:
	
	Handle last coordIndex != -1

2002-10-07 15:42  pederb

	* src/caches/SoConvexDataCache.cpp:
	
	Hande last coordIndex != -1

2002-10-07 15:19  pederb

	* src/misc/: SoGLFaceSetTemplate.icc, SoGLTristripTemplate.icc,
	SoGLindexedLineSetTemplate.icc:
	
	Handle coordIndex array without -1 at the end.

2002-10-07 14:46  pederb

	* src/vrml97/: Appearance.cpp, Geometry.cpp, Parent.cpp, Shape.cpp,
	Switch.cpp:
	
	Thread safe child list update.

2002-10-07 14:17  pederb

	* include/Inventor/VRMLnodes/SoVRMLAppearance.h,
	include/Inventor/VRMLnodes/SoVRMLGeometry.h,
	include/Inventor/VRMLnodes/SoVRMLLOD.h,
	include/Inventor/VRMLnodes/SoVRMLSwitch.h,
	src/vrml97/Appearance.cpp, src/vrml97/Geometry.cpp,
	src/vrml97/LOD.cpp, src/vrml97/Switch.cpp:
	
	New pimpls.

2002-10-07 14:07  pederb

	* src/nodes/SoShape.cpp:
	
	Doc update.

2002-10-07 12:54  pederb

	* src/vrml97/Extrusion.cpp:
	
	non-threadsafe compile fix.

2002-10-07 12:52  pederb

	* src/vrml97/Extrusion.cpp:
	
	Thread safe fix.

2002-10-06 22:25  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	Adds code comment that explains why we're explicitly asking for an
	indirect context.

2002-10-04 11:00  larsa

	* bin/coin-config:
	
	parse classname-arg as complete classname, not classname prefix

2002-10-04 10:54  larsa

	* bin/coin-config:
	
	new options --setup, --setup-front and --header <classname>,
	removed invalid option --includedir

2002-10-04 10:04  pederb

	* src/fields/SoField.cpp:
	
	Fix potential thread safe bug.

2002-10-03 16:05  pederb

	* src/fields/SoField.cpp:
	
	Thread safe bugfix.

2002-10-03 09:53  pederb

	* THANKS:
	
	Adds Vinh To.

2002-10-02 17:43  pederb

	* src/glue/gl.c:
	
	Allow gl > 1.0 bugfix.

2002-10-02 14:35  pederb

	* src/misc/SoChildList.cpp:
	
	Fixes a memory corruption bug. More investigation is needed to
	fully understand this fix.

2002-10-02 12:43  pederb

	* src/misc/SoPath.cpp:
	
	Fix potential hidden children bug in SoPath::replaceIndex().
	Simplifies code.

2002-10-02 10:30  mortene

	* src/fields/: SFNodeEnginePath.tpl, SoSFEngine.cpp, SoSFNode.cpp,
	SoSFPath.cpp:
	
	Bugfix: make sure auditing and referencing is correct when copying
	fields storing SoBase-derived objects. Thanks to Rune Torkildsen
	for the bug-report and a suggested fix.

2002-10-02 10:16  mortene

	* src/Makefile.am:
	
	Insert dependency so libraries are re-built with MSVC before
	installed.

2002-10-02 10:14  mortene

	* src/glue/gl_glx.c:
	
	Bugfix for Win32: GLX extension string pointer will be NULL.

2002-10-01 15:21  mortene

	* src/draggers/SoDragger.cpp:
	
	Extends class API doc.

2002-10-01 15:20  mortene

	* src/fields/: MFNodeEnginePath.tpl, SoMFEngine.cpp, SoMFNode.cpp,
	SoMFPath.cpp:
	
	Bugfix in fixCopy(): make sure auditing and references is handled
	correctly. Thanks to Rune Torkildsen for the problem report.

2002-10-01 15:11  mortene

	* include/Inventor/fields/SoSubField.h, src/fields/SoMField.cpp:
	
	Optimize allocValues() to not alloc or dealloc memory or copy bits
	when we don't change the internal array size.

2002-10-01 15:06  pederb

	* src/misc/SoPath.cpp:
	
	Don't run assertAlive() tests on SoTempPath nodes.

2002-10-01 15:06  pederb

	* include/Inventor/lists/SoBaseList.h, src/lists/SoBaseList.cpp:
	
	New method SoBaseList::isReferencing().

2002-10-01 14:52  mortene

	* src/fields/SoFieldData.cpp:
	
	Also transfer new field type attribute when copying fields.

2002-10-01 14:05  pederb

	* src/misc/SoBase.cpp:
	
	Also print instance pointer in assertAlive().

2002-09-30 16:10  larsa

	* docs/todo.txt:
	
	new item

2002-09-30 15:05  larsa

	* README.WIN32:
	
	update on VC7 differences

2002-09-30 14:55  mortene

	* src/misc/SoBase.cpp:
	
	Compilation fix. Thanks to Bert Bril.

2002-09-30 11:34  mortene

	* src/misc/: SoDB.cpp, SoType.cpp:
	
	More explicit casting to silence gcc3 warnings. Thanks to Tamer
	Fahmy.

2002-09-30 11:33  mortene

	* src/: base/SbCylinder.cpp, vrml97/Cone.cpp:
	
	Compilation fixes for gcc3. Thanks to Tamer Fahmy.

2002-09-30 10:59  mortene

	* BUGS.txt:
	
	Store away a problem report.

2002-09-30 09:51  mortene

	* src/glue/gl.c:
	
	Provide an environment variable COIN_FORCE_GL1_0_ONLY to disallow
	the use of OpenGL1.1+ and extensions under any circumstanes. Also
	documents all environment variables that influences the GL-wrapper.

2002-09-30 09:19  mortene

	* src/: draggers/SoJackDragger.cpp, engines/SoCalculator.cpp,
	manips/SoClipPlaneManip.cpp:
	
	Doxygen API doc fixes.

2002-09-30 09:18  mortene

	* src/base/SbDict.cpp:
	
	Try to work around a Doxygen bug.

2002-09-28 13:05  mortene

	* src/misc/SoPath.cpp:
	
	Check for dangling node pointers on truncate(), to catch internal
	library code (or external client code) errors.

2002-09-28 13:03  mortene

	* include/Inventor/misc/SoBase.h, src/misc/SoBase.cpp:
	
	Make the is-this-object-alive check accessible from external code.
	Also does more rigid checking from within SoBase itself.

2002-09-27 16:38  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Compile fix.

2002-09-27 16:34  pederb

	* src/glue/gl_glx.c:
	
	Win32 compile fix

2002-09-27 16:05  mortene

	* src/glue/: gl.c, gl_glx.c:
	
	Compilation fixes for SGI Mipspro CC.

2002-09-27 15:00  larsa

	* BUGS.txt:
	
	SoIndexedLine incompatibility with SGI Inventor

2002-09-27 12:42  mortene

	* include/Inventor/C/glue/gl.h, src/glue/gl.c:
	
	Add new method to inquire about direct/indirect rendering for GLX.

2002-09-27 12:41  mortene

	* src/actions/SoGLRenderAction.cpp:
	
	Make the flag which indicates direct or indirect rendering
	auto-correct itself.

2002-09-27 12:22  mortene

	* include/Inventor/elements/SoGLCacheContextElement.h,
	src/elements/SoGLCacheContextElement.cpp:
	
	Make SoGLCacheContextElement::getIsRemoteRendering() return the
	correct value.

2002-09-27 12:01  mortene

	* src/glue/gl.c, src/glue/gl_glx.c, src/glue/gl_glx.h,
	include/Inventor/C/glue/glp.h:
	
	Some restructuring of the interface between the GL and the GLX
	query modules. Add code to grab debug info from both server and
	client, which should be useful if rendering is indirect. Can now
	query for GLX extensions.

2002-09-27 11:36  pederb

	* docs/misc-resources.txt:
	
	Added The Seismic Unix project.

2002-09-27 11:09  mortene

	* BUGS.txt:
	
	Some notes on the missing-transparency-in-SoOffscreenRenderer
	problem.

2002-09-27 10:54  larsa

	* BUGS.txt:
	
	offscreen renderer transparency problem report

2002-09-27 10:09  pederb

	* src/nodes/: SoFaceSet.cpp, SoImage.cpp, SoPackedColor.cpp,
	SoTexture2.cpp, SoTexture3.cpp, SoVertexProperty.cpp:
	
	Use inherited::notify(), not SoNode::notify().

2002-09-27 10:08  pederb

	* src/nodes/SoIndexedFaceSet.cpp:
	
	Bugfix. Need to call inherited::notify(), not SoNode::notify(). Bug
	reported by Jacob Støren.

2002-09-27 08:53  mortene

	* src/actions/SoToVRMLAction.cpp:
	
	Removes Doxygen bug-workaround for bug that was fixed with 1.2.18.

2002-09-27 08:43  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Test for Doxygen bug.

2002-09-26 16:29  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Tag image is used so that the image data isn't freed.

2002-09-26 14:49  pederb

	* include/Inventor/threads/SbStorage.h, src/threads/storage.c:
	
	Bugfix. Wrapper shouldn't use typedefs from the C header file.

2002-09-26 14:14  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Makes this class thread safe.

2002-09-26 14:13  pederb

	* include/Inventor/threads/SbStorage.h:
	
	Support for cc_storage_apply_to_all().

2002-09-26 14:12  pederb

	* include/Inventor/C/threads/storage.h, src/threads/storage.c:
	
	New function cc_storage_apply_to_all().

2002-09-26 11:53  mortene

	* src/glue/gl.c:
	
	Default disable all OpenGL 1.1+ and extensions if rendering is
	indirect.

2002-09-26 10:29  mortene

	* src/elements/SoElement.cpp:
	
	Doxygen API doc fix.

2002-09-26 10:28  mortene

	* src/base/SbString.cpp:
	
	Doxygen API doc fix. (SbString::print() was silently axed during
	the conversion to cc_string, it seems.)

2002-09-26 10:27  mortene

	* HACKING:
	
	Better FIXME tag example.

2002-09-24 17:57  mortene

	* THANKS:
	
	Heiko Hoffmann, for an SoWin fix.

2002-09-24 16:46  pederb

	* src/caches/SoGLCacheList.cpp:
	
	GL caching bugfix.

2002-09-24 15:19  mortene

	* include/Inventor/system/gl.h.in:
	
	Adds more defines that could be missing from the local system's
	gl.h.

2002-09-24 15:05  mortene

	* src/misc/: GLUWrapper.c, GLUWrapper.h:
	
	Removes unused gluBuild*Mipmaps() methods, as they are no longer
	used within Coin.

2002-09-24 15:05  mortene

	* src/misc/SoGLImage.cpp:
	
	Avoid using gluBuild2DMipmaps() and gluBuild3DMipmaps(), as they
	implicitly use OpenGL 1.1+ methods, which may cause trouble with
	remote rendering.

2002-09-24 11:17  pederb

	* src/bundles/SoNormalBundle.cpp:
	
	Remove default argument in implementation.

2002-09-24 11:13  pederb

	* include/Inventor/bundles/SoNormalBundle.h,
	src/bundles/Makefile.am, src/bundles/SoNormalBundle.cpp:
	
	Added SoNormalBundle.

2002-09-24 10:09  mortene

	* BUGS.txt:
	
	Found a bug with the iv2scenegraph utility.

2002-09-23 18:58  mortene

	* BUGS.txt:
	
	New bug found.

2002-09-23 10:26  larsa

	* docs/: api-wish-list.txt, todo.txt:
	
	move two of my items from todo to wishlist, added another wishlist
	item

2002-09-23 10:25  larsa

	* BUGS.txt:
	
	string field I/O problem

2002-09-21 07:14  mortene

	* src/engines/: SoConcatenate.cpp, SoSelectOne.cpp:
	
	Fixes for Doxygen API doc.

2002-09-20 17:20  pederb

	* src/: elements/SoGLLazyElement.cpp, glue/gl_glx.c, glue/gl_wgl.c:
	
	IRIX CC fixes.

2002-09-20 16:21  pederb

	* src/threads/Makefile.am:
	
	Disable building wrapper application. Bootstrap.

2002-09-20 15:49  larsa

	* src/nodes/: SoPendulum.cpp, SoShuttle.cpp:
	
	Let's quit fooling around...

2002-09-20 15:41  pederb

	* src/nodes/SoPendulum.cpp:
	
	Damn fools! You forgot the 2*M_PI :)

2002-09-20 15:34  mortene

	* src/nodes/: SoPendulum.cpp, SoShuttle.cpp:
	
	No need to waste cycles with fmod(x, 1)..

2002-09-20 15:08  larsa

	* src/nodes/: SoPendulum.cpp, SoShuttle.cpp:
	
	minor optimization of engine expression

2002-09-20 15:00  pederb

	* src/glue/gl.c:
	
	IRIX CC compile fix.

2002-09-20 14:55  mortene

	* include/Inventor/engines/SoConcatenate.h,
	include/Inventor/engines/SoGate.h,
	include/Inventor/engines/SoSelectOne.h,
	src/engines/SoConcatenate.cpp, src/engines/SoGate.cpp,
	src/engines/SoSelectOne.cpp:
	
	Corrects signature of private method initialize().

2002-09-20 14:54  pederb

	* src/caches/SoGLCacheList.cpp:
	
	Remove redundant line.

2002-09-20 14:52  pederb

	* src/caches/SoGLCacheList.cpp:
	
	Bugfix. Throw away caches that are invalidated while open.

2002-09-20 14:51  mortene

	* docs/coin.doxygen.in:
	
	Collect some common doc for engines with dynamic inputs and
	outputs.

2002-09-20 14:50  mortene

	* src/engines/: SoConcatenate.cpp, SoEngine.cpp, SoGate.cpp,
	SoSelectOne.cpp:
	
	Bugfixes for engines which dynamically allocates inputs and
	outputs. (Would previously crash when engine was not correctly
	specified in iv-files.)

2002-09-20 14:42  pederb

	* src/: nodes/SoSeparator.cpp, vrml97/Group.cpp:
	
	Use one SoGLCacheList per thread.

2002-09-20 13:01  mortene

	* src/vrml97/IndexedShape.cpp:
	
	Doesn't really need the assertion.

2002-09-20 12:59  mortene

	* src/vrml97/IndexedShape.cpp:
	
	Be robust on indices out-of-bounds for VRML IndexedShape-derived
	nodes.

2002-09-20 12:56  mortene

	* src/: engines/SoEngine.cpp, fields/SoFieldContainer.cpp,
	nodes/SoGroup.cpp:
	
	Fix so there will be better readerror output on invalid or missing
	field names.

2002-09-20 11:10  pederb

	* src/actions/SoGLRenderAction.cpp:
	
	For (delayed) transparent objects, invalidate cache even when no
	cache is open to avoid that a cache is ever created.

2002-09-20 11:08  pederb

	* src/elements/SoCacheElement.cpp:
	
	Some minor loop fixes.

2002-09-20 10:56  pederb

	* src/vrml97/PointSet.cpp:
	
	Bugfix. Heed the material binding override value when finding the
	material binding.

2002-09-20 10:44  pederb

	* include/Inventor/VRMLnodes/SoVRMLIndexedLineSet.h,
	src/vrml97/IndexedLineSet.cpp:
	
	Bugfix. Heed the material binding override value.

2002-09-20 10:31  pederb

	* include/Inventor/VRMLnodes/SoVRMLIndexedFaceSet.h,
	src/vrml97/IndexedFaceSet.cpp:
	
	Bugfix. Heed the material and normal override values when finding
	material and normal binding.

2002-09-20 08:44  mortene

	* src/: fields/SoField.cpp, fields/SoMFUShort.cpp, misc/SoBase.cpp,
	nodekits/SoBaseKit.cpp, nodes/SoPointSet.cpp:
	
	Doxygen API doc fixes.

2002-09-19 17:02  pederb

	* src/nodes/SoMaterial.cpp:
	
	Bugfix for recently introduced bug.

2002-09-19 15:47  pederb

	* src/actions/SoGLRenderAction.cpp:
	
	Invalidate open caches when doing delayed/sorted transparency
	rendering.

2002-09-19 15:46  pederb

	* src/elements/SoGLLazyElement.cpp:
	
	Safer debugging.

2002-09-19 15:37  pederb

	* src/elements/SoCacheElement.cpp:
	
	Bugfix. Cache pointer is still needed.

2002-09-19 15:20  pederb

	* include/Inventor/elements/SoGLLazyElement.h,
	src/caches/SoGLCacheList.cpp, src/elements/SoGLLazyElement.cpp:
	
	GL caching bugfixes.

2002-09-19 14:37  mortene

	* src/elements/SoGLPolygonOffsetElement.cpp:
	
	Cleaned up the interaction with OpenGL by using the functionality
	of the cc_glglue wrapper.

2002-09-19 14:33  mortene

	* include/Inventor/C/glue/gl.h, src/glue/gl.c:
	
	Adds a function to control z-buffer offset enable/disable.

2002-09-19 14:31  mortene

	* src/elements/SoGLCacheContextElement.cpp:
	
	Removes some redundant code now covered by the cc_glglue wrapper.

2002-09-19 12:08  mortene

	* include/Inventor/C/glue/gl.h, include/Inventor/C/glue/glp.h,
	src/elements/SoGLTextureImageElement.cpp, src/glue/gl.c,
	src/glue/gl_glx.c, src/glue/gl_glx.h, src/misc/SoGLImage.cpp,
	src/misc/SoOffscreenGLXData.icc, src/nodes/SoCamera.cpp,
	src/nodes/SoExtSelection.cpp, src/elements/SoGLDisplayList.cpp:
	
	Many improvements to the OpenGL glue/wrapper code, including major
	clean-ups and general restructuring.

2002-09-19 12:07  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Explicitly set up the remote-rendering flag for SoGLRenderAction,
	for clarity.

2002-09-19 12:00  pederb

	* src/vrml97/: IndexedFaceSet.cpp, IndexedLineSet.cpp,
	PointSet.cpp:
	
	autocaching support.

2002-09-19 11:41  larsa

	* patches/sbfifo.diff:
	
	header update

2002-09-19 11:39  larsa

	* patches/: sosfvec2s.diff, sosfvec3s.diff:
	
	applied some time ago

2002-09-19 11:37  pederb

	* src/vrml97/Group.cpp:
	
	Auto caching support.

2002-09-19 11:33  pederb

	* src/nodes/SoSeparator.cpp:
	
	Remove FIXME.

2002-09-19 11:29  pederb

	* src/nodes/SoSeparator.cpp:
	
	Autocaching support.

2002-09-19 11:29  pederb

	* include/Inventor/caches/SoGLRenderCache.h,
	src/caches/SoGLCacheList.cpp, src/caches/SoGLRenderCache.cpp:
	
	First try at autocaching support. Must be enabled using
	COIN_AUTO_CACHING environment variable.

2002-09-19 11:23  pederb

	* src/misc/SoGL.cpp:
	
	Support environment variables to set autocaching parameters.

2002-09-19 09:40  mortene

	* include/Inventor/: SbClip.h, events/SoEvent.h, fields/SoField.h,
	fields/SoSFBitMask.h, misc/SoBase.h, nodes/SoEventCallback.h,
	nodes/SoGroup.h, nodes/SoTextureCoordinatePlane.h:
	
	Removes workaround for Doxygen bug which has been fixed in version
	1.2.18.

2002-09-19 09:30  pederb

	* src/nodes/SoIndexedFaceSet.cpp:
	
	Bugfix. sogl_autocache_update() should be in GLRender(), not in
	generatePrimitives() :)

2002-09-19 09:24  mortene

	* src/sensors/SoSensorManager.cpp:
	
	Doxygen API doc.

2002-09-18 22:27  mortene

	* data/draggerDefaults/iv2h.sh, include/SoWinEnterScope.h,
	include/SoWinLeaveScope.h, include/Inventor/Sb.h,
	include/Inventor/SbBSPTree.h, include/Inventor/SbBasic.h.in,
	include/Inventor/SbBox.h, include/Inventor/SbBox2d.h,
	include/Inventor/SbBox2f.h, include/Inventor/SbBox2s.h,
	include/Inventor/SbBox3f.h, include/Inventor/SbBox3s.h,
	include/Inventor/SbClip.h, include/Inventor/SbColor.h,
	include/Inventor/SbColor4f.h, include/Inventor/SbCylinder.h,
	include/Inventor/SbDPLine.h, include/Inventor/SbDPLinear.h,
	include/Inventor/SbDPMatrix.h, include/Inventor/SbDPPlane.h,
	include/Inventor/SbDPRotation.h, include/Inventor/SbDPViewVolume.h,
	include/Inventor/SbDict.h, include/Inventor/SbHeap.h,
	include/Inventor/SbImage.h, include/Inventor/SbLine.h,
	include/Inventor/SbLinear.h, include/Inventor/SbMatrix.h,
	include/Inventor/SbName.h, include/Inventor/SbOctTree.h,
	include/Inventor/SbPList.h, include/Inventor/SbPlane.h,
	include/Inventor/SbRotation.h, include/Inventor/SbSphere.h,
	include/Inventor/SbString.h, include/Inventor/SbTesselator.h,
	include/Inventor/SbTime.h, include/Inventor/SbVec2d.h,
	include/Inventor/SbVec2f.h, include/Inventor/SbVec2s.h,
	include/Inventor/SbVec3d.h, include/Inventor/SbVec3f.h,
	include/Inventor/SbVec3s.h, include/Inventor/SbVec4d.h,
	include/Inventor/SbVec4f.h, include/Inventor/SbViewVolume.h,
	include/Inventor/SbViewportRegion.h, include/Inventor/SbXfBox3f.h,
	include/Inventor/So.h, include/Inventor/SoDB.h,
	include/Inventor/SoFullPath.h, include/Inventor/SoInput.h,
	include/Inventor/SoInteraction.h, include/Inventor/SoLists.h,
	include/Inventor/SoNodeKitPath.h,
	include/Inventor/SoOffscreenRenderer.h,
	include/Inventor/SoOutput.h, include/Inventor/SoPath.h,
	include/Inventor/SoPickedPoint.h,
	include/Inventor/SoPrimitiveVertex.h,
	include/Inventor/SoSceneManager.h, include/Inventor/SoType.h,
	include/Inventor/C/basic.h.in, include/Inventor/C/base/basep.h,
	include/Inventor/C/base/hash.h, include/Inventor/C/base/hashp.h,
	include/Inventor/C/base/heap.h, include/Inventor/C/base/heapp.h,
	include/Inventor/C/base/list.h, include/Inventor/C/base/memalloc.h,
	include/Inventor/C/base/name.h, include/Inventor/C/base/rbptree.h,
	include/Inventor/C/base/string.h, include/Inventor/C/base/time.h,
	include/Inventor/C/errors/debugerror.h,
	include/Inventor/C/errors/error.h, include/Inventor/C/glue/dl.h,
	include/Inventor/C/glue/gl.h, include/Inventor/C/glue/glp.h,
	include/Inventor/C/threads/barrier.h,
	include/Inventor/C/threads/barrierp.h,
	include/Inventor/C/threads/common.h,
	include/Inventor/C/threads/condvar.h,
	include/Inventor/C/threads/condvarp.h,
	include/Inventor/C/threads/fifo.h,
	include/Inventor/C/threads/fifop.h,
	include/Inventor/C/threads/mutex.h,
	include/Inventor/C/threads/mutexp.h,
	include/Inventor/C/threads/rwmutex.h,
	include/Inventor/C/threads/rwmutexp.h,
	include/Inventor/C/threads/sched.h,
	include/Inventor/C/threads/schedp.h,
	include/Inventor/C/threads/storage.h,
	include/Inventor/C/threads/storagep.h,
	include/Inventor/C/threads/sync.h,
	include/Inventor/C/threads/syncp.h,
	include/Inventor/C/threads/thread.h,
	include/Inventor/C/threads/threadp.h,
	include/Inventor/C/threads/threadsutilp.h,
	include/Inventor/C/threads/worker.h,
	include/Inventor/C/threads/workerp.h,
	include/Inventor/C/threads/wpool.h,
	include/Inventor/C/threads/wpoolp.h,
	include/Inventor/actions/SoAction.h,
	include/Inventor/actions/SoActions.h,
	include/Inventor/actions/SoBoxHighlightRenderAction.h,
	include/Inventor/actions/SoCallbackAction.h,
	include/Inventor/actions/SoGLRenderAction.h,
	include/Inventor/actions/SoGetBoundingBoxAction.h,
	include/Inventor/actions/SoGetMatrixAction.h,
	include/Inventor/actions/SoGetPrimitiveCountAction.h,
	include/Inventor/actions/SoGlobalSimplifyAction.h,
	include/Inventor/actions/SoHandleEventAction.h,
	include/Inventor/actions/SoLineHighlightRenderAction.h,
	include/Inventor/actions/SoPickAction.h,
	include/Inventor/actions/SoRayPickAction.h,
	include/Inventor/actions/SoReorganizeAction.h,
	include/Inventor/actions/SoSearchAction.h,
	include/Inventor/actions/SoShapeSimplifyAction.h,
	include/Inventor/actions/SoSimplifyAction.h,
	include/Inventor/actions/SoSubAction.h,
	include/Inventor/actions/SoSubActionP.h,
	include/Inventor/actions/SoToVRML2Action.h,
	include/Inventor/actions/SoToVRMLAction.h,
	include/Inventor/actions/SoWriteAction.h,
	include/Inventor/bundles/SoBundle.h,
	include/Inventor/bundles/SoMaterialBundle.h,
	include/Inventor/bundles/SoTextureCoordinateBundle.h,
	include/Inventor/caches/SoBoundingBoxCache.h,
	include/Inventor/caches/SoCache.h,
	include/Inventor/caches/SoConvexDataCache.h,
	include/Inventor/caches/SoGLCacheList.h,
	include/Inventor/caches/SoGLRenderCache.h,
	include/Inventor/caches/SoNormalCache.h,
	include/Inventor/caches/SoTextureCoordinateCache.h,
	include/Inventor/details/SoConeDetail.h,
	include/Inventor/details/SoCubeDetail.h,
	include/Inventor/details/SoCylinderDetail.h,
	include/Inventor/details/SoDetail.h,
	include/Inventor/details/SoDetails.h,
	include/Inventor/details/SoFaceDetail.h,
	include/Inventor/details/SoLineDetail.h,
	include/Inventor/details/SoNodeKitDetail.h,
	include/Inventor/details/SoPointDetail.h,
	include/Inventor/details/SoSubDetail.h,
	include/Inventor/details/SoTextDetail.h,
	include/Inventor/draggers/SoCenterballDragger.h,
	include/Inventor/draggers/SoDirectionalLightDragger.h,
	include/Inventor/draggers/SoDragPointDragger.h,
	include/Inventor/draggers/SoDragger.h,
	include/Inventor/draggers/SoHandleBoxDragger.h,
	include/Inventor/draggers/SoJackDragger.h,
	include/Inventor/draggers/SoPointLightDragger.h,
	include/Inventor/draggers/SoRotateCylindricalDragger.h,
	include/Inventor/draggers/SoRotateDiscDragger.h,
	include/Inventor/draggers/SoRotateSphericalDragger.h,
	include/Inventor/draggers/SoScale1Dragger.h,
	include/Inventor/draggers/SoScale2Dragger.h,
	include/Inventor/draggers/SoScale2UniformDragger.h,
	include/Inventor/draggers/SoScaleUniformDragger.h,
	include/Inventor/draggers/SoSpotLightDragger.h,
	include/Inventor/draggers/SoTabBoxDragger.h,
	include/Inventor/draggers/SoTabPlaneDragger.h,
	include/Inventor/draggers/SoTrackballDragger.h,
	include/Inventor/draggers/SoTransformBoxDragger.h,
	include/Inventor/draggers/SoTransformerDragger.h,
	include/Inventor/draggers/SoTranslate1Dragger.h,
	include/Inventor/draggers/SoTranslate2Dragger.h,
	include/Inventor/elements/SoAccumulatedElement.h,
	include/Inventor/elements/SoAmbientColorElement.h,
	include/Inventor/elements/SoAnnoText3CharOrientElement.h,
	include/Inventor/elements/SoAnnoText3FontSizeHintElement.h,
	include/Inventor/elements/SoAnnoText3RenderPrintElement.h,
	include/Inventor/elements/SoBBoxModelMatrixElement.h,
	include/Inventor/elements/SoCacheElement.h,
	include/Inventor/elements/SoClipPlaneElement.h,
	include/Inventor/elements/SoComplexityElement.h,
	include/Inventor/elements/SoComplexityTypeElement.h,
	include/Inventor/elements/SoCoordinateElement.h,
	include/Inventor/elements/SoCreaseAngleElement.h,
	include/Inventor/elements/SoCullElement.h,
	include/Inventor/elements/SoDecimationPercentageElement.h,
	include/Inventor/elements/SoDecimationTypeElement.h,
	include/Inventor/elements/SoDiffuseColorElement.h,
	include/Inventor/elements/SoDrawStyleElement.h,
	include/Inventor/elements/SoElement.h,
	include/Inventor/elements/SoElements.h,
	include/Inventor/elements/SoEmissiveColorElement.h,
	include/Inventor/elements/SoEnvironmentElement.h,
	include/Inventor/elements/SoFloatElement.h,
	include/Inventor/elements/SoFocalDistanceElement.h,
	include/Inventor/elements/SoFontNameElement.h,
	include/Inventor/elements/SoFontSizeElement.h,
	include/Inventor/elements/SoGLCacheContextElement.h,
	include/Inventor/elements/SoGLClipPlaneElement.h,
	include/Inventor/elements/SoGLColorIndexElement.h,
	include/Inventor/elements/SoGLCoordinateElement.h,
	include/Inventor/elements/SoGLDrawStyleElement.h,
	include/Inventor/elements/SoGLEnvironmentElement.h,
	include/Inventor/elements/SoGLLazyElement.h,
	include/Inventor/elements/SoGLLightIdElement.h,
	include/Inventor/elements/SoGLLinePatternElement.h,
	include/Inventor/elements/SoGLLineWidthElement.h,
	include/Inventor/elements/SoGLModelMatrixElement.h,
	include/Inventor/elements/SoGLNormalElement.h,
	include/Inventor/elements/SoGLNormalizeElement.h,
	include/Inventor/elements/SoGLPointSizeElement.h,
	include/Inventor/elements/SoGLPolygonOffsetElement.h,
	include/Inventor/elements/SoGLProjectionMatrixElement.h,
	include/Inventor/elements/SoGLRenderPassElement.h,
	include/Inventor/elements/SoGLShadeModelElement.h,
	include/Inventor/elements/SoGLShapeHintsElement.h,
	include/Inventor/elements/SoGLTexture3EnabledElement.h,
	include/Inventor/elements/SoGLTextureCoordinateElement.h,
	include/Inventor/elements/SoGLTextureEnabledElement.h,
	include/Inventor/elements/SoGLTextureImageElement.h,
	include/Inventor/elements/SoGLTextureMatrixElement.h,
	include/Inventor/elements/SoGLUpdateAreaElement.h,
	include/Inventor/elements/SoGLViewingMatrixElement.h,
	include/Inventor/elements/SoGLViewportRegionElement.h,
	include/Inventor/elements/SoInt32Element.h,
	include/Inventor/elements/SoLazyElement.h,
	include/Inventor/elements/SoLightAttenuationElement.h,
	include/Inventor/elements/SoLightElement.h,
	include/Inventor/elements/SoLightModelElement.h,
	include/Inventor/elements/SoLinePatternElement.h,
	include/Inventor/elements/SoLineWidthElement.h,
	include/Inventor/elements/SoLocalBBoxMatrixElement.h,
	include/Inventor/elements/SoLongElement.h,
	include/Inventor/elements/SoMaterialBindingElement.h,
	include/Inventor/elements/SoModelMatrixElement.h,
	include/Inventor/elements/SoNormalBindingElement.h,
	include/Inventor/elements/SoNormalElement.h,
	include/Inventor/elements/SoOverrideElement.h,
	include/Inventor/elements/SoPickRayElement.h,
	include/Inventor/elements/SoPickStyleElement.h,
	include/Inventor/elements/SoPointSizeElement.h,
	include/Inventor/elements/SoPolygonOffsetElement.h,
	include/Inventor/elements/SoProfileCoordinateElement.h,
	include/Inventor/elements/SoProfileElement.h,
	include/Inventor/elements/SoProjectionMatrixElement.h,
	include/Inventor/elements/SoReplacedElement.h,
	include/Inventor/elements/SoShapeHintsElement.h,
	include/Inventor/elements/SoShapeStyleElement.h,
	include/Inventor/elements/SoShininessElement.h,
	include/Inventor/elements/SoSpecularColorElement.h,
	include/Inventor/elements/SoSubElement.h,
	include/Inventor/elements/SoSwitchElement.h,
	include/Inventor/elements/SoTextOutlineEnabledElement.h,
	include/Inventor/elements/SoTextureCoordinateBindingElement.h,
	include/Inventor/elements/SoTextureCoordinateElement.h,
	include/Inventor/elements/SoTextureImageElement.h,
	include/Inventor/elements/SoTextureMatrixElement.h,
	include/Inventor/elements/SoTextureOverrideElement.h,
	include/Inventor/elements/SoTextureQualityElement.h,
	include/Inventor/elements/SoTextureScalePolicyElement.h,
	include/Inventor/elements/SoTransparencyElement.h,
	include/Inventor/elements/SoUnitsElement.h,
	include/Inventor/elements/SoViewVolumeElement.h,
	include/Inventor/elements/SoViewingMatrixElement.h,
	include/Inventor/elements/SoViewportRegionElement.h,
	include/Inventor/elements/SoWindowElement.h,
	include/Inventor/engines/SoBoolOperation.h,
	include/Inventor/engines/SoCalculator.h,
	include/Inventor/engines/SoCompose.h,
	include/Inventor/engines/SoComposeMatrix.h,
	include/Inventor/engines/SoComposeRotation.h,
	include/Inventor/engines/SoComposeRotationFromTo.h,
	include/Inventor/engines/SoComposeVec2f.h,
	include/Inventor/engines/SoComposeVec3f.h,
	include/Inventor/engines/SoComposeVec4f.h,
	include/Inventor/engines/SoComputeBoundingBox.h,
	include/Inventor/engines/SoConcatenate.h,
	include/Inventor/engines/SoConvertAll.h,
	include/Inventor/engines/SoCounter.h,
	include/Inventor/engines/SoDecomposeMatrix.h,
	include/Inventor/engines/SoDecomposeRotation.h,
	include/Inventor/engines/SoDecomposeVec2f.h,
	include/Inventor/engines/SoDecomposeVec3f.h,
	include/Inventor/engines/SoDecomposeVec4f.h,
	include/Inventor/engines/SoElapsedTime.h,
	include/Inventor/engines/SoEngine.h,
	include/Inventor/engines/SoEngineOutput.h,
	include/Inventor/engines/SoEngines.h,
	include/Inventor/engines/SoFieldConverter.h,
	include/Inventor/engines/SoGate.h,
	include/Inventor/engines/SoInterpolate.h,
	include/Inventor/engines/SoInterpolateFloat.h,
	include/Inventor/engines/SoInterpolateRotation.h,
	include/Inventor/engines/SoInterpolateVec2f.h,
	include/Inventor/engines/SoInterpolateVec3f.h,
	include/Inventor/engines/SoInterpolateVec4f.h,
	include/Inventor/engines/SoNodeEngine.h,
	include/Inventor/engines/SoOnOff.h,
	include/Inventor/engines/SoOneShot.h,
	include/Inventor/engines/SoOutputData.h,
	include/Inventor/engines/SoSelectOne.h,
	include/Inventor/engines/SoSubEngine.h,
	include/Inventor/engines/SoSubEngineP.h,
	include/Inventor/engines/SoSubNodeEngine.h,
	include/Inventor/engines/SoSubNodeEngineP.h,
	include/Inventor/engines/SoTimeCounter.h,
	include/Inventor/engines/SoTransformVec3f.h,
	include/Inventor/engines/SoTriggerAny.h,
	include/Inventor/errors/SoDebugError.h,
	include/Inventor/errors/SoError.h,
	include/Inventor/errors/SoErrors.h,
	include/Inventor/errors/SoMemoryError.h,
	include/Inventor/errors/SoReadError.h,
	include/Inventor/events/SoButtonEvent.h,
	include/Inventor/events/SoEvent.h,
	include/Inventor/events/SoEvents.h,
	include/Inventor/events/SoKeyboardEvent.h,
	include/Inventor/events/SoLocation2Event.h,
	include/Inventor/events/SoMotion3Event.h,
	include/Inventor/events/SoMouseButtonEvent.h,
	include/Inventor/events/SoSpaceballButtonEvent.h,
	include/Inventor/events/SoSubEvent.h,
	include/Inventor/fields/SFNodeAndEngine.tpl,
	include/Inventor/fields/SoField.h,
	include/Inventor/fields/SoFieldContainer.h,
	include/Inventor/fields/SoFieldData.h,
	include/Inventor/fields/SoFields.h,
	include/Inventor/fields/SoGlobalField.h,
	include/Inventor/fields/SoMFBitMask.h,
	include/Inventor/fields/SoMFBool.h,
	include/Inventor/fields/SoMFColor.h,
	include/Inventor/fields/SoMFEngine.h,
	include/Inventor/fields/SoMFEnum.h,
	include/Inventor/fields/SoMFFloat.h,
	include/Inventor/fields/SoMFInt32.h,
	include/Inventor/fields/SoMFLong.h,
	include/Inventor/fields/SoMFMatrix.h,
	include/Inventor/fields/SoMFName.h,
	include/Inventor/fields/SoMFNode.h,
	include/Inventor/fields/SoMFPath.h,
	include/Inventor/fields/SoMFPlane.h,
	include/Inventor/fields/SoMFRotation.h,
	include/Inventor/fields/SoMFShort.h,
	include/Inventor/fields/SoMFString.h,
	include/Inventor/fields/SoMFTime.h,
	include/Inventor/fields/SoMFUInt32.h,
	include/Inventor/fields/SoMFULong.h,
	include/Inventor/fields/SoMFUShort.h,
	include/Inventor/fields/SoMFVec2f.h,
	include/Inventor/fields/SoMFVec3d.h,
	include/Inventor/fields/SoMFVec3f.h,
	include/Inventor/fields/SoMFVec4f.h,
	include/Inventor/fields/SoMField.h,
	include/Inventor/fields/SoSFBitMask.h,
	include/Inventor/fields/SoSFBool.h,
	include/Inventor/fields/SoSFColor.h,
	include/Inventor/fields/SoSFEngine.h,
	include/Inventor/fields/SoSFEnum.h,
	include/Inventor/fields/SoSFFloat.h,
	include/Inventor/fields/SoSFImage.h,
	include/Inventor/fields/SoSFImage3.h,
	include/Inventor/fields/SoSFInt32.h,
	include/Inventor/fields/SoSFLong.h,
	include/Inventor/fields/SoSFMatrix.h,
	include/Inventor/fields/SoSFName.h,
	include/Inventor/fields/SoSFNode.h,
	include/Inventor/fields/SoSFPath.h,
	include/Inventor/fields/SoSFPlane.h,
	include/Inventor/fields/SoSFRotation.h,
	include/Inventor/fields/SoSFShort.h,
	include/Inventor/fields/SoSFString.h,
	include/Inventor/fields/SoSFTime.h,
	include/Inventor/fields/SoSFTrigger.h,
	include/Inventor/fields/SoSFUInt32.h,
	include/Inventor/fields/SoSFULong.h,
	include/Inventor/fields/SoSFUShort.h,
	include/Inventor/fields/SoSFVec2f.h,
	include/Inventor/fields/SoSFVec2s.h,
	include/Inventor/fields/SoSFVec3d.h,
	include/Inventor/fields/SoSFVec3f.h,
	include/Inventor/fields/SoSFVec3s.h,
	include/Inventor/fields/SoSFVec4f.h,
	include/Inventor/fields/SoSField.h,
	include/Inventor/fields/SoSubField.h,
	include/Inventor/fields/SoSubFieldP.h,
	include/Inventor/lists/SbIntList.h,
	include/Inventor/lists/SbList.h, include/Inventor/lists/SbPList.h,
	include/Inventor/lists/SbStringList.h,
	include/Inventor/lists/SbVec3fList.h,
	include/Inventor/lists/SoActionMethodList.h,
	include/Inventor/lists/SoAuditorList.h,
	include/Inventor/lists/SoBaseList.h,
	include/Inventor/lists/SoCallbackList.h,
	include/Inventor/lists/SoDetailList.h,
	include/Inventor/lists/SoEnabledElementsList.h,
	include/Inventor/lists/SoEngineList.h,
	include/Inventor/lists/SoEngineOutputList.h,
	include/Inventor/lists/SoFieldList.h,
	include/Inventor/lists/SoNodeList.h,
	include/Inventor/lists/SoPathList.h,
	include/Inventor/lists/SoPickedPointList.h,
	include/Inventor/lists/SoTypeList.h,
	include/Inventor/lock/SoLockMgr.h,
	include/Inventor/manips/SoCenterballManip.h,
	include/Inventor/manips/SoClipPlaneManip.h,
	include/Inventor/manips/SoDirectionalLightManip.h,
	include/Inventor/manips/SoHandleBoxManip.h,
	include/Inventor/manips/SoJackManip.h,
	include/Inventor/manips/SoPointLightManip.h,
	include/Inventor/manips/SoSpotLightManip.h,
	include/Inventor/manips/SoTabBoxManip.h,
	include/Inventor/manips/SoTrackballManip.h,
	include/Inventor/manips/SoTransformBoxManip.h,
	include/Inventor/manips/SoTransformManip.h,
	include/Inventor/manips/SoTransformerManip.h,
	include/Inventor/misc/SoAuditorList.h,
	include/Inventor/misc/SoBase.h, include/Inventor/misc/SoBasic.h,
	include/Inventor/misc/SoByteStream.h,
	include/Inventor/misc/SoCallbackList.h,
	include/Inventor/misc/SoChildList.h, include/Inventor/misc/SoGL.h,
	include/Inventor/misc/SoGLBigImage.h,
	include/Inventor/misc/SoGLImage.h,
	include/Inventor/misc/SoGenerate.h,
	include/Inventor/misc/SoGlyph.h,
	include/Inventor/misc/SoLightPath.h,
	include/Inventor/misc/SoNormalGenerator.h,
	include/Inventor/misc/SoNotRec.h,
	include/Inventor/misc/SoNotification.h,
	include/Inventor/misc/SoPick.h, include/Inventor/misc/SoProto.h,
	include/Inventor/misc/SoProtoInstance.h,
	include/Inventor/misc/SoState.h,
	include/Inventor/misc/SoTempPath.h,
	include/Inventor/misc/SoTranReceiver.h,
	include/Inventor/misc/SoTranSender.h,
	include/Inventor/misc/SoTranscribe.h,
	include/Inventor/nodekits/SoAppearanceKit.h,
	include/Inventor/nodekits/SoBaseKit.h,
	include/Inventor/nodekits/SoCameraKit.h,
	include/Inventor/nodekits/SoInteractionKit.h,
	include/Inventor/nodekits/SoLightKit.h,
	include/Inventor/nodekits/SoNodeKit.h,
	include/Inventor/nodekits/SoNodeKitListPart.h,
	include/Inventor/nodekits/SoNodekitCatalog.h,
	include/Inventor/nodekits/SoSceneKit.h,
	include/Inventor/nodekits/SoSeparatorKit.h,
	include/Inventor/nodekits/SoShapeKit.h,
	include/Inventor/nodekits/SoSubKit.h,
	include/Inventor/nodekits/SoSubKitP.h,
	include/Inventor/nodekits/SoWrapperKit.h,
	include/Inventor/nodes/SoAnnotation.h,
	include/Inventor/nodes/SoAntiSquish.h,
	include/Inventor/nodes/SoArray.h,
	include/Inventor/nodes/SoAsciiText.h,
	include/Inventor/nodes/SoBaseColor.h,
	include/Inventor/nodes/SoBlinker.h,
	include/Inventor/nodes/SoCallback.h,
	include/Inventor/nodes/SoCamera.h,
	include/Inventor/nodes/SoClipPlane.h,
	include/Inventor/nodes/SoColorIndex.h,
	include/Inventor/nodes/SoComplexity.h,
	include/Inventor/nodes/SoCone.h,
	include/Inventor/nodes/SoCoordinate3.h,
	include/Inventor/nodes/SoCoordinate4.h,
	include/Inventor/nodes/SoCube.h,
	include/Inventor/nodes/SoCylinder.h,
	include/Inventor/nodes/SoDirectionalLight.h,
	include/Inventor/nodes/SoDrawStyle.h,
	include/Inventor/nodes/SoEnvironment.h,
	include/Inventor/nodes/SoEventCallback.h,
	include/Inventor/nodes/SoExtSelection.h,
	include/Inventor/nodes/SoFaceSet.h,
	include/Inventor/nodes/SoFile.h, include/Inventor/nodes/SoFont.h,
	include/Inventor/nodes/SoFontStyle.h,
	include/Inventor/nodes/SoGroup.h, include/Inventor/nodes/SoImage.h,
	include/Inventor/nodes/SoIndexedFaceSet.h,
	include/Inventor/nodes/SoIndexedLineSet.h,
	include/Inventor/nodes/SoIndexedNurbsCurve.h,
	include/Inventor/nodes/SoIndexedNurbsSurface.h,
	include/Inventor/nodes/SoIndexedShape.h,
	include/Inventor/nodes/SoIndexedTriangleStripSet.h,
	include/Inventor/nodes/SoInfo.h, include/Inventor/nodes/SoLOD.h,
	include/Inventor/nodes/SoLabel.h,
	include/Inventor/nodes/SoLevelOfDetail.h,
	include/Inventor/nodes/SoLight.h,
	include/Inventor/nodes/SoLightModel.h,
	include/Inventor/nodes/SoLineSet.h,
	include/Inventor/nodes/SoLinearProfile.h,
	include/Inventor/nodes/SoLocateHighlight.h,
	include/Inventor/nodes/SoMarkerSet.h,
	include/Inventor/nodes/SoMaterial.h,
	include/Inventor/nodes/SoMaterialBinding.h,
	include/Inventor/nodes/SoMatrixTransform.h,
	include/Inventor/nodes/SoMultipleCopy.h,
	include/Inventor/nodes/SoNode.h, include/Inventor/nodes/SoNodes.h,
	include/Inventor/nodes/SoNonIndexedShape.h,
	include/Inventor/nodes/SoNormal.h,
	include/Inventor/nodes/SoNormalBinding.h,
	include/Inventor/nodes/SoNurbsCurve.h,
	include/Inventor/nodes/SoNurbsProfile.h,
	include/Inventor/nodes/SoNurbsSurface.h,
	include/Inventor/nodes/SoOrthographicCamera.h,
	include/Inventor/nodes/SoPackedColor.h,
	include/Inventor/nodes/SoPathSwitch.h,
	include/Inventor/nodes/SoPendulum.h,
	include/Inventor/nodes/SoPerspectiveCamera.h,
	include/Inventor/nodes/SoPickStyle.h,
	include/Inventor/nodes/SoPointLight.h,
	include/Inventor/nodes/SoPointSet.h,
	include/Inventor/nodes/SoPolygonOffset.h,
	include/Inventor/nodes/SoProfile.h,
	include/Inventor/nodes/SoProfileCoordinate2.h,
	include/Inventor/nodes/SoProfileCoordinate3.h,
	include/Inventor/nodes/SoQuadMesh.h,
	include/Inventor/nodes/SoResetTransform.h,
	include/Inventor/nodes/SoRotation.h,
	include/Inventor/nodes/SoRotationXYZ.h,
	include/Inventor/nodes/SoRotor.h, include/Inventor/nodes/SoScale.h,
	include/Inventor/nodes/SoSelection.h,
	include/Inventor/nodes/SoSeparator.h,
	include/Inventor/nodes/SoShape.h,
	include/Inventor/nodes/SoShapeHints.h,
	include/Inventor/nodes/SoShuttle.h,
	include/Inventor/nodes/SoSphere.h,
	include/Inventor/nodes/SoSpotLight.h,
	include/Inventor/nodes/SoSubNode.h,
	include/Inventor/nodes/SoSubNodeP.h,
	include/Inventor/nodes/SoSurroundScale.h,
	include/Inventor/nodes/SoSwitch.h,
	include/Inventor/nodes/SoText2.h, include/Inventor/nodes/SoText3.h,
	include/Inventor/nodes/SoTexture2.h,
	include/Inventor/nodes/SoTexture2Transform.h,
	include/Inventor/nodes/SoTexture3.h,
	include/Inventor/nodes/SoTexture3Transform.h,
	include/Inventor/nodes/SoTextureCoordinate2.h,
	include/Inventor/nodes/SoTextureCoordinate3.h,
	include/Inventor/nodes/SoTextureCoordinateBinding.h,
	include/Inventor/nodes/SoTextureCoordinateDefault.h,
	include/Inventor/nodes/SoTextureCoordinateEnvironment.h,
	include/Inventor/nodes/SoTextureCoordinateFunction.h,
	include/Inventor/nodes/SoTextureCoordinatePlane.h,
	include/Inventor/nodes/SoTextureScalePolicy.h,
	include/Inventor/nodes/SoTransform.h,
	include/Inventor/nodes/SoTransformSeparator.h,
	include/Inventor/nodes/SoTransformation.h,
	include/Inventor/nodes/SoTranslation.h,
	include/Inventor/nodes/SoTransparencyType.h,
	include/Inventor/nodes/SoTriangleStripSet.h,
	include/Inventor/nodes/SoUnits.h,
	include/Inventor/nodes/SoUnknownNode.h,
	include/Inventor/nodes/SoVertexProperty.h,
	include/Inventor/nodes/SoVertexShape.h,
	include/Inventor/nodes/SoWWWAnchor.h,
	include/Inventor/nodes/SoWWWInline.h,
	include/Inventor/projectors/SbCylinderPlaneProjector.h,
	include/Inventor/projectors/SbCylinderProjector.h,
	include/Inventor/projectors/SbCylinderSectionProjector.h,
	include/Inventor/projectors/SbCylinderSheetProjector.h,
	include/Inventor/projectors/SbLineProjector.h,
	include/Inventor/projectors/SbPlaneProjector.h,
	include/Inventor/projectors/SbProjector.h,
	include/Inventor/projectors/SbProjectors.h,
	include/Inventor/projectors/SbSpherePlaneProjector.h,
	include/Inventor/projectors/SbSphereProjector.h,
	include/Inventor/projectors/SbSphereSectionProjector.h,
	include/Inventor/projectors/SbSphereSheetProjector.h,
	include/Inventor/sensors/SoAlarmSensor.h,
	include/Inventor/sensors/SoDataSensor.h,
	include/Inventor/sensors/SoDelayQueueSensor.h,
	include/Inventor/sensors/SoFieldSensor.h,
	include/Inventor/sensors/SoIdleSensor.h,
	include/Inventor/sensors/SoNodeSensor.h,
	include/Inventor/sensors/SoOneShotSensor.h,
	include/Inventor/sensors/SoPathSensor.h,
	include/Inventor/sensors/SoSensor.h,
	include/Inventor/sensors/SoSensorManager.h,
	include/Inventor/sensors/SoSensors.h,
	include/Inventor/sensors/SoTimerQueueSensor.h,
	include/Inventor/sensors/SoTimerSensor.h,
	include/Inventor/system/gl.h.in,
	include/Inventor/system/inttypes.h.in,
	include/Inventor/threads/SbBarrier.h,
	include/Inventor/threads/SbCondVar.h,
	include/Inventor/threads/SbFifo.h,
	include/Inventor/threads/SbMutex.h,
	include/Inventor/threads/SbRWMutex.h,
	include/Inventor/threads/SbStorage.h,
	include/Inventor/threads/SbThread.h,
	include/Inventor/threads/SbTypedStorage.h, src/tidbits.c,
	src/tidbits.h, src/actions/SoAction.cpp,
	src/actions/SoBoxHighlightRenderAction.cpp,
	src/actions/SoCallbackAction.cpp, src/actions/SoGLRenderAction.cpp,
	src/actions/SoGetBoundingBoxAction.cpp,
	src/actions/SoGetMatrixAction.cpp,
	src/actions/SoGetPrimitiveCountAction.cpp,
	src/actions/SoGlobalSimplifyAction.cpp,
	src/actions/SoHandleEventAction.cpp,
	src/actions/SoLineHighlightRenderAction.cpp,
	src/actions/SoPickAction.cpp, src/actions/SoRayPickAction.cpp,
	src/actions/SoReorganizeAction.cpp, src/actions/SoSearchAction.cpp,
	src/actions/SoShapeSimplifyAction.cpp,
	src/actions/SoSimplifyAction.cpp, src/actions/SoToVRML2Action.cpp,
	src/actions/SoToVRMLAction.cpp, src/actions/SoWriteAction.cpp,
	src/actions/all.cpp, src/base/SbBSPTree.cpp, src/base/SbBox2d.cpp,
	src/base/SbBox2f.cpp, src/base/SbBox2s.cpp, src/base/SbBox3f.cpp,
	src/base/SbBox3s.cpp, src/base/SbClip.cpp, src/base/SbColor.cpp,
	src/base/SbColor4f.cpp, src/base/SbCylinder.cpp,
	src/base/SbDPLine.cpp, src/base/SbDPMatrix.cpp,
	src/base/SbDPPlane.cpp, src/base/SbDPRotation.cpp,
	src/base/SbDPViewVolume.cpp, src/base/SbDict.cpp,
	src/base/SbHeap.cpp, src/base/SbImage.cpp, src/base/SbLine.cpp,
	src/base/SbMatrix.cpp, src/base/SbName.cpp, src/base/SbOctTree.cpp,
	src/base/SbPlane.cpp, src/base/SbRotation.cpp,
	src/base/SbSphere.cpp, src/base/SbString.cpp,
	src/base/SbTesselator.cpp, src/base/SbTime.cpp,
	src/base/SbVec2d.cpp, src/base/SbVec2f.cpp, src/base/SbVec2s.cpp,
	src/base/SbVec3d.cpp, src/base/SbVec3f.cpp, src/base/SbVec3s.cpp,
	src/base/SbVec4d.cpp, src/base/SbVec4f.cpp,
	src/base/SbViewVolume.cpp, src/base/SbViewportRegion.cpp,
	src/base/SbXfBox3f.cpp, src/base/all-c.c, src/base/all-cpp.cpp,
	src/base/base.c, src/base/hash.c, src/base/heap.c, src/base/list.c,
	src/base/memalloc.c, src/base/name.c, src/base/rbptree.c,
	src/base/string.c, src/base/time.c, src/bundles/SoBundle.cpp,
	src/bundles/SoMaterialBundle.cpp,
	src/bundles/SoTextureCoordinateBundle.cpp, src/bundles/all.cpp,
	src/caches/SoBoundingBoxCache.cpp, src/caches/SoCache.cpp,
	src/caches/SoConvexDataCache.cpp, src/caches/SoGLCacheList.cpp,
	src/caches/SoGLRenderCache.cpp, src/caches/SoNormalCache.cpp,
	src/caches/SoTextureCoordinateCache.cpp, src/caches/all.cpp,
	src/details/SoConeDetail.cpp, src/details/SoCubeDetail.cpp,
	src/details/SoCylinderDetail.cpp, src/details/SoDetail.cpp,
	src/details/SoFaceDetail.cpp, src/details/SoLineDetail.cpp,
	src/details/SoNodeKitDetail.cpp, src/details/SoPointDetail.cpp,
	src/details/SoTextDetail.cpp, src/details/all.cpp,
	src/draggers/SoCenterballDragger.cpp,
	src/draggers/SoDirectionalLightDragger.cpp,
	src/draggers/SoDragPointDragger.cpp, src/draggers/SoDragger.cpp,
	src/draggers/SoHandleBoxDragger.cpp,
	src/draggers/SoJackDragger.cpp,
	src/draggers/SoPointLightDragger.cpp,
	src/draggers/SoRotateCylindricalDragger.cpp,
	src/draggers/SoRotateDiscDragger.cpp,
	src/draggers/SoRotateSphericalDragger.cpp,
	src/draggers/SoScale1Dragger.cpp, src/draggers/SoScale2Dragger.cpp,
	src/draggers/SoScale2UniformDragger.cpp,
	src/draggers/SoScaleUniformDragger.cpp,
	src/draggers/SoSpotLightDragger.cpp,
	src/draggers/SoTabBoxDragger.cpp,
	src/draggers/SoTabPlaneDragger.cpp,
	src/draggers/SoTrackballDragger.cpp,
	src/draggers/SoTransformBoxDragger.cpp,
	src/draggers/SoTransformerDragger.cpp,
	src/draggers/SoTranslate1Dragger.cpp,
	src/draggers/SoTranslate2Dragger.cpp, src/draggers/all.cpp,
	src/elements/SoAccumulatedElement.cpp,
	src/elements/SoAmbientColorElement.cpp,
	src/elements/SoAnnoText3CharOrientElement.cpp,
	src/elements/SoAnnoText3FontSizeHintElement.cpp,
	src/elements/SoAnnoText3RenderPrintElement.cpp,
	src/elements/SoBBoxModelMatrixElement.cpp,
	src/elements/SoCacheElement.cpp,
	src/elements/SoClipPlaneElement.cpp,
	src/elements/SoComplexityElement.cpp,
	src/elements/SoComplexityTypeElement.cpp,
	src/elements/SoCoordinateElement.cpp,
	src/elements/SoCreaseAngleElement.cpp,
	src/elements/SoCullElement.cpp,
	src/elements/SoDecimationPercentageElement.cpp,
	src/elements/SoDecimationTypeElement.cpp,
	src/elements/SoDiffuseColorElement.cpp,
	src/elements/SoDrawStyleElement.cpp, src/elements/SoElement.cpp,
	src/elements/SoEmissiveColorElement.cpp,
	src/elements/SoEnvironmentElement.cpp,
	src/elements/SoFloatElement.cpp,
	src/elements/SoFocalDistanceElement.cpp,
	src/elements/SoFontNameElement.cpp,
	src/elements/SoFontSizeElement.cpp,
	src/elements/SoGLCacheContextElement.cpp,
	src/elements/SoGLClipPlaneElement.cpp,
	src/elements/SoGLColorIndexElement.cpp,
	src/elements/SoGLCoordinateElement.cpp,
	src/elements/SoGLDisplayList.cpp,
	src/elements/SoGLDrawStyleElement.cpp,
	src/elements/SoGLEmissiveColorElement.cpp,
	src/elements/SoGLEnvironmentElement.cpp,
	src/elements/SoGLLazyElement.cpp,
	src/elements/SoGLLightIdElement.cpp,
	src/elements/SoGLLinePatternElement.cpp,
	src/elements/SoGLLineWidthElement.cpp,
	src/elements/SoGLModelMatrixElement.cpp,
	src/elements/SoGLNormalElement.cpp,
	src/elements/SoGLPointSizeElement.cpp,
	src/elements/SoGLPolygonOffsetElement.cpp,
	src/elements/SoGLProjectionMatrixElement.cpp,
	src/elements/SoGLRenderPassElement.cpp,
	src/elements/SoGLShapeHintsElement.cpp,
	src/elements/SoGLTexture3EnabledElement.cpp,
	src/elements/SoGLTextureCoordinateElement.cpp,
	src/elements/SoGLTextureEnabledElement.cpp,
	src/elements/SoGLTextureImageElement.cpp,
	src/elements/SoGLTextureMatrixElement.cpp,
	src/elements/SoGLUpdateAreaElement.cpp,
	src/elements/SoGLViewingMatrixElement.cpp,
	src/elements/SoGLViewportRegionElement.cpp,
	src/elements/SoInt32Element.cpp, src/elements/SoLazyElement.cpp,
	src/elements/SoLightAttenuationElement.cpp,
	src/elements/SoLightElement.cpp,
	src/elements/SoLightModelElement.cpp,
	src/elements/SoLinePatternElement.cpp,
	src/elements/SoLineWidthElement.cpp,
	src/elements/SoLocalBBoxMatrixElement.cpp,
	src/elements/SoMaterialBindingElement.cpp,
	src/elements/SoModelMatrixElement.cpp,
	src/elements/SoNormalBindingElement.cpp,
	src/elements/SoNormalElement.cpp,
	src/elements/SoOverrideElement.cpp,
	src/elements/SoPickRayElement.cpp,
	src/elements/SoPickStyleElement.cpp,
	src/elements/SoPointSizeElement.cpp,
	src/elements/SoPolygonOffsetElement.cpp,
	src/elements/SoProfileCoordinateElement.cpp,
	src/elements/SoProfileElement.cpp,
	src/elements/SoProjectionMatrixElement.cpp,
	src/elements/SoReplacedElement.cpp,
	src/elements/SoShapeHintsElement.cpp,
	src/elements/SoShapeStyleElement.cpp,
	src/elements/SoShininessElement.cpp,
	src/elements/SoSpecularColorElement.cpp,
	src/elements/SoSwitchElement.cpp,
	src/elements/SoTextOutlineEnabledElement.cpp,
	src/elements/SoTextureCoordinateBindingElement.cpp,
	src/elements/SoTextureCoordinateElement.cpp,
	src/elements/SoTextureImageElement.cpp,
	src/elements/SoTextureMatrixElement.cpp,
	src/elements/SoTextureOverrideElement.cpp,
	src/elements/SoTextureQualityElement.cpp,
	src/elements/SoTextureScalePolicyElement.cpp,
	src/elements/SoTransparencyElement.cpp,
	src/elements/SoUnitsElement.cpp,
	src/elements/SoViewVolumeElement.cpp,
	src/elements/SoViewingMatrixElement.cpp,
	src/elements/SoViewportRegionElement.cpp,
	src/elements/SoWindowElement.cpp, src/elements/all.cpp,
	src/engines/SoBoolOperation.cpp, src/engines/SoCalculator.cpp,
	src/engines/SoComposeMatrix.cpp, src/engines/SoComposeRotation.cpp,
	src/engines/SoComposeRotationFromTo.cpp,
	src/engines/SoComposeVec2f.cpp, src/engines/SoComposeVec3f.cpp,
	src/engines/SoComposeVec4f.cpp,
	src/engines/SoComputeBoundingBox.cpp,
	src/engines/SoConcatenate.cpp, src/engines/SoConvertAll.cpp,
	src/engines/SoCounter.cpp, src/engines/SoDecomposeMatrix.cpp,
	src/engines/SoDecomposeRotation.cpp,
	src/engines/SoDecomposeVec2f.cpp, src/engines/SoDecomposeVec3f.cpp,
	src/engines/SoDecomposeVec4f.cpp, src/engines/SoElapsedTime.cpp,
	src/engines/SoEngine.cpp, src/engines/SoEngineOutput.cpp,
	src/engines/SoFieldConverter.cpp, src/engines/SoGate.cpp,
	src/engines/SoInterpolate.cpp, src/engines/SoInterpolateFloat.cpp,
	src/engines/SoInterpolateRotation.cpp,
	src/engines/SoInterpolateVec2f.cpp,
	src/engines/SoInterpolateVec3f.cpp,
	src/engines/SoInterpolateVec4f.cpp, src/engines/SoNodeEngine.cpp,
	src/engines/SoOnOff.cpp, src/engines/SoOneShot.cpp,
	src/engines/SoOutputData.cpp, src/engines/SoSelectOne.cpp,
	src/engines/SoTimeCounter.cpp, src/engines/SoTransformVec3f.cpp,
	src/engines/SoTriggerAny.cpp, src/engines/all-c.c,
	src/engines/all-cpp.cpp, src/engines/evaluator.c,
	src/engines/evaluator.h, src/engines/evaluator.l,
	src/engines/lex.so_eval.c, src/errors/SoDebugError.cpp,
	src/errors/SoError.cpp, src/errors/SoMemoryError.cpp,
	src/errors/SoReadError.cpp, src/errors/all-c.c,
	src/errors/all-cpp.cpp, src/errors/debugerror.c,
	src/errors/error.c, src/events/SoButtonEvent.cpp,
	src/events/SoEvent.cpp, src/events/SoKeyboardEvent.cpp,
	src/events/SoLocation2Event.cpp, src/events/SoMotion3Event.cpp,
	src/events/SoMouseButtonEvent.cpp,
	src/events/SoSpaceballButtonEvent.cpp, src/events/all.cpp,
	src/fields/SoField.cpp, src/fields/SoFieldContainer.cpp,
	src/fields/SoFieldData.cpp, src/fields/SoGlobalField.cpp,
	src/fields/SoMFBitMask.cpp, src/fields/SoMFBool.cpp,
	src/fields/SoMFColor.cpp, src/fields/SoMFEngine.cpp,
	src/fields/SoMFEnum.cpp, src/fields/SoMFFloat.cpp,
	src/fields/SoMFInt32.cpp, src/fields/SoMFMatrix.cpp,
	src/fields/SoMFName.cpp, src/fields/SoMFNode.cpp,
	src/fields/SoMFPath.cpp, src/fields/SoMFPlane.cpp,
	src/fields/SoMFRotation.cpp, src/fields/SoMFShort.cpp,
	src/fields/SoMFString.cpp, src/fields/SoMFTime.cpp,
	src/fields/SoMFUInt32.cpp, src/fields/SoMFUShort.cpp,
	src/fields/SoMFVec2f.cpp, src/fields/SoMFVec3d.cpp,
	src/fields/SoMFVec3f.cpp, src/fields/SoMFVec4f.cpp,
	src/fields/SoMField.cpp, src/fields/SoSFBitMask.cpp,
	src/fields/SoSFBool.cpp, src/fields/SoSFColor.cpp,
	src/fields/SoSFEngine.cpp, src/fields/SoSFEnum.cpp,
	src/fields/SoSFFloat.cpp, src/fields/SoSFImage.cpp,
	src/fields/SoSFImage3.cpp, src/fields/SoSFInt32.cpp,
	src/fields/SoSFMatrix.cpp, src/fields/SoSFName.cpp,
	src/fields/SoSFNode.cpp, src/fields/SoSFPath.cpp,
	src/fields/SoSFPlane.cpp, src/fields/SoSFRotation.cpp,
	src/fields/SoSFShort.cpp, src/fields/SoSFString.cpp,
	src/fields/SoSFTime.cpp, src/fields/SoSFTrigger.cpp,
	src/fields/SoSFUInt32.cpp, src/fields/SoSFUShort.cpp,
	src/fields/SoSFVec2f.cpp, src/fields/SoSFVec2s.cpp,
	src/fields/SoSFVec3d.cpp, src/fields/SoSFVec3f.cpp,
	src/fields/SoSFVec3s.cpp, src/fields/SoSFVec4f.cpp,
	src/fields/SoSField.cpp, src/fields/all.cpp, src/glue/all-c.c,
	src/glue/dl.c, src/glue/gl.c, src/glue/gl_glx.c, src/glue/gl_glx.h,
	src/glue/gl_wgl.c, src/glue/gl_wgl.h, src/lists/SbIntList.cpp,
	src/lists/SbList.cpp, src/lists/SbPList.cpp,
	src/lists/SbStringList.cpp, src/lists/SbVec3fList.cpp,
	src/lists/SoActionMethodList.cpp, src/lists/SoAuditorList.cpp,
	src/lists/SoBaseList.cpp, src/lists/SoCallbackList.cpp,
	src/lists/SoDetailList.cpp, src/lists/SoEnabledElementsList.cpp,
	src/lists/SoEngineList.cpp, src/lists/SoEngineOutputList.cpp,
	src/lists/SoFieldList.cpp, src/lists/SoNodeList.cpp,
	src/lists/SoPathList.cpp, src/lists/SoPickedPointList.cpp,
	src/lists/SoTypeList.cpp, src/lists/all.cpp,
	src/manips/SoCenterballManip.cpp, src/manips/SoClipPlaneManip.cpp,
	src/manips/SoDirectionalLightManip.cpp,
	src/manips/SoHandleBoxManip.cpp, src/manips/SoJackManip.cpp,
	src/manips/SoPointLightManip.cpp, src/manips/SoSpotLightManip.cpp,
	src/manips/SoTabBoxManip.cpp, src/manips/SoTrackballManip.cpp,
	src/manips/SoTransformBoxManip.cpp,
	src/manips/SoTransformManip.cpp, src/manips/SoTransformerManip.cpp,
	src/manips/all.cpp, src/manips/commoncode.cpp,
	src/misc/GLUWrapper.c, src/misc/GLUWrapper.h, src/misc/SoBase.cpp,
	src/misc/SoByteStream.cpp, src/misc/SoChildList.cpp,
	src/misc/SoDB.cpp, src/misc/SoFullPath.cpp, src/misc/SoGL.cpp,
	src/misc/SoGLBigImage.cpp, src/misc/SoGLFaceSetTemplate.icc,
	src/misc/SoGLImage.cpp, src/misc/SoGLLineSetTemplate.icc,
	src/misc/SoGLTristripTemplate.icc,
	src/misc/SoGLindexedLineSetTemplate.icc,
	src/misc/SoGLnonindexedFaceSetTemplate.icc,
	src/misc/SoGLnonindexedTristripSetTemplate.icc,
	src/misc/SoGLqmeshTemplate.icc, src/misc/SoGenerate.cpp,
	src/misc/SoGlyph.cpp, src/misc/SoInput.cpp,
	src/misc/SoInteraction.cpp, src/misc/SoLightPath.cpp,
	src/misc/SoLockManager.cpp, src/misc/SoNormalGenerator.cpp,
	src/misc/SoNotRec.cpp, src/misc/SoNotification.cpp,
	src/misc/SoOffscreenAGLData.icc, src/misc/SoOffscreenGLXData.icc,
	src/misc/SoOffscreenRenderer.cpp, src/misc/SoOffscreenWGLData.icc,
	src/misc/SoOutput.cpp, src/misc/SoPath.cpp, src/misc/SoPick.cpp,
	src/misc/SoPickedPoint.cpp, src/misc/SoPrimitiveVertex.cpp,
	src/misc/SoProto.cpp, src/misc/SoProtoInstance.cpp,
	src/misc/SoSceneManager.cpp, src/misc/SoState.cpp,
	src/misc/SoTempPath.cpp, src/misc/SoTranReceiver.cpp,
	src/misc/SoTranSender.cpp, src/misc/SoType.cpp, src/misc/all-c.c,
	src/misc/all-cpp.cpp, src/misc/default2dfont.cpp,
	src/misc/default3dfont.cpp, src/misc/simage_wrapper.c,
	src/misc/simage_wrapper.h, src/nodekits/SoAppearanceKit.cpp,
	src/nodekits/SoBaseKit.cpp, src/nodekits/SoCameraKit.cpp,
	src/nodekits/SoInteractionKit.cpp, src/nodekits/SoLightKit.cpp,
	src/nodekits/SoNodeKit.cpp, src/nodekits/SoNodeKitListPart.cpp,
	src/nodekits/SoNodeKitPath.cpp, src/nodekits/SoNodekitCatalog.cpp,
	src/nodekits/SoSceneKit.cpp, src/nodekits/SoSeparatorKit.cpp,
	src/nodekits/SoShapeKit.cpp, src/nodekits/SoWrapperKit.cpp,
	src/nodekits/all.cpp, src/nodes/SoAnnotation.cpp,
	src/nodes/SoAntiSquish.cpp, src/nodes/SoArray.cpp,
	src/nodes/SoAsciiText.cpp, src/nodes/SoBaseColor.cpp,
	src/nodes/SoBlinker.cpp, src/nodes/SoCallback.cpp,
	src/nodes/SoCamera.cpp, src/nodes/SoClipPlane.cpp,
	src/nodes/SoColorIndex.cpp, src/nodes/SoComplexity.cpp,
	src/nodes/SoCone.cpp, src/nodes/SoCoordinate3.cpp,
	src/nodes/SoCoordinate4.cpp, src/nodes/SoCube.cpp,
	src/nodes/SoCylinder.cpp, src/nodes/SoDirectionalLight.cpp,
	src/nodes/SoDrawStyle.cpp, src/nodes/SoEnvironment.cpp,
	src/nodes/SoEventCallback.cpp, src/nodes/SoExtSelection.cpp,
	src/nodes/SoFaceSet.cpp, src/nodes/SoFile.cpp,
	src/nodes/SoFont.cpp, src/nodes/SoFontStyle.cpp,
	src/nodes/SoGroup.cpp, src/nodes/SoImage.cpp,
	src/nodes/SoIndexedFaceSet.cpp, src/nodes/SoIndexedLineSet.cpp,
	src/nodes/SoIndexedNurbsCurve.cpp,
	src/nodes/SoIndexedNurbsSurface.cpp, src/nodes/SoIndexedShape.cpp,
	src/nodes/SoIndexedTriangleStripSet.cpp, src/nodes/SoInfo.cpp,
	src/nodes/SoLOD.cpp, src/nodes/SoLabel.cpp,
	src/nodes/SoLevelOfDetail.cpp, src/nodes/SoLight.cpp,
	src/nodes/SoLightModel.cpp, src/nodes/SoLineSet.cpp,
	src/nodes/SoLinearProfile.cpp, src/nodes/SoLocateHighlight.cpp,
	src/nodes/SoMarkerSet.cpp, src/nodes/SoMaterial.cpp,
	src/nodes/SoMaterialBinding.cpp, src/nodes/SoMatrixTransform.cpp,
	src/nodes/SoMultipleCopy.cpp, src/nodes/SoNode.cpp,
	src/nodes/SoNonIndexedShape.cpp, src/nodes/SoNormal.cpp,
	src/nodes/SoNormalBinding.cpp, src/nodes/SoNurbsCurve.cpp,
	src/nodes/SoNurbsProfile.cpp, src/nodes/SoNurbsSurface.cpp,
	src/nodes/SoOrthographicCamera.cpp, src/nodes/SoPackedColor.cpp,
	src/nodes/SoPathSwitch.cpp, src/nodes/SoPendulum.cpp,
	src/nodes/SoPerspectiveCamera.cpp, src/nodes/SoPickStyle.cpp,
	src/nodes/SoPointLight.cpp, src/nodes/SoPointSet.cpp,
	src/nodes/SoPolygonOffset.cpp, src/nodes/SoProfile.cpp,
	src/nodes/SoProfileCoordinate2.cpp,
	src/nodes/SoProfileCoordinate3.cpp, src/nodes/SoQuadMesh.cpp,
	src/nodes/SoResetTransform.cpp, src/nodes/SoRotation.cpp,
	src/nodes/SoRotationXYZ.cpp, src/nodes/SoRotor.cpp,
	src/nodes/SoScale.cpp, src/nodes/SoSelection.cpp,
	src/nodes/SoSeparator.cpp, src/nodes/SoShape.cpp,
	src/nodes/SoShapeHints.cpp, src/nodes/SoShuttle.cpp,
	src/nodes/SoSphere.cpp, src/nodes/SoSpotLight.cpp,
	src/nodes/SoSurroundScale.cpp, src/nodes/SoSwitch.cpp,
	src/nodes/SoText2.cpp, src/nodes/SoText3.cpp,
	src/nodes/SoTexture2.cpp, src/nodes/SoTexture2Transform.cpp,
	src/nodes/SoTexture3.cpp, src/nodes/SoTexture3Transform.cpp,
	src/nodes/SoTextureCoordinate2.cpp,
	src/nodes/SoTextureCoordinate3.cpp,
	src/nodes/SoTextureCoordinateBinding.cpp,
	src/nodes/SoTextureCoordinateDefault.cpp,
	src/nodes/SoTextureCoordinateEnvironment.cpp,
	src/nodes/SoTextureCoordinateFunction.cpp,
	src/nodes/SoTextureCoordinatePlane.cpp,
	src/nodes/SoTextureScalePolicy.cpp, src/nodes/SoTransform.cpp,
	src/nodes/SoTransformSeparator.cpp, src/nodes/SoTransformation.cpp,
	src/nodes/SoTranslation.cpp, src/nodes/SoTransparencyType.cpp,
	src/nodes/SoTriangleStripSet.cpp, src/nodes/SoUnits.cpp,
	src/nodes/SoUnknownNode.cpp, src/nodes/SoVertexProperty.cpp,
	src/nodes/SoVertexShape.cpp, src/nodes/SoWWWAnchor.cpp,
	src/nodes/SoWWWInline.cpp, src/nodes/all.cpp,
	src/nodes/soshape_bigtexture.cpp, src/nodes/soshape_bigtexture.h,
	src/nodes/soshape_primdata.cpp, src/nodes/soshape_primdata.h,
	src/nodes/soshape_trianglesort.cpp,
	src/nodes/soshape_trianglesort.h,
	src/projectors/SbCylinderPlaneProjector.cpp,
	src/projectors/SbCylinderProjector.cpp,
	src/projectors/SbCylinderSectionProjector.cpp,
	src/projectors/SbCylinderSheetProjector.cpp,
	src/projectors/SbLineProjector.cpp,
	src/projectors/SbPlaneProjector.cpp,
	src/projectors/SbProjector.cpp,
	src/projectors/SbSpherePlaneProjector.cpp,
	src/projectors/SbSphereProjector.cpp,
	src/projectors/SbSphereSectionProjector.cpp,
	src/projectors/SbSphereSheetProjector.cpp, src/projectors/all.cpp,
	src/sensors/SoAlarmSensor.cpp, src/sensors/SoDataSensor.cpp,
	src/sensors/SoDelayQueueSensor.cpp, src/sensors/SoFieldSensor.cpp,
	src/sensors/SoIdleSensor.cpp, src/sensors/SoNodeSensor.cpp,
	src/sensors/SoOneShotSensor.cpp, src/sensors/SoPathSensor.cpp,
	src/sensors/SoSensor.cpp, src/sensors/SoSensorManager.cpp,
	src/sensors/SoTimerQueueSensor.cpp, src/sensors/SoTimerSensor.cpp,
	src/sensors/all.cpp, src/threads/all-c.c, src/threads/barrier.c,
	src/threads/common.c, src/threads/condvar.c,
	src/threads/condvar_pthread.ic, src/threads/condvar_win32.ic,
	src/threads/fifo.c, src/threads/mutex.c,
	src/threads/mutex_pthread.ic, src/threads/mutex_win32cs.ic,
	src/threads/mutex_win32mutex.ic, src/threads/rwmutex.c,
	src/threads/sched.c, src/threads/storage.c, src/threads/sync.c,
	src/threads/thread.c, src/threads/thread_pthread.ic,
	src/threads/thread_win32.ic, src/threads/worker.c,
	src/threads/wpool.c, src/threads/wrappers.cpp,
	src/upgraders/SoPackedColorV20.cpp,
	src/upgraders/SoPackedColorV20.h, src/upgraders/SoUpgrader.cpp,
	src/upgraders/SoUpgrader.h, src/upgraders/all.cpp,
	templates/Copyright.tpl:
	
	Updates copyright header.

2002-09-18 21:33  mortene

	* patches/sbstring-c-wrapper.diff:
	
	Has been applied.

2002-09-18 21:12  mortene

	* src/misc/: SoGLFaceSetTemplate.icc, SoGLLineSetTemplate.icc,
	SoGLTristripTemplate.icc, SoGLindexedLineSetTemplate.icc,
	SoGLnonindexedFaceSetTemplate.icc,
	SoGLnonindexedTristripSetTemplate.icc, SoGLqmeshTemplate.icc:
	
	Misc (safe) cleanups in the rendering template files.

2002-09-18 19:53  mortene

	* src/vrml97/Background.cpp:
	
	Tiny doc fix.

2002-09-18 15:58  pederb

	* src/elements/SoGLCacheContextElement.cpp:
	
	Implements shouldAutoCache().

2002-09-18 15:03  pederb

	* src/nodes/: SoIndexedNurbsCurve.cpp, SoIndexedNurbsSurface.cpp,
	SoNurbsCurve.cpp, SoNurbsSurface.cpp:
	
	Enable auto caching for nurbs shapes.

2002-09-18 15:00  pederb

	* src/nodes/: SoFaceSet.cpp, SoIndexedFaceSet.cpp,
	SoIndexedLineSet.cpp, SoIndexedTriangleStripSet.cpp, SoLineSet.cpp,
	SoPointSet.cpp, SoQuadMesh.cpp, SoTriangleStripSet.cpp:
	
	Shape autocache handling.

2002-09-18 14:27  pederb

	* include/Inventor/misc/SoGL.h, src/misc/SoGL.cpp:
	
	SoGL autocache handling redesign.

2002-09-18 13:35  pederb

	* include/Inventor/misc/SoGL.h, src/misc/SoGL.cpp:
	
	Shape autocache support.

2002-09-18 13:33  pederb

	* src/misc/SoGLImage.cpp:
	
	Thread safe fixes.

2002-09-18 11:51  pederb

	* src/vrml97/: ImageTexture.cpp, PixelTexture.cpp:
	
	Thread safe fixes.

2002-09-18 11:23  pederb

	* src/nodes/SoTexture2.cpp:
	
	Undefs.

2002-09-18 11:15  pederb

	* src/nodes/SoTexture2.cpp:
	
	Thread safe glimage handling.

2002-09-18 10:42  mortene

	* src/: draggers/SoJackDragger.cpp, manips/SoCenterballManip.cpp,
	manips/SoClipPlaneManip.cpp, manips/SoDirectionalLightManip.cpp,
	manips/SoHandleBoxManip.cpp, manips/SoJackManip.cpp,
	manips/SoPointLightManip.cpp, manips/SoSpotLightManip.cpp,
	manips/SoTabBoxManip.cpp, manips/SoTrackballManip.cpp,
	manips/SoTransformBoxManip.cpp, manips/SoTransformerManip.cpp:
	
	Doxygen API doc.

2002-09-18 09:10  mortene

	* src/nodes/SoShape.cpp:
	
	Doxygen API doc.

2002-09-17 15:25  pederb

	* src/vrml97/Shape.cpp:
	
	Only cull test if cache is not open.

2002-09-17 15:23  pederb

	* src/nodes/SoShape.cpp:
	
	Fix in disabled code.

2002-09-17 15:06  pederb

	* src/vrml97/Group.cpp:
	
	Bugfix. Don't do view frustum culling while recording a GL render
	cache.

2002-09-17 15:03  pederb

	* src/nodes/SoSeparator.cpp:
	
	Bugfix. Don't do view frustum culling while recording a GL render
	cache.

2002-09-17 14:22  pederb

	* src/elements/SoGLLazyElement.cpp:
	
	Cache fixes for send-methods.

2002-09-17 14:11  pederb

	* include/Inventor/elements/SoGLLazyElement.h,
	src/elements/SoGLLazyElement.cpp:
	
	Support SoGLLazyElement::reset().

2002-09-17 14:11  mortene

	* src/misc/SoDB.cpp:
	
	Try to catch missing SoDB::init().

2002-09-17 14:06  larsa

	* FAQ:
	
	minor tweaks

2002-09-17 13:58  mortene

	* src/elements/SoGLLazyElement.cpp:
	
	Bugfix: bad SoDebugError::postWarning() invocation.

2002-09-17 13:34  mortene

	* src/: actions/SoGLRenderAction.cpp, actions/SoSearchAction.cpp,
	elements/SoGLDisplayList.cpp, errors/SoDebugError.cpp,
	fields/SoField.cpp, glue/gl_wgl.c, nodes/SoEnvironment.cpp,
	nodes/SoMaterial.cpp, nodes/SoShape.cpp, nodes/SoWWWAnchor.cpp:
	
	Documentation updates.

2002-09-17 13:32  pederb

	* src/vrml97/Shape.cpp:
	
	bbox rendering bugfix

2002-09-17 13:29  mortene

	* docs/todo.txt:
	
	Minor updates and typo fixes.

2002-09-17 13:29  mortene

	* NEWS:
	
	Better description of the low-level thread support.

2002-09-17 12:09  mortene

	* include/Inventor/VRMLnodes/: SoVRML.h, SoVRMLAnchor.h,
	SoVRMLAppearance.h, SoVRMLAudioClip.h, SoVRMLBackground.h,
	SoVRMLBillboard.h, SoVRMLBox.h, SoVRMLCollision.h, SoVRMLColor.h,
	SoVRMLColorInterpolator.h, SoVRMLCone.h, SoVRMLCoordinate.h,
	SoVRMLCoordinateInterpolator.h, SoVRMLCylinder.h,
	SoVRMLCylinderSensor.h, SoVRMLDirectionalLight.h,
	SoVRMLDragSensor.h, SoVRMLElevationGrid.h, SoVRMLExtrusion.h,
	SoVRMLFog.h, SoVRMLFontStyle.h, SoVRMLGeometry.h, SoVRMLGroup.h,
	SoVRMLImageTexture.h, SoVRMLIndexedFaceSet.h, SoVRMLIndexedLine.h,
	SoVRMLIndexedLineSet.h, SoVRMLIndexedShape.h, SoVRMLInline.h,
	SoVRMLInterpolator.h, SoVRMLLOD.h, SoVRMLLight.h, SoVRMLMacros.h,
	SoVRMLMaterial.h, SoVRMLMovieTexture.h, SoVRMLNavigationInfo.h,
	SoVRMLNodes.h, SoVRMLNormal.h, SoVRMLNormalInterpolator.h,
	SoVRMLOrientationInterpolator.h, SoVRMLOutputData.h,
	SoVRMLParent.h, SoVRMLPixelTexture.h, SoVRMLPlaneSensor.h,
	SoVRMLPointLight.h, SoVRMLPointSet.h, SoVRMLPositionInterpolator.h,
	SoVRMLProximitySensor.h, SoVRMLScalarInterpolator.h,
	SoVRMLScript.h, SoVRMLSensor.h, SoVRMLShape.h, SoVRMLSound.h,
	SoVRMLSphere.h, SoVRMLSphereSensor.h, SoVRMLSpotLight.h,
	SoVRMLSubInterpolator.h, SoVRMLSubInterpolatorP.h, SoVRMLSwitch.h,
	SoVRMLText.h, SoVRMLTexture.h, SoVRMLTextureCoordinate.h,
	SoVRMLTextureTransform.h, SoVRMLTimeSensor.h, SoVRMLTouchSensor.h,
	SoVRMLTransform.h, SoVRMLVertexLine.h, SoVRMLVertexPoint.h,
	SoVRMLVertexShape.h, SoVRMLViewpoint.h, SoVRMLVisibilitySensor.h,
	SoVRMLWorldInfo.h:
	
	New copyright header (old one referred to the LGPL).

2002-09-17 12:02  mortene

	* src/vrml97/: Anchor.cpp, Appearance.cpp, AudioClip.cpp,
	Background.cpp, Billboard.cpp, Box.cpp, Collision.cpp, Color.cpp,
	ColorInterpolator.cpp, Cone.cpp, Coordinate.cpp,
	CoordinateInterpolator.cpp, Cylinder.cpp, CylinderSensor.cpp,
	DirectionalLight.cpp, DragSensor.cpp, ElevationGrid.cpp,
	Extrusion.cpp, Fog.cpp, FontStyle.cpp, Geometry.cpp, Group.cpp,
	ImageTexture.cpp, IndexedFaceSet.cpp, IndexedLine.cpp,
	IndexedLineSet.cpp, IndexedShape.cpp, Init.cpp, Inline.cpp,
	Interpolator.cpp, LOD.cpp, Light.cpp, Material.cpp,
	MovieTexture.cpp, NavigationInfo.cpp, Normal.cpp,
	NormalInterpolator.cpp, OrientationInterpolator.cpp,
	OutputData.cpp, Parent.cpp, PixelTexture.cpp, PlaneSensor.cpp,
	PointLight.cpp, PointSet.cpp, PositionInterpolator.cpp,
	ProximitySensor.cpp, ScalarInterpolator.cpp, Script.cpp,
	Sensor.cpp, Shape.cpp, Sound.cpp, Sphere.cpp, SphereSensor.cpp,
	SpotLight.cpp, SubInterpolator.cpp, Switch.cpp, Text.cpp,
	Texture.cpp, TextureCoordinate.cpp, TextureTransform.cpp,
	TimeSensor.cpp, TouchSensor.cpp, Transform.cpp, VertexLine.cpp,
	VertexPoint.cpp, VertexShape.cpp, Viewpoint.cpp,
	VisibilitySensor.cpp, WorldInfo.cpp, all.cpp:
	
	New copyright header (old one referred to the LGPL).

2002-09-17 11:36  pederb

	* src/elements/SoGLLazyElement.cpp:
	
	GL cache bugfixes.

2002-09-17 11:04  mortene

	* src/manips/commoncode.cpp:
	
	FIXME notice.

2002-09-17 11:03  mortene

	* docs/coin.doxygen.in, src/draggers/SoCenterballDragger.cpp,
	src/draggers/SoDirectionalLightDragger.cpp,
	src/draggers/SoDragPointDragger.cpp,
	src/draggers/SoHandleBoxDragger.cpp,
	src/draggers/SoJackDragger.cpp,
	src/draggers/SoPointLightDragger.cpp,
	src/draggers/SoRotateCylindricalDragger.cpp,
	src/draggers/SoRotateDiscDragger.cpp,
	src/draggers/SoRotateSphericalDragger.cpp,
	src/draggers/SoScale1Dragger.cpp, src/draggers/SoScale2Dragger.cpp,
	src/draggers/SoScale2UniformDragger.cpp,
	src/draggers/SoScaleUniformDragger.cpp,
	src/draggers/SoSpotLightDragger.cpp,
	src/draggers/SoTabBoxDragger.cpp,
	src/draggers/SoTabPlaneDragger.cpp,
	src/draggers/SoTrackballDragger.cpp,
	src/draggers/SoTransformBoxDragger.cpp,
	src/draggers/SoTransformerDragger.cpp,
	src/draggers/SoTranslate1Dragger.cpp,
	src/draggers/SoTranslate2Dragger.cpp,
	src/manips/SoTrackballManip.cpp:
	
	Adds screenshots of all draggers.

2002-09-17 09:53  mortene

	* src/: nodekits/SoAppearanceKit.cpp, nodekits/SoBaseKit.cpp,
	nodekits/SoCameraKit.cpp, nodekits/SoInteractionKit.cpp,
	nodekits/SoLightKit.cpp, nodekits/SoSceneKit.cpp,
	nodekits/SoSeparatorKit.cpp, nodekits/SoShapeKit.cpp,
	nodekits/SoWrapperKit.cpp, draggers/SoCenterballDragger.cpp,
	draggers/SoDirectionalLightDragger.cpp,
	draggers/SoDragPointDragger.cpp, draggers/SoDragger.cpp,
	draggers/SoHandleBoxDragger.cpp, draggers/SoJackDragger.cpp,
	draggers/SoPointLightDragger.cpp,
	draggers/SoRotateCylindricalDragger.cpp,
	draggers/SoRotateDiscDragger.cpp,
	draggers/SoRotateSphericalDragger.cpp,
	draggers/SoScale1Dragger.cpp, draggers/SoScale2Dragger.cpp,
	draggers/SoScale2UniformDragger.cpp,
	draggers/SoScaleUniformDragger.cpp,
	draggers/SoSpotLightDragger.cpp, draggers/SoTabBoxDragger.cpp,
	draggers/SoTabPlaneDragger.cpp, draggers/SoTrackballDragger.cpp,
	draggers/SoTransformBoxDragger.cpp,
	draggers/SoTransformerDragger.cpp,
	draggers/SoTranslate1Dragger.cpp, draggers/SoTranslate2Dragger.cpp:
	
	Improves API documentation. (Adds catalog dumps, among other
	things.)

2002-09-17 09:50  mortene

	* docs/coin.doxygen.in:
	
	Adds some more aliases to collect duplicated doc text.

2002-09-17 09:40  pederb

	* src/nodes/: SoImage.cpp, SoLevelOfDetail.cpp, SoText2.cpp:
	
	Turn off auto caching for some nodes.

2002-09-16 18:11  pederb

	* src/fields/SoField.cpp:
	
	A bit safer mutex locking/unlocking (to handle atexit() calls).

2002-09-16 18:09  pederb

	* src/misc/SoDB.cpp:
	
	Don't delete notificationcounter storage in SoDB::clean.

2002-09-16 17:44  pederb

	* include/Inventor/elements/SoGLLazyElement.h,
	include/Inventor/elements/SoGLTextureImageElement.h,
	include/Inventor/elements/SoLazyElement.h,
	include/Inventor/elements/SoTextureImageElement.h,
	include/Inventor/misc/SoGLImage.h, src/draggers/SoDragger.cpp,
	src/elements/SoGLLazyElement.cpp,
	src/elements/SoGLTextureImageElement.cpp,
	src/elements/SoLazyElement.cpp,
	src/elements/SoTextureImageElement.cpp, src/misc/SoGLImage.cpp,
	src/nodes/SoCallback.cpp, src/nodes/SoShape.cpp:
	
	Support for GL images in So[GL]LazyElement. This is needed for GL
	caching to work properly.

2002-09-16 16:07  larsa

	* BUGS.txt:
	
	moved/updated from SoQt/BUGS

2002-09-16 12:30  larsa

	* src/base/SbTime.cpp:
	
	scanner run-away fix, more premature eof-robustness

2002-09-15 21:40  mortene

	* src/misc/SoGLFaceSetTemplate.icc:
	
	Better error reporting on faulty face specification.

2002-09-15 21:39  mortene

	* BUGS.txt:
	
	Investigated some more, and found the cause of bug #026.

2002-09-15 21:15  mortene

	* BUGS.txt:
	
	Found another bbox calculation problem (or at least a new way to
	reproduce what might be the same bug as already mentioned in one of
	the other bug items).

2002-09-15 13:30  mortene

	* README.WIN32:
	
	Specific mention of the common 'ld is missing' configure problem.

2002-09-15 12:31  mortene

	* src/: base/name.c, errors/error.c, threads/sync.c:
	
	Get rid of C++ comments in C sourcecode.

2002-09-15 12:28  mortene

	* src/: threads/barrier.c, threads/condvar.c,
	threads/condvar_pthread.ic, threads/condvar_win32.ic,
	threads/fifo.c, threads/mutex.c, threads/mutex_pthread.ic,
	threads/mutex_win32mutex.ic, threads/rwmutex.c, threads/sched.c,
	threads/thread.c, threads/thread_pthread.ic,
	threads/thread_win32.ic, threads/worker.c, threads/wpool.c,
	vrml97/ImageTexture.cpp:
	
	Get rid of all references to cc_fprintf (replaced by
	cc_debugerror).

2002-09-15 12:09  mortene

	* src/base/: hash.c, rbptree.c:
	
	Replace printf() invocations with cc_debugerror.

2002-09-15 11:54  mortene

	* include/Inventor/C/base/Makefile.am,
	include/Inventor/C/base/dict.h, src/base/dict.c:
	
	Removes redundant hash/dictionary ADT (use cc_hash).

2002-09-15 11:50  mortene

	* src/errors/error.c:
	
	Mutex lock around callback invocation (just in case the callback
	code is not re-entrant -- better safe than sorry).

2002-09-15 11:48  mortene

	* include/Inventor/C/errors/debugerror.h:
	
	Clean up file (remove C++ comments etc).

2002-09-15 11:42  mortene

	* src/errors/debugerror.c:
	
	Add copyright header. Rename variables to avoid problems on
	--enable-compact builds.

2002-09-15 11:40  mortene

	* src/base/all-c.c:
	
	Sync with correct set of C files to compile.

2002-09-15 11:40  mortene

	* include/Inventor/C/base/Makefile.am,
	include/Inventor/C/base/debug.h, src/base/debug.c,
	src/base/Makefile.am:
	
	Remove obsoleted C ADT cc_fprintf (use cc_debugerror instead).

2002-09-15 11:21  mortene

	* include/Inventor/C/base/time.h, src/base/time.c:
	
	Remove unused function cc_time_interval(). Re-activate debug output
	with cc_debugerror.

2002-09-14 17:01  mortene

	* src/nodes/SoMaterial.cpp:
	
	Compilation fix: for-scoping.

2002-09-14 16:59  pederb

	* src/elements/SoLazyElement.cpp:
	
	Default material bugfix.

2002-09-13 14:12  pederb

	* include/Inventor/elements/SoGLLazyElement.h,
	include/Inventor/elements/SoLazyElement.h,
	src/caches/SoGLCacheList.cpp, src/elements/SoGLLazyElement.cpp,
	src/elements/SoLazyElement.cpp, src/nodes/SoMaterial.cpp,
	src/vrml97/Material.cpp:
	
	Misc. changes needed for GL render caching.

2002-09-12 22:00  mortene

	* include/Inventor/errors/SoError.h, src/errors/SoError.cpp:
	
	Wrap around the C ADT cc_error, to share the client's callback
	hook.

2002-09-12 21:56  mortene

	* include/Inventor/SbString.h, src/base/SbString.cpp:
	
	The big switcheroo for SbString: it's now implemented by wrapping
	the C ADT cc_string.

2002-09-12 21:48  mortene

	* src/base/string.c:
	
	Use cc_debugerror interface to replace commented out SoDebugError
	invocations.

2002-09-12 17:51  larsa

	* src/sensors/SoTimerSensor.cpp:
	
	fix bug related to timersensors with basetime set

2002-09-12 15:57  mortene

	* src/nodes/SoTexture2.cpp:
	
	Bugfix: touch()'ing the image field should make the export write
	the embedded texture data. Also, adds example code to class doc to
	show how to write a 'texture embedding filter'.

2002-09-12 14:35  mortene

	* src/vrml97/: Anchor.cpp, Appearance.cpp, AudioClip.cpp,
	Background.cpp, Billboard.cpp, Collision.cpp, Color.cpp,
	ColorInterpolator.cpp, CoordinateInterpolator.cpp,
	CylinderSensor.cpp, DirectionalLight.cpp, Extrusion.cpp, Fog.cpp,
	Group.cpp, ImageTexture.cpp, IndexedFaceSet.cpp,
	IndexedLineSet.cpp, Inline.cpp, LOD.cpp, Material.cpp,
	MovieTexture.cpp, NavigationInfo.cpp, NormalInterpolator.cpp,
	OrientationInterpolator.cpp, PixelTexture.cpp, PlaneSensor.cpp,
	PointLight.cpp, PointSet.cpp, PositionInterpolator.cpp,
	ScalarInterpolator.cpp, Script.cpp, Shape.cpp, Sound.cpp,
	SphereSensor.cpp, SpotLight.cpp, Switch.cpp, TimeSensor.cpp,
	TouchSensor.cpp, Transform.cpp, Viewpoint.cpp:
	
	Rewrite http-ref context a bit, to get around a Doxygen buglet.

2002-09-12 14:04  pederb

	* include/Inventor/caches/SoGLCacheList.h,
	src/caches/SoGLCacheList.cpp, src/nodes/SoSeparator.cpp,
	src/vrml97/Group.cpp:
	
	Avoid glPushAttrib()/glPopAttrib() when creating GL render cache.

2002-09-12 13:05  pederb

	* include/Inventor/elements/SoElement.h,
	include/Inventor/elements/SoElements.h,
	include/Inventor/elements/SoGLLazyElement.h,
	include/Inventor/elements/SoGLLineWidthElement.h,
	include/Inventor/elements/SoGLNormalizeElement.h,
	include/Inventor/elements/SoGLPointSizeElement.h,
	include/Inventor/elements/SoGLPolygonOffsetElement.h,
	include/Inventor/elements/SoGLShadeModelElement.h,
	include/Inventor/elements/SoGLShapeHintsElement.h,
	include/Inventor/elements/SoGLTexture3EnabledElement.h,
	include/Inventor/elements/SoGLTextureEnabledElement.h,
	include/Inventor/elements/SoLazyElement.h,
	include/Inventor/elements/SoShapeHintsElement.h,
	include/Inventor/misc/SoState.h, src/actions/SoGLRenderAction.cpp,
	src/bundles/SoMaterialBundle.cpp, src/elements/Makefile.am,
	src/elements/SoElement.cpp, src/elements/SoGLClipPlaneElement.cpp,
	src/elements/SoGLColorIndexElement.cpp,
	src/elements/SoGLDrawStyleElement.cpp,
	src/elements/SoGLEnvironmentElement.cpp,
	src/elements/SoGLLazyElement.cpp,
	src/elements/SoGLLightIdElement.cpp,
	src/elements/SoGLLinePatternElement.cpp,
	src/elements/SoGLLineWidthElement.cpp,
	src/elements/SoGLNormalizeElement.cpp,
	src/elements/SoGLPointSizeElement.cpp,
	src/elements/SoGLPolygonOffsetElement.cpp,
	src/elements/SoGLProjectionMatrixElement.cpp,
	src/elements/SoGLShadeModelElement.cpp,
	src/elements/SoGLShapeHintsElement.cpp,
	src/elements/SoGLTexture3EnabledElement.cpp,
	src/elements/SoGLTextureEnabledElement.cpp,
	src/elements/SoGLViewingMatrixElement.cpp,
	src/elements/SoGLViewportRegionElement.cpp,
	src/elements/SoLazyElement.cpp,
	src/elements/SoShapeHintsElement.cpp, src/misc/SoState.cpp,
	src/nodes/SoAsciiText.cpp, src/nodes/SoCallback.cpp,
	src/nodes/SoCamera.cpp, src/nodes/SoCube.cpp,
	src/nodes/SoIndexedNurbsCurve.cpp,
	src/nodes/SoIndexedTriangleStripSet.cpp,
	src/nodes/SoMatrixTransform.cpp, src/nodes/SoNurbsCurve.cpp,
	src/nodes/SoPointSet.cpp, src/nodes/SoQuadMesh.cpp,
	src/nodes/SoResetTransform.cpp, src/nodes/SoScale.cpp,
	src/nodes/SoSeparator.cpp, src/nodes/SoShape.cpp,
	src/nodes/SoSphere.cpp, src/nodes/SoText3.cpp,
	src/nodes/SoTransform.cpp, src/nodes/SoTriangleStripSet.cpp,
	src/nodes/SoUnits.cpp, src/nodes/SoWWWInline.cpp,
	src/vrml97/Box.cpp, src/vrml97/ElevationGrid.cpp,
	src/vrml97/Group.cpp, src/vrml97/Inline.cpp, src/vrml97/Shape.cpp,
	src/vrml97/Sphere.cpp:
	
	Misc. changes to better support GL render caching.

2002-09-12 12:17  mortene

	* src/nodekits/SoBaseKit.cpp:
	
	General nodekits documentation, written by larsivi.

2002-09-12 10:40  larsa

	* src/: Make-Common.tpl, actions/Makefile.am, base/Makefile.am,
	bundles/Makefile.am, caches/Makefile.am, details/Makefile.am,
	draggers/Makefile.am, elements/Makefile.am, engines/Makefile.am,
	errors/Makefile.am, events/Makefile.am, fields/Makefile.am,
	glue/Makefile.am, lists/Makefile.am, manips/Makefile.am,
	misc/Makefile.am, nodekits/Makefile.am, nodes/Makefile.am,
	projectors/Makefile.am, sensors/Makefile.am, threads/Makefile.am,
	upgraders/Makefile.am, vrml97/Makefile.am:
	
	support removing obsoleted header files during make install

2002-09-12 10:36  pederb

	* src/elements/SoGLDisplayList.cpp:
	
	Added missing #include <string.h>. Problem reported by Benjamin
	Ross.

2002-09-11 15:53  mortene

	* src/glue/gl.c:
	
	Separate feature flag initialization into it's own function.

2002-09-11 15:20  mortene

	* src/: elements/SoGLDisplayList.cpp, misc/SoGLImage.cpp:
	
	Access OpenGL extensions and post-1.1 methods through wrapper
	functions.

2002-09-11 15:19  mortene

	* src/glue/gl_wgl.c:
	
	Adds debug output to the symbol fetch process.

2002-09-11 15:18  mortene

	* src/elements/SoGLTextureImageElement.cpp:
	
	Only warn once on missing 3D-texture support.

2002-09-11 14:19  pederb

	* src/elements/SoLightModelElement.cpp:
	
	Win32 compile fix.

2002-09-11 14:12  larsa

	* NEWS:
	
	minor updates

2002-09-11 14:11  pederb

	* src/elements/SoGLColorIndexElement.cpp:
	
	Revive SoGLColorIndexElement.cpp

2002-09-11 13:57  pederb

	* include/Inventor/VRMLnodes/SoVRMLColor.h,
	include/Inventor/VRMLnodes/SoVRMLMaterial.h,
	include/Inventor/actions/SoCallbackAction.h,
	include/Inventor/bundles/SoMaterialBundle.h,
	include/Inventor/elements/SoAmbientColorElement.h,
	include/Inventor/elements/SoDiffuseColorElement.h,
	include/Inventor/elements/SoElements.h,
	include/Inventor/elements/SoEmissiveColorElement.h,
	include/Inventor/elements/SoGLAmbientColorElement.h,
	include/Inventor/elements/SoGLColorIndexElement.h,
	include/Inventor/elements/SoGLDiffuseColorElement.h,
	include/Inventor/elements/SoGLEmissiveColorElement.h,
	include/Inventor/elements/SoGLLazyElement.h,
	include/Inventor/elements/SoGLLightModelElement.h,
	include/Inventor/elements/SoGLPolygonStippleElement.h,
	include/Inventor/elements/SoGLShininessElement.h,
	include/Inventor/elements/SoGLSpecularColorElement.h,
	include/Inventor/elements/SoLazyElement.h,
	include/Inventor/elements/SoLightModelElement.h,
	include/Inventor/elements/SoShininessElement.h,
	include/Inventor/elements/SoSpecularColorElement.h,
	include/Inventor/elements/SoTransparencyElement.h,
	include/Inventor/nodes/SoBaseColor.h,
	include/Inventor/nodes/SoLightModel.h,
	include/Inventor/nodes/SoLocateHighlight.h,
	include/Inventor/nodes/SoMaterial.h,
	src/actions/SoBoxHighlightRenderAction.cpp,
	src/actions/SoCallbackAction.cpp, src/actions/SoGLRenderAction.cpp,
	src/actions/SoLineHighlightRenderAction.cpp,
	src/actions/SoToVRML2Action.cpp, src/bundles/SoMaterialBundle.cpp,
	src/draggers/SoDragger.cpp, src/elements/Makefile.am,
	src/elements/SoAmbientColorElement.cpp,
	src/elements/SoDiffuseColorElement.cpp, src/elements/SoElement.cpp,
	src/elements/SoEmissiveColorElement.cpp,
	src/elements/SoGLAmbientColorElement.cpp,
	src/elements/SoGLColorIndexElement.cpp,
	src/elements/SoGLDiffuseColorElement.cpp,
	src/elements/SoGLLazyElement.cpp,
	src/elements/SoGLLightModelElement.cpp,
	src/elements/SoGLPolygonStippleElement.cpp,
	src/elements/SoGLShininessElement.cpp,
	src/elements/SoGLSpecularColorElement.cpp,
	src/elements/SoLazyElement.cpp,
	src/elements/SoLightModelElement.cpp,
	src/elements/SoShapeStyleElement.cpp,
	src/elements/SoShininessElement.cpp,
	src/elements/SoSpecularColorElement.cpp,
	src/elements/SoTransparencyElement.cpp, src/nodes/SoBaseColor.cpp,
	src/nodes/SoCallback.cpp, src/nodes/SoCamera.cpp,
	src/nodes/SoCube.cpp, src/nodes/SoCylinder.cpp,
	src/nodes/SoDrawStyle.cpp, src/nodes/SoFaceSet.cpp,
	src/nodes/SoIndexedFaceSet.cpp, src/nodes/SoIndexedLineSet.cpp,
	src/nodes/SoIndexedNurbsCurve.cpp,
	src/nodes/SoIndexedTriangleStripSet.cpp,
	src/nodes/SoLightModel.cpp, src/nodes/SoLineSet.cpp,
	src/nodes/SoLocateHighlight.cpp, src/nodes/SoMarkerSet.cpp,
	src/nodes/SoMaterial.cpp, src/nodes/SoNurbsCurve.cpp,
	src/nodes/SoPackedColor.cpp, src/nodes/SoPointSet.cpp,
	src/nodes/SoQuadMesh.cpp, src/nodes/SoShape.cpp,
	src/nodes/SoSphere.cpp, src/nodes/SoText2.cpp,
	src/nodes/SoTransparencyType.cpp, src/nodes/SoTriangleStripSet.cpp,
	src/nodes/SoVertexProperty.cpp, src/nodes/SoVertexShape.cpp,
	src/nodes/SoWWWInline.cpp, src/vrml97/Appearance.cpp,
	src/vrml97/Box.cpp, src/vrml97/Color.cpp, src/vrml97/Cone.cpp,
	src/vrml97/Cylinder.cpp, src/vrml97/ElevationGrid.cpp,
	src/vrml97/IndexedFaceSet.cpp, src/vrml97/IndexedLineSet.cpp,
	src/vrml97/Inline.cpp, src/vrml97/Material.cpp,
	src/vrml97/PointSet.cpp, src/vrml97/Shape.cpp,
	src/vrml97/Sphere.cpp, src/vrml97/VertexShape.cpp:
	
	Proper SoLazyElement and SoGLLazyElement implementation.
	Rendering/traversing large scene graphs should be much faster now.

2002-09-11 12:53  pederb

	* src/glue/dl.c:
	
	IRIX CC compile fix.

2002-09-11 12:52  mortene

	* src/glue/dl.c:
	
	Compilation fix for MSVC++.

2002-09-11 12:37  larsa

	* NEWS:
	
	updates

2002-09-11 12:29  mortene

	* src/actions/SoAction.cpp, src/elements/SoElement.cpp,
	src/fields/SoField.cpp, src/misc/SoState.cpp,
	src/nodekits/SoBaseKit.cpp, src/nodes/SoNode.cpp,
	docs/coin.doxygen.in:
	
	Collect all references to and descriptions of the contents of The
	Inventor Toolmaker in a common Doxygen macro keyword.

2002-09-11 10:53  mortene

	* BUGS.txt:
	
	New bug: hang on import for invalid scenegraph.

2002-09-11 10:50  mortene

	* src/elements/SoGLDisplayList.cpp:
	
	Detect and warn about known buggy OpenGL driver.

2002-09-11 10:48  mortene

	* src/: elements/SoGLCacheContextElement.cpp,
	elements/SoGLTexture3EnabledElement.cpp,
	elements/SoGLTextureImageElement.cpp, misc/SoOffscreenGLXData.icc:
	
	Compilation fixes to sync up with the changes in the interface for
	the OpenGL wrapper abstraction.

2002-09-11 10:47  mortene

	* src/: actions/SoRayPickAction.cpp, details/SoDetail.cpp,
	elements/SoLocalBBoxMatrixElement.cpp, misc/SoDB.cpp,
	misc/SoType.cpp, nodekits/SoBaseKit.cpp, nodes/SoText2.cpp,
	nodes/SoTexture3.cpp, projectors/SbProjector.cpp,
	projectors/SbSphereSheetProjector.cpp:
	
	Improvements to API doc, FIXMEs and code comments.

2002-09-11 10:43  mortene

	* docs/misc-resources.txt:
	
	Additional volume rendering resources.

2002-09-11 10:43  mortene

	* NEWS:
	
	List some additional major features scheduled for Coin-2.

2002-09-11 10:42  mortene

	* docs/coin.doxygen.in:
	
	Better doc on methods with flawed resource ownership design for
	MSWindows DLLs.

2002-09-11 10:39  mortene

	* include/Inventor/C/glue/gl.h, include/Inventor/C/glue/glp.h,
	src/glue/gl.c:
	
	Major cleanups in the OpenGL wrapper.

2002-09-11 10:26  larsa

	* docs/todo.txt:
	
	added URL

2002-09-11 10:24  larsa

	* src/fields/SoFieldData.cpp:
	
	unnecessary copying of fields destroys node states (SoTexture2 copy
	bugfix)

2002-09-11 09:48  larsa

	* src/fields/SoFieldContainer.cpp:
	
	plug two seldom visited memory leaks

2002-09-10 16:34  mortene

	* include/Inventor/C/glue/Makefile.am, src/glue/Makefile.am,
	src/glue/all-c.c:
	
	Update build for new files.

2002-09-10 16:33  mortene

	* include/Inventor/C/glue/dl.h, src/glue/dl.c:
	
	Abstract interface for dynamic run-time linking under misc
	platforms. Only supports libdl implementation as of now.

2002-09-10 16:31  mortene

	* src/glue/: gl_glx.c, gl_glx.h, gl_wgl.c, gl_wgl.h:
	
	Splits GLX and WGL specifics out from gl.c into separate files.

2002-09-10 16:03  mortene

	* BUGS.txt:
	
	Bbox calc error found by larsa.

2002-09-10 13:41  larsa

	* bin/coin-config:
	
	ideas for future developments

2002-09-10 12:32  mortene

	* src/misc/SoGLImage.cpp:
	
	Handle freak problem seen with NVidia driver under stress.

2002-09-10 11:52  mortene

	* src/misc/SoGLImage.cpp:
	
	Provide a guaranteed fallback for resizing 3D textures.

2002-09-10 11:48  mortene

	* include/Inventor/misc/SoGL.h, src/misc/SoGL.cpp:
	
	Provide a method to fetch GL wrapper from SoState-reference.
	Replaces Inventor/C/glue/glp.h's GLGLUE_FROM_STATE().

2002-09-10 09:36  mortene

	* src/misc/SoGLImage.cpp:
	
	Corrects debug output. SGI MIPSPro 7.30 compatibility fix.

2002-09-10 09:35  mortene

	* src/sensors/SoDataSensor.cpp:
	
	SGI MIPSPro 7.30 compatibility fix.

2002-09-09 11:56  larsa

	* src/threads/Makefile.am:
	
	disable compiling wrappers.cpp on win32

2002-09-06 13:20  pederb

	* include/Inventor/misc/SoState.h, src/misc/SoState.cpp:
	
	Inline some frequently used methods.

2002-09-05 18:23  mortene

	* src/fields/SoMField.cpp:
	
	Bugfix: import of multi-value node fields could hang on invalid
	files.

2002-09-05 17:21  pederb

	* include/Inventor/elements/SoElement.h,
	src/elements/SoElement.cpp:
	
	Inline SoElement::capture() and SoElement::getConstElement().

2002-09-05 16:25  pederb

	* include/Inventor/fields/SoField.h, src/fields/SoField.cpp:
	
	Optimize by inlining the SoField::evaluate() method.

2002-09-04 22:13  mortene

	* HACKING:
	
	Elaborate on the --enable-hacking trick. Mention that the *.la
	files must be removed by hand.

2002-09-04 22:12  mortene

	* BUGS.txt:
	
	Problem with SoToVRML2Action found by kintel.

2002-09-04 11:51  larsivi

	* src/nodes/SoTextureCoordinateEnvironment.cpp:
	
	Minor Doxygen doc fix, used wrong slash

2002-09-04 10:58  pederb

	* src/: fields/SoFieldContainer.cpp, nodes/SoNode.cpp:
	
	Fix to be able to copy nodes that have a field with a pointer to
	the node itself.

2002-09-04 10:38  larsivi

	* src/misc/SoOutput.cpp:
	
	Minor Doxygen API doc fixes.

2002-09-04 10:17  larsivi

	* src/nodes/SoTextureCoordinateBinding.cpp:
	
	Updated Doxygen API doc.

2002-09-04 09:36  larsivi

	* src/nodes/SoTextureCoordinateEnvironment.cpp:
	
	Updated Doxygen API doc.

2002-09-03 21:18  mortene

	* docs/misc-resources.txt:
	
	List half a dozen www-sites with PD truetype fonts.

2002-09-03 17:52  pederb

	* src/base/SbViewportRegion.cpp:
	
	Fix typo.

2002-09-03 17:49  pederb

	* src/base/SbViewportRegion.cpp:
	
	Fix round-off errors in getViewportOriginPixels() and
	getViewportSizePixels(). By Rune Torkildsen.

2002-09-02 10:51  larsa

	* src/fields/SoField.cpp:
	
	missing field header initializations

2002-09-02 10:51  larsa

	* include/Inventor/fields/SoFields.h:
	
	missing field header inclusions

2002-09-02 10:44  mortene

	* docs/api-wish-list.txt:
	
	SbViewVolume::frustum() is actually already implemented by pederb.

2002-09-02 09:15  mortene

	* docs/api-wish-list.txt:
	
	SbViewVolume::frustum().

2002-08-30 15:46  mortene

	* docs/coin.doxygen.in, include/Inventor/nodes/SoMarkerSet.h,
	include/Inventor/system/gl.h.in, src/actions/SoAction.cpp,
	src/actions/SoSearchAction.cpp, src/base/SbDPViewVolume.cpp,
	src/draggers/SoDragger.cpp, src/elements/SoGLLineWidthElement.cpp,
	src/elements/SoGLPointSizeElement.cpp, src/fields/SoMFEnum.cpp,
	src/fields/SoSFEnum.cpp, src/misc/SoInput.cpp,
	src/misc/SoPickedPoint.cpp, src/misc/SoType.cpp,
	src/nodes/SoDrawStyle.cpp, src/nodes/SoLOD.cpp,
	src/nodes/SoMarkerSet.cpp,
	src/projectors/SbCylinderSheetProjector.cpp,
	src/projectors/SbProjector.cpp,
	src/projectors/SbSphereProjector.cpp,
	src/projectors/SbSphereSheetProjector.cpp:
	
	Misc updates to API doc, code comments and various FIXMEs.

2002-08-30 15:33  mortene

	* src/threads/: condvar.c, condvar_pthread.ic, condvar_win32.ic,
	mutex.c, mutex_pthread.ic:
	
	Compilation fixes for --enable-compact build mode.

2002-08-30 15:32  mortene

	* src/nodes/SoText2.cpp:
	
	Kill compiler warnings.

2002-08-30 15:26  mortene

	* src/: actions/SoToVRMLAction.cpp,
	misc/SoGLnonindexedTristripSetTemplate.icc:
	
	Compilation fix for --enable-compact build mode.

2002-08-30 15:24  mortene

	* docs/misc-resources.txt:
	
	Corrects URL to ACM's publications.

2002-08-30 15:16  pederb

	* src/nodes/SoIndexedLineSet.cpp:
	
	Remove test/debug code that should never have been committed.

2002-08-30 14:20  mortene

	* BUGS.txt:
	
	Comment how SGI Inventor performs on bug #22 (imperfect bbox
	combination).

2002-08-30 13:56  mortene

	* configure.ac:
	
	Thread-handling abstraction classes will now default to be enabled.
	Inserted sanity check so --enable-threadsafe can not be enabled
	unless the thread-handling abstractions are also available.

2002-08-30 12:53  pederb

	* src/threads/: thread.c, thread.c:
	
	Don't use atexit() to free the static thread TlsAlloc index.

2002-08-30 12:28  pederb

	* src/base/SbDPViewVolume.cpp:
	
	Disable parameter sanity tests in ortho().

2002-08-30 12:03  larsivi

	* src/nodes/SoTextureCoordinateDefault.cpp:
	
	Updated Doxygen API doc.

2002-08-30 11:48  larsivi

	* src/vrml97/AudioClip.cpp:
	
	Minor Doxygen API doc fix.

2002-08-30 11:45  larsivi

	* src/fields/SoMField.cpp:
	
	Updated Doxygen API doc

2002-08-30 11:42  larsivi

	* include/Inventor/VRMLnodes/SoVRMLInline.h, src/vrml97/Inline.cpp:
	
	Moved protected members to private

2002-08-30 11:25  larsivi

	* src/nodes/SoTextureCoordinateFunction.cpp:
	
	Updated Doxygen API doc.

2002-08-30 11:07  mortene

	* BUGS.txt:
	
	Even simpler scenegraph for bug #22.

2002-08-30 11:04  larsivi

	* src/vrml97/AudioClip.cpp:
	
	Updated Doxygen API doc.

2002-08-30 10:19  larsa

	* docs/todo.txt:
	
	an inventor model bundle-file idea

2002-08-29 15:08  larsa

	* docs/todo.txt:
	
	note on gzip compression support

2002-08-28 17:29  larsa

	* src/threads/Makefile.am:
	
	syntax-test the C++ wrappers during build process

2002-08-28 17:28  larsa

	* src/threads/wrappers.cpp:
	
	include SbFifo.h, produce executable if compiled/linked

2002-08-28 17:26  larsa

	* include/Inventor/threads/SbFifo.h:
	
	C++ wrapper for the cc_fifo ADT

2002-08-28 16:32  larsa

	* include/Inventor/C/threads/fifo.h:
	
	typo

2002-08-28 14:49  larsa

	* src/fields/SoFieldContainer.cpp:
	
	implementation of getFields()/getAllFields()

2002-08-28 14:48  larsa

	* include/Inventor/fields/SoField.h:
	
	even enums deserve names...

2002-08-28 14:27  mortene

	* src/glue/gl.c:
	
	Disable assert() check to work around what looks like a Mesa bug.

2002-08-28 14:22  mortene

	* include/Inventor/VRMLnodes/SoVRMLAnchor.h, src/vrml97/Anchor.cpp:
	
	Implements missing fetch functionality. By larsivi.

2002-08-28 14:19  mortene

	* src/nodes/SoWWWAnchor.cpp:
	
	Misc minor code cleanups.

2002-08-28 14:12  mortene

	* include/Inventor/nodes/SoWWWAnchor.h, src/nodes/SoWWWAnchor.cpp:
	
	Move static members into the hidden implementation class.

2002-08-28 14:05  mortene

	* include/Inventor/nodes/SoWWWAnchor.h, src/nodes/SoWWWAnchor.cpp:
	
	SoWWWAnchor implementation, by larsivi.

2002-08-27 14:38  mortene

	* src/misc/SoBase.cpp:
	
	Detect reference counting overflow situations.

2002-08-27 09:27  mortene

	* BUGS.txt:
	
	Make scenegraph that reproduces problem #022 much smaller.

2002-08-26 21:55  mortene

	* BUGS.txt:
	
	New bbox calculation bug.

2002-08-26 16:02  mortene

	* src/projectors/SbSphereSheetProjector.cpp:
	
	Compilation fix.

2002-08-26 12:50  mortene

	* BUGS.txt:
	
	Bugs #014 and #015 was fixed by handegar.

2002-08-26 10:01  mortene

	* src/projectors/SbSphereSheetProjector.cpp:
	
	Rewrite projection code so we actually map to a hyperbolic sheet
	draped on the sphere.

2002-08-25 14:01  pederb

	* src/bundles/SoTextureCoordinateBundle.cpp:
	
	Test if shape bbox is empty before using it.

2002-08-25 13:47  pederb

	* src/nodes/SoPointSet.cpp:
	
	Quick return if numPoints == 0.

2002-08-25 11:34  pederb

	* src/elements/SoGLCacheContextElement.cpp:
	
	Rewrite loop to work around a possible MSVC bug.

2002-08-23 17:09  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Auto-redraw bugfix.

2002-08-23 14:09  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Subimage border bugfix. Also simplified and optimized code.

2002-08-23 12:39  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Use only one thread to load images.

2002-08-22 18:28  larsa

	* THANKS:
	
	added Michael Wimmer for help on cleaning up some MSVC++ issues

2002-08-22 17:11  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Increase image max age.

2002-08-22 15:29  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Bigimage border bugfix.

2002-08-22 15:24  pederb

	* src/elements/SoGLTextureImageElement.cpp:
	
	Alpha test bugfix.

2002-08-22 12:20  mortene

	* src/projectors/SbSphereSheetProjector.cpp:
	
	Adds a test program to the FIXME about the missing hyperbolic
	sheet.

2002-08-22 10:19  mortene

	* BUGS.txt:
	
	Bug with SoGetBoundingBoxAction discovered by kintel.

2002-08-22 10:15  mortene

	* src/base/SbXfBox3f.cpp:
	
	Removes potential for a bug if the first extendBy()-call for an
	empty xfbox is with an sbvec3f argument.

2002-08-22 09:34  mortene

	* BUGS.txt:
	
	New discovery: internal problems when changing parts of an
	SoTransformBoxDragger (and other draggers?) from it's defaults.

2002-08-21 14:37  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Oops...

2002-08-21 13:34  mortene

	* src/draggers/SoDragger.cpp:
	
	Usage example on how to disable parts of a dragger.

2002-08-21 12:08  mortene

	* models/dead_simple/: indexedfaceset.iv, text2.iv:
	
	Very basic usage of these nodes.

2002-08-21 11:53  kintel

	* src/nodes/SoSelection.cpp:
	
	bugfix: deselectAll() failed to invoke the deselection callback

2002-08-21 11:53  mortene

	* src/nodes/SoText2.cpp:
	
	Handle non-integer values for the spacing field correctly. Bug
	reported by Rob Radtke.

2002-08-21 09:12  mortene

	* src/nodes/SoSelection.cpp:
	
	Bugfix on SINGLE selection: don't send a deselect + select
	notification pair on selecting an already selected node/path.

2002-08-20 11:23  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Bugfix.

2002-08-19 14:25  mortene

	* include/Inventor/lists/: SbIntList.h, SbStringList.h,
	SbVec3fList.h, SoDetailList.h, SoEngineOutputList.h, SoFieldList.h,
	SoPickedPointList.h:
	
	Publicly export the API of list classes for MSWin DLLs.

2002-08-19 13:45  mortene

	* THANKS:
	
	Adds Eric Rose for bugreports with SoQt.

2002-08-19 12:28  mortene

	* HACKING:
	
	Hints on how to emphasize special words in the Doxygen doc.

2002-08-19 10:25  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Codestyle fix, use PRIVATE() macro instead of addressing the pimpl
	pointer directly.

2002-08-19 10:18  mortene

	* HACKING:
	
	New codestyle rule.

2002-08-16 18:29  larsa

	* src/Makefile.am:
	
	win32-specific rule improvements

2002-08-15 17:56  larsa

	* Makefile.am:
	
	avoid regenerating gl.h on each config.status update

2002-08-15 16:45  pederb

	* src/Makefile.am:
	
	glglue build fix.

2002-08-15 16:14  pederb

	* include/Inventor/C/glue/gl.h, include/Inventor/C/glue/glp.h,
	src/glue/gl.c:
	
	GL multitexture support.

2002-08-15 16:13  pederb

	* include/Inventor/system/gl.h.in:
	
	GL multitexture defines.

2002-08-15 16:12  pederb

	* configure.ac:
	
	bootstrap for glue linkhack.

2002-08-15 14:38  larsa

	* configure.ac:
	
	*g*

2002-08-15 14:29  pederb

	* configure.ac, include/Inventor/C/Makefile.am,
	include/Inventor/C/glue/Makefile.am, include/Inventor/C/glue/gl.h,
	include/Inventor/C/glue/glp.h, src/Makefile.am,
	src/elements/SoGLCacheContextElement.cpp,
	src/elements/SoGLDisplayList.cpp,
	src/elements/SoGLTexture3EnabledElement.cpp,
	src/elements/SoGLTextureImageElement.cpp, src/glue/Makefile.am,
	src/glue/all-c.c, src/glue/gl.c, src/misc/GLWrapper.cpp,
	src/misc/GLWrapper.h, src/misc/Makefile.am, src/misc/SoGLImage.cpp,
	src/misc/SoOffscreenGLXData.icc, src/misc/SoOffscreenRenderer.cpp,
	src/nodes/SoCamera.cpp, src/nodes/SoExtSelection.cpp:
	
	Replaced GLWrapper with public (and private) glue interface.

2002-08-15 14:27  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Code cleanup.

2002-08-15 14:24  pederb

	* src/misc/SoOffscreenWGLData.icc:
	
	Adds missing wglDeleteContext.

2002-08-15 14:16  larsa

	* src/Makefile.am:
	
	clean up auxilary win32-lib files...

2002-08-15 10:54  pederb

	* src/draggers/SoCenterballDragger.cpp:
	
	Avoid setting several parts to the same node pointer.

2002-08-15 10:00  larsa

	* configure.ac:
	
	inverse some test to avoid depending on value "no"

2002-08-14 17:32  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Reset bugfix.

2002-08-14 16:35  larsa

	* configure.ac:
	
	superglu fishiness

2002-08-14 16:17  larsa

	* Makefile.am, configure.ac, cfg/depcomp:
	
	variables for Inventor/system/gl.h

2002-08-14 16:16  larsa

	* include/Inventor/system/Makefile.am:
	
	build and install gl.h

2002-08-14 16:16  larsa

	* include/Inventor/system/: gl.h, gl.h.in:
	
	installable version of Inventor/system/gl.h

2002-08-14 16:01  pederb

	* src/nodekits/SoBaseKit.cpp:
	
	Relase compile fix.

2002-08-14 14:28  kristian

	* BUGS.txt:
	
	Remove fixed bug #016 from list.

2002-08-14 14:27  kristian

	* src/draggers/SoSpotLightDragger.cpp:
	
	Change constant to type float.

2002-08-14 14:26  kristian

	* src/draggers/SoSpotLightDragger.cpp:
	
	The cone apex z-coordinate is off by one (the reason for this is
	not clear). Fixed by simply adding one to its value. This fixes bug
	#016.

2002-08-14 12:31  larsa

	* coin.cfg.in, bin/coin-config:
	
	obj-extension fix

2002-08-13 19:52  larsa

	* src/misc/SoDB.cpp:
	
	update winsock comment

2002-08-13 12:40  mortene

	* docs/doxygen-patches/hide-friend-compounds.diff:
	
	Yet Another Doxygen Patch By Kristian (YADPBK).

2002-08-13 12:14  mortene

	* docs/doxygen-patches/kill-undoc-private-compund-warnings.diff:
	
	Yet another fix by Kristian for a Doxygen bug.

2002-08-13 11:48  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Added fix to prevent selection errors when offscreen renders to
	multiple subscreens.

2002-08-13 11:39  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Cache lower resolution images. Doubles the memory usage, but is
	much faster.

2002-08-13 11:00  mortene

	* BUGS.txt:
	
	Lists two problems with SoTransformerDragger.

2002-08-13 10:34  mortene

	* docs/doxygen-patches/less-clutter.diff:
	
	Patch to make Doxygen doc for Coin much cleaner, containing no
	clutter from overridden methods, destructors and default
	constructors.

2002-08-13 10:25  mortene

	* docs/doxygen-patches/kill-friend-class-warnings.diff:
	
	Patch for Doxygen 1.2.17 problem, by Kristian.

2002-08-13 10:11  kristian

	* src/actions/SoToVRML2Action.cpp:
	
	Fix doc.

2002-08-13 09:47  kristian

	* src/actions/SoToVRML2Action.cpp:
	
	Document members.  Implement support for not reusing property nodes
	if flag is set.

2002-08-13 09:44  mortene

	* BUGS.txt:
	
	An SoTabPlaneDragger bug.

2002-08-13 09:39  mortene

	* BUGS.txt:
	
	An SoSpotLightDragger bug.

2002-08-12 14:48  handegar

	* src/misc/: SoOffscreenGLXData.icc, SoOffscreenRenderer.cpp:
	
	Some code style fixes.

2002-08-12 13:20  handegar

	* src/misc/: SoOffscreenGLXData.icc, SoOffscreenRenderer.cpp:
	
	Fixed bug in 'writeToFile' when rendering to subscreens.

2002-08-12 12:35  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Delay reset as long as possible.

2002-08-12 12:15  handegar

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fixed bug when writing to Postscript in subscreen mode.

2002-08-12 12:11  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Update comment.

2002-08-12 12:08  pederb

	* src/vrml97/SphereSensor.cpp:
	
	Removed unused variable.

2002-08-12 12:07  pederb

	* src/vrml97/: IndexedLineSet.cpp, Transform.cpp:
	
	Removed unused variables.

2002-08-12 12:06  pederb

	* src/misc/SoInput.cpp:
	
	Removed unused constant.

2002-08-12 12:06  pederb

	* src/misc/GLWrapper.cpp:
	
	Removed unused static variable.

2002-08-12 12:04  pederb

	* src/: actions/SoToVRMLAction.cpp, misc/SoBase.cpp,
	elements/SoGLLightModelElement.cpp, misc/SoGLBigImage.cpp:
	
	IRIX CC warning fix.

2002-08-12 12:03  pederb

	* include/Inventor/VRMLnodes/SoVRMLText.h, src/vrml97/Text.cpp:
	
	Corrected function signature.

2002-08-12 11:52  handegar

	* src/misc/SoOffscreenRenderer.cpp:
	
	Removed some redundant code.

2002-08-12 10:45  pederb

	* src/misc/SoOffscreenRenderer.cpp:
	
	Remove unused variable.

2002-08-12 09:39  handegar

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fixed a MSVC compiling error.

2002-08-12 09:39  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Fixed some MSVC incompatibilities. +++

2002-08-09 16:54  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Fixed bug #014 and #015 in BUGS.txt. Optimized offscreen scanning
	in VISIBLE_SHAPES mode.

2002-08-09 16:34  pederb

	* src/nodes/soshape_bigtexture.h:
	
	Auto-redraw if more bigimage subtextures need to be changed.

2002-08-09 16:15  pederb

	* include/Inventor/misc/SoGLBigImage.h, src/misc/SoGLBigImage.cpp,
	src/nodes/SoShape.cpp, src/nodes/soshape_bigtexture.cpp:
	
	Auto-redraw if more bigimage subtextures need to be changed.

2002-08-09 15:56  mortene

	* BUGS.txt:
	
	Updated item #015 after investigation by handegar.

2002-08-09 15:33  handegar

	* src/misc/: SoOffscreenGLXData.icc, SoOffscreenRenderer.cpp:
	
	Added support for offscreen-rendering exceeding maximum screensize
	using several subscreens. Added a FIXME in GLX-file
	(getMaximumDimensions()).

2002-08-09 15:29  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Added 'delete pimpl' in destructor.

2002-08-09 11:02  pederb

	* src/nodekits/SoBaseKit.cpp:
	
	Disallow inserting a node pointer more than once under the same
	parent part.

2002-08-09 10:59  pederb

	* src/lists/SoBaseList.cpp:
	
	Code comment.

2002-08-09 10:04  mortene

	* docs/coin.doxygen.in:
	
	Make COININTERNAL tag work better when combined with additional doc
	text in the block.

2002-08-09 09:54  mortene

	* docs/todo.txt:
	
	An item on why simage should really be built into Coin by default.

2002-08-09 09:53  mortene

	* README.WIN32:
	
	Explains how to do more stringent checking for a functional cl.exe
	environment.

2002-08-09 09:51  mortene

	* src/: actions/SoBoxHighlightRenderAction.cpp,
	actions/SoGetPrimitiveCountAction.cpp, base/SbRotation.cpp,
	base/SbVec3d.cpp, base/SbVec3f.cpp,
	draggers/SoTrackballDragger.cpp, elements/SoCoordinateElement.cpp,
	elements/SoDiffuseColorElement.cpp, elements/SoElement.cpp,
	elements/SoGLClipPlaneElement.cpp, elements/SoGLLightIdElement.cpp,
	manips/SoTrackballManip.cpp, misc/SoDB.cpp, nodes/SoLineSet.cpp,
	nodes/SoTexture3.cpp, nodes/SoTextureCoordinate3.cpp:
	
	Improved doc.

2002-08-08 15:51  mortene

	* include/Inventor/misc/SoNotRec.h,
	include/Inventor/misc/SoNotification.h, src/misc/Makefile.am,
	src/misc/SoNotRec.cpp, src/misc/SoNotification.cpp,
	src/misc/all-cpp.cpp:
	
	Split SoNotRec class declaration and implementation into it's own
	files, for the sake of clarity and consistency.

2002-08-08 14:14  mortene

	* include/Inventor/actions/SoToVRML2Action.h,
	src/actions/SoToVRML2Action.cpp:
	
	Adds stubs for missing API methods versus TGS Inventor's
	implementation of this class.

2002-08-08 14:13  mortene

	* src/actions/SoToVRMLAction.cpp:
	
	Adds Doxygen class doc.

2002-08-08 12:40  pederb

	* src/base/hash.c:
	
	Bugfix. Don't allocate more memory than necessary to store the
	buckets.

2002-08-08 12:30  mortene

	* src/nodes/SoExtSelection.cpp:
	
	Corrects order of popping attributes. Tiny doc fixes.

2002-08-08 12:17  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Added doxygen docs for LassoMode.

2002-08-08 11:26  kristian

	* src/nodes/SoMultipleCopy.cpp:
	
	Remove comment about a now-fixed bug.

2002-08-08 11:24  kristian

	* BUGS.txt:
	
	Remove fixed bug #008 from list.

2002-08-08 11:20  kristian

	* src/nodes/SoMultipleCopy.cpp:
	
	Calculate bounding box correctly.  Optimization, only traverse the
	subgraph once.

2002-08-08 10:44  mortene

	* docs/misc-resources.txt:
	
	Link to an OpenGL extension loader library.

2002-08-08 10:39  mortene

	* docs/misc-resources.txt:
	
	OpenGL and ActiveX. Shadow volumes.

2002-08-08 10:30  mortene

	* src/: draggers/SoDragger.cpp, nodes/SoAntiSquish.cpp,
	nodes/SoSurroundScale.cpp:
	
	Improves Doxygen documentation.

2002-08-07 15:06  pederb

	* include/Inventor/SbDict.h, src/base/SbDict.cpp:
	
	Change signature of hashing function.

2002-08-07 15:05  pederb

	* include/Inventor/C/base/hash.h:
	
	Change signature of apply function.

2002-08-07 14:58  kristian

	* BUGS.txt:
	
	Remove fixed bug #009 from list.

2002-08-07 14:56  kristian

	* src/draggers/SoCenterballDragger.cpp:
	
	Set recalcAlways in AntiSquish to FALSE. This fixes bug #009.

2002-08-07 14:08  pederb

	* include/Inventor/SbDict.h, src/base/SbDict.cpp:
	
	Reimplemented using cc_hash.

2002-08-07 11:12  mortene

	* src/nodes/SoExtSelection.cpp:
	
	FIXME notice about a major optimization possibility.

2002-08-07 11:00  mortene

	* src/nodes/SoExtSelection.cpp:
	
	Restore glColor() in correct order after glPopAttrib(). Adds FIXME
	notices about optimization possibilities etc. Convert TAB
	characters to spaces. Indentation fixes.

2002-08-07 09:39  kristian

	* src/actions/SoToVRML2Action.cpp:
	
	Use SbList instead of variable-sized array to fix compile on MSVC.

2002-08-06 23:06  mortene

	* BUGS.txt:
	
	Discovered a new bug -- SoExtSelection selection on SoMultipleCopy.

2002-08-06 22:59  mortene

	* BUGS.txt:
	
	Discovered a new bug -- SoExtSelection ALL_SHAPES selection on
	SoArray.

2002-08-06 22:23  mortene

	* BUGS.txt:
	
	Removes irrelevant part of bug reproduction case for item #008.

2002-08-06 22:18  mortene

	* BUGS.txt:
	
	A couple of additional hints for items #008 and #009.

2002-08-06 16:46  kristian

	* BUGS.txt:
	
	Remove fixed bug 011 from list.

2002-08-06 16:42  kristian

	* include/Inventor/draggers/SoTranslate2Dragger.h,
	src/draggers/SoTranslate2Dragger.cpp:
	
	- Move members lastmotion and extramotion to SoTranslate2DraggerP.

2002-08-06 16:34  kristian

	* include/Inventor/draggers/SoTranslate2Dragger.h,
	src/draggers/SoTranslate2Dragger.cpp:
	
	Add private SoTranslate2DraggerP class.

2002-08-06 16:25  kristian

	* src/draggers/SoTranslate2Dragger.cpp:
	
	Fix SHIFT release bug.

2002-08-06 16:25  kristian

	* include/Inventor/draggers/SoTranslate2Dragger.h:
	
	Add required SbVec3f members for fixing SHIFT release bug.

2002-08-06 14:42  mortene

	* src/lists/SoBaseList.cpp:
	
	Handle NULL-pointers. Thanks to Arne Sletteng for the patch.

2002-08-06 12:54  mortene

	* src/actions/SoGLRenderAction.cpp:
	
	Improves Doxygen doc for class.

2002-08-06 11:22  pederb

	* src/vrml97/IndexedShape.cpp:
	
	Thread safe bugfix.

2002-08-05 17:11  pederb

	* include/Inventor/C/base/Makefile.am:
	
	Install memalloc.h

2002-08-05 16:34  kristian

	* src/actions/SoToVRML2Action.cpp:
	
	Add docs.  Support POINTS and LINES drawstyles (convert shapes to
	ps/ils).  Support packed colors.  Support PER_PART material binding
	for LineSet and IndexedLineSet (convert to per vertex).  Misc
	bugfixes.

2002-08-05 16:24  mortene

	* include/Inventor/SoOffscreenRenderer.h:
	
	Remove old private data cruft.

2002-08-05 16:09  handegar

	* include/Inventor/SoOffscreenRenderer.h:
	
	Added pimpl to class.

2002-08-05 15:53  pederb

	* src/nodes/SoExtSelection.cpp:
	
	Avoid OpenGL calls to the wrong context.

2002-08-05 14:56  handegar

	* src/misc/SoOffscreenRenderer.cpp:
	
	Pimpl'ized SoOffscreenRenderer class.

2002-08-05 12:12  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Fixed camera bug. ++

2002-08-05 11:49  pederb

	* include/Inventor/C/threads/mutexp.h, src/threads/mutex.c:
	
	Win32 compile fixes.

2002-08-05 11:34  pederb

	* include/Inventor/C/threads/mutexp.h, src/threads/mutex.c,
	src/threads/mutex_win32cs.ic, src/threads/mutex_win32mutex.ic:
	
	Do a run-tim check for TryEnterCriticalSection.

2002-08-05 10:36  pederb

	* src/actions/SoToVRML2Action.cpp:
	
	Compile fixed.

2002-08-05 10:26  mortene

	* include/Inventor/VRMLnodes/SoVRMLIndexedLineSet.h:
	
	FIXME about ugly dependency on internal enum values.

2002-08-05 10:16  pederb

	* src/nodes/SoIndexedShape.cpp:
	
	Thread safe bugfix.

2002-08-05 09:56  pederb

	* include/Inventor/VRMLnodes/SoVRMLIndexedLineSet.h:
	
	Material binding bugfix. Bug reported by Kristian.

2002-08-02 17:44  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	Drop XCloseDisplay() call (and use a single XOpenDisplay() and
	store the result in a static variable) to work around NVidia driver
	problems.

2002-08-02 17:43  mortene

	* src/misc/GLWrapper.cpp:
	
	Drop XCloseDisplay() call, to work around NVidia driver problems.

2002-08-02 17:12  mortene

	* src/misc/GLWrapper.cpp:
	
	Only extract GLX version info from the system once.

2002-08-02 17:01  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	Add resident debugging output to make it easy to track problems
	with GLX context handling. Fix a bug with the code that restores
	the previous context after the offscreenrenderer has done it's
	thing.

2002-08-02 16:24  kristian

	* src/nodes/SoLineSet.cpp:
	
	Added missing PER_PART to doc.

2002-08-02 16:19  pederb

	* src/nodes/SoIndexedLineSet.cpp:
	
	Fix in generatePrimitives() to handle coordIndex field that is not
	terminated with a -1.

2002-08-02 16:18  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Added correct Mesa version number (3.4.2) in Mesabug comment.

2002-08-02 16:13  mortene

	* src/misc/GLWrapper.cpp:
	
	Implements stub function for reading out the GLX version.

2002-08-02 16:12  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Made a workaround for Mesa bug affecting Lasso-color and
	scenegraph.

2002-08-02 14:59  mortene

	* src/nodes/SoExtSelection.cpp:
	
	Be robust: check for RGBA-type context and at least two colors
	being available for VISIBLE_SHAPE selection.

2002-08-02 14:46  mortene

	* src/nodes/SoExtSelection.cpp:
	
	Remove some debug code left in by mistake.

2002-08-02 14:20  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Fixed some Rectangle-lasso bugs.

2002-08-02 12:44  mortene

	* src/draggers/SoDragger.cpp:
	
	Better class doc.

2002-08-02 12:07  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Fixed 'doubleclick' bug. Added env-variable support for debugging
	(offscreen dump).

2002-08-02 12:06  mortene

	* src/elements/: SoCoordinateElement.cpp,
	SoDiffuseColorElement.cpp:
	
	Be robust when passing out array pointers and check consistency
	with internal data format.

2002-08-02 12:03  mortene

	* src/misc/: SoOffscreenAGLData.icc, SoOffscreenGLXData.icc,
	SoOffscreenRenderer.cpp, SoOffscreenWGLData.icc:
	
	Avoid destructing and re-allocating an OpenGL context on a new but
	equal viewport region being set up.

2002-08-02 11:01  mortene

	* docs/coin.doxygen.in:
	
	Don't let the COIN_DLL_API define show through in the Doxygen doc.
	Emphasize the COININTERNAL text. Elaborate on and emphasize the
	Web3D copyright notice.

2002-08-02 11:01  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Fixed bugs appearing when toggelig between selection modes and
	policys.

2002-08-01 17:26  pederb

	* src/elements/SoGLCacheContextElement.cpp:
	
	Thread safe fix.

2002-08-01 16:43  mortene

	* src/nodes/SoSwitch.cpp:
	
	Corrects error reporting when whichChild is out of range.

2002-08-01 16:31  mortene

	* src/nodes/SoExtSelection.cpp:
	
	Fixes a crash bug: memory allocations could be free'd multiple
	times, or we could get random memory corruption for freeing memory
	on an uninitialized, random pointer.

2002-08-01 16:28  kristian

	* src/actions/SoToVRML2Action.cpp:
	
	Convert Coin nodes to SoVRMLIndexedFaceSet via triangle cb.  Misc
	bugfixes.

2002-08-01 16:24  kristian

	* src/actions/SoToVRMLAction.cpp:
	
	Add support for converting SoVRMLPointSet.

2002-08-01 16:21  pederb

	* src/nodes/SoIndexedTriangleStripSet.cpp:
	
	Fixed ugly PER_FACE_INDEXED normal binding bug in
	generatePrimitives(). Bug reported by Kristofer Tingdal.

2002-08-01 16:03  mortene

	* src/nodes/SoExtSelection.cpp:
	
	Mention the extselection example program in the class
	documentation.

2002-08-01 15:34  mortene

	* src/nodes/SoExtSelection.cpp:
	
	Hide references to pimpl by using the PRIVATE() macro.

2002-08-01 15:26  pederb

	* src/vrml97/Makefile.am:
	
	Remove unused file.

2002-08-01 15:12  handegar

	* include/Inventor/nodes/SoExtSelection.h:
	
	Added new features according to TGS spec.

2002-08-01 15:05  handegar

	* src/nodes/SoExtSelection.cpp:
	
	Added support for VISIBLE_SHAPES selection using offscreen
	rendering.

2002-07-31 16:53  mortene

	* include/Inventor/actions/SoLineHighlightRenderAction.h,
	src/actions/SoLineHighlightRenderAction.cpp:
	
	Changed signature of setLinePattern() and getLinePattern() to use
	specific bitwidth type. Converted private data to Cheshire Cat.

2002-07-31 13:50  mortene

	* src/actions/SoToVRML2Action.cpp:
	
	Better separation of code with and without HAVE_VRML97 define. Now
	compiles again for Coin-2 without VRML97 support.

2002-07-31 12:08  pederb

	* include/Inventor/actions/SoToVRML2Action.h:
	
	SoToVRML2Action header file. By kristian.

2002-07-31 11:07  mortene

	* src/actions/SoBoxHighlightRenderAction.cpp:
	
	Compile fix.

2002-07-31 09:34  kintel

	* docs/misc-resources.txt:
	
	Added link to SOLID

2002-07-30 20:44  mortene

	* src/: actions/SoAction.cpp, actions/SoCallbackAction.cpp,
	actions/SoGetBoundingBoxAction.cpp, actions/SoRayPickAction.cpp,
	actions/SoSearchAction.cpp, actions/SoWriteAction.cpp,
	base/SbBox2d.cpp, base/SbBox2f.cpp, base/SbBox2s.cpp,
	base/SbBox3s.cpp, base/SbDPViewVolume.cpp, base/SbDict.cpp,
	base/SbTime.cpp, base/SbViewVolume.cpp, details/SoConeDetail.cpp,
	details/SoCubeDetail.cpp, details/SoCylinderDetail.cpp,
	draggers/SoCenterballDragger.cpp,
	draggers/SoDirectionalLightDragger.cpp,
	draggers/SoDragPointDragger.cpp, draggers/SoDragger.cpp,
	draggers/SoHandleBoxDragger.cpp, draggers/SoJackDragger.cpp,
	draggers/SoPointLightDragger.cpp,
	draggers/SoRotateCylindricalDragger.cpp,
	draggers/SoRotateDiscDragger.cpp,
	draggers/SoRotateSphericalDragger.cpp,
	draggers/SoScale1Dragger.cpp, draggers/SoScale2Dragger.cpp,
	draggers/SoScale2UniformDragger.cpp,
	draggers/SoScaleUniformDragger.cpp,
	draggers/SoSpotLightDragger.cpp, draggers/SoTabBoxDragger.cpp,
	draggers/SoTabPlaneDragger.cpp, draggers/SoTrackballDragger.cpp,
	draggers/SoTransformBoxDragger.cpp,
	draggers/SoTransformerDragger.cpp,
	draggers/SoTranslate1Dragger.cpp, draggers/SoTranslate2Dragger.cpp,
	elements/SoGLDisplayList.cpp, elements/SoGLPointSizeElement.cpp,
	elements/SoReplacedElement.cpp, engines/SoEngine.cpp,
	engines/SoNodeEngine.cpp, events/SoEvent.cpp,
	fields/SoFieldContainer.cpp, manips/SoClipPlaneManip.cpp,
	manips/SoDirectionalLightManip.cpp, manips/SoPointLightManip.cpp,
	manips/SoSpotLightManip.cpp, manips/SoTransformManip.cpp,
	misc/SoBase.cpp, misc/SoDB.cpp, misc/SoInput.cpp,
	misc/SoOutput.cpp, nodekits/SoBaseKit.cpp,
	nodekits/SoInteractionKit.cpp, nodekits/SoNodeKitListPart.cpp,
	nodes/SoNode.cpp, nodes/SoSelection.cpp, nodes/SoShape.cpp,
	nodes/SoSurroundScale.cpp, nodes/SoTriangleStripSet.cpp,
	projectors/SbSphereSheetProjector.cpp, sensors/SoSensor.cpp,
	vrml97/ImageTexture.cpp:
	
	Replace \internal Doxygen keyword with \COININTERNAL alias to work
	around a Doxygen problem.

2002-07-30 20:43  mortene

	* docs/coin.doxygen.in:
	
	Adds an alias COININTERNAL to replace the buggy \internal keyword
	of Doxygen.

2002-07-30 17:02  mortene

	* src/vrml97/AudioClip.cpp, src/vrml97/Background.cpp,
	src/vrml97/Billboard.cpp, src/vrml97/Box.cpp,
	src/vrml97/Coordinate.cpp, src/vrml97/DirectionalLight.cpp,
	src/vrml97/VertexLine.cpp, include/Inventor/SbClip.h,
	include/Inventor/SbTime.h, include/Inventor/SbVec2f.h,
	include/Inventor/SbVec2s.h, include/Inventor/SbVec3f.h,
	include/Inventor/SbVec3s.h, include/Inventor/SbVec4f.h,
	include/Inventor/events/SoEvent.h,
	include/Inventor/fields/SoField.h,
	include/Inventor/nodes/SoEventCallback.h,
	include/Inventor/nodes/SoTextureCoordinatePlane.h,
	src/actions/SoBoxHighlightRenderAction.cpp,
	src/actions/SoSearchAction.cpp, src/base/SbTime.cpp,
	src/base/SbVec2f.cpp, src/base/SbVec2s.cpp, src/base/SbVec3f.cpp,
	src/base/SbVec3s.cpp, src/base/SbVec4f.cpp, src/nodes/SoNode.cpp,
	src/nodes/SoPickStyle.cpp:
	
	Doxygen fixes.

2002-07-30 17:02  mortene

	* src/actions/SoGLRenderAction.cpp:
	
	Small doxygen fix.

2002-07-30 17:01  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	FIXME about the (likely) Mesa bug on glXMakeCurrent().

2002-07-30 16:58  mortene

	* docs/misc-resources.txt:
	
	Vol-rendering link.

2002-07-30 16:57  mortene

	* docs/coin.doxygen.in:
	
	Adds new action classes SoToVRMLAction and SoToVRML2Action.

2002-07-30 16:56  mortene

	* docs/coin.doxygen.in:
	
	Removes obsoleted VRML classes.

2002-07-30 16:37  mortene

	* src/actions/: SoToVRML2Action.cpp, SoToVRMLAction.cpp:
	
	Doxygen fixes.

2002-07-30 16:25  mortene

	* src/actions/Makefile.am:
	
	Include SoToVRML2Action in build.

2002-07-30 16:22  mortene

	* src/: actions/all.cpp, base/all-cpp.cpp:
	
	Fixes for enable-compact build mode.

2002-07-30 16:19  pederb

	* AUTHORS:
	
	Adds Kristian. Removes developer "ranking".

2002-07-30 16:16  pederb

	* src/actions/SoToVRML2Action.cpp:
	
	VRML1 to VRML2 now supported. By kristian.

2002-07-30 15:10  mortene

	* include/Inventor/VRMLnodes/: SoVRMLInterpOutputData.h,
	SoVRMLInterpOutput.h:
	
	A TGS class not implemented for Coin.

2002-07-30 14:56  mortene

	* include/Inventor/SbBox3s.h:
	
	Was missing COIN_DLL_API keyword to expose to public DLL interface.

2002-07-30 10:48  mortene

	* include/Inventor/lists/SbList.h:
	
	pragma hack to disable SbList-in-DLL warnings.

2002-07-29 17:23  mortene

	* BUGS.txt:
	
	New item, low-priority.

2002-07-29 16:18  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	Corrects order of resource deallocation for GLX buffers.
	(Destructing the X pixmap before the GLX pixmap caused some NVidia
	X servers to crash.)

2002-07-29 14:57  mortene

	* src/actions/SoToVRMLAction.cpp:
	
	Wrap inclusion of VRML97 header files with HAVE_VRML97 (final link
	with MSVC reported missing symbols otherwise).

2002-07-29 11:20  mortene

	* src/misc/GLWrapper.cpp:
	
	kintel's update to pederb's FIXME notice from our internal
	coin-mailinglist.

2002-07-23 09:41  pederb

	* src/threads/thread.c:
	
	win32 compile fix

2002-07-23 09:38  pederb

	* src/threads/thread.c:
	
	Implemented cc_thread_id() for win32.

2002-07-23 09:10  pederb

	* include/Inventor/C/threads/threadp.h, src/misc/SoDB.cpp,
	src/threads/thread.c:
	
	Use a single function to initialize the threads module.

2002-07-22 16:43  pederb

	* src/vrml97/IndexedShape.cpp:
	
	Thread safe bugfix.

2002-07-19 18:02  pederb

	* include/Inventor/C/threads/mutexp.h,
	src/threads/condvar_win32.ic, src/threads/mutex_win32cs.ic:
	
	Win32 compile fixes.

2002-07-19 16:30  pederb

	* include/Inventor/C/threads/condvarp.h,
	src/threads/condvar_win32.ic:
	
	New, and hopefully correct condvar implementation for win32.

2002-07-19 12:17  pederb

	* include/Inventor/C/threads/workerp.h, src/threads/worker.c:
	
	Simplified idle handling.

2002-07-19 10:55  pederb

	* src/vrml97/: Group.cpp, Shape.cpp:
	
	Thread safe fixes.

2002-07-18 16:18  pederb

	* src/nodes/SoSeparator.cpp:
	
	Thread safe bugfix.

2002-07-18 15:11  kintel

	* src/actions/SoBoxHighlightRenderAction.cpp:
	
	Win32 compile

2002-07-18 13:13  pederb

	* src/nodes/SoSelection.cpp:
	
	Improved doc.

2002-07-18 11:55  pederb

	* include/Inventor/nodes/SoUnknownNode.h,
	src/nodes/SoUnknownNode.cpp:
	
	Implemented copy functionality.

2002-07-18 11:49  pederb

	* src/fields/SoFieldData.cpp:
	
	Bugfix. Copy all field flags in overlay().

2002-07-18 10:48  pederb

	* include/Inventor/nodes/SoUnknownNode.h,
	src/nodes/SoUnknownNode.cpp:
	
	pimpl.

2002-07-18 10:14  pederb

	* include/Inventor/SbDPViewVolume.h,
	include/Inventor/SbViewVolume.h, src/base/SbDPViewVolume.cpp,
	src/base/SbViewVolume.cpp:
	
	New method SbViewVolume::frustum().

2002-07-17 17:16  pederb

	* src/threads/sched.c:
	
	Fix compiler warnings.

2002-07-17 17:09  pederb

	* include/Inventor/C/threads/schedp.h, src/threads/sched.c:
	
	Support priority.

2002-07-17 17:07  pederb

	* include/Inventor/C/base/heap.h, src/base/heap.c:
	
	Remove closure from heap compare function.

2002-07-17 16:47  pederb

	* include/Inventor/C/base/heap.h:
	
	COIN_DLL_API

2002-07-17 16:47  pederb

	* include/Inventor/C/base/hashp.h, src/base/hash.c:
	
	Use a memory allocator to allocate memory for hash table entries.

2002-07-17 16:30  pederb

	* src/actions/SoBoxHighlightRenderAction.cpp:
	
	Bugfix. Selected group nodes should now be rendered correctly.

2002-07-17 14:54  pederb

	* include/Inventor/actions/SoBoxHighlightRenderAction.h,
	src/actions/SoBoxHighlightRenderAction.cpp:
	
	pimpl.

2002-07-17 14:52  pederb

	* include/Inventor/C/base/Makefile.am, src/base/Makefile.am:
	
	bootstrap to build heap.

2002-07-17 14:51  pederb

	* include/Inventor/C/base/heap.h, include/Inventor/C/base/heapp.h,
	src/base/heap.c:
	
	Binary heap implementation. By Kristian.

2002-07-17 12:08  pederb

	* src/actions/Makefile.am:
	
	Build SoToVRMLAction.

2002-07-17 12:07  pederb

	* src/actions/SoToVRMLAction.cpp:
	
	Implementation. Currently only VRML2 to VRML1 is supported.

2002-07-16 16:55  pederb

	* include/Inventor/SbBox.h:
	
	Include SbBox3s.h

2002-07-16 16:55  pederb

	* src/: Makefile.am, base/Makefile.am:
	
	Bootstrap to build SbBox3s.

2002-07-16 16:52  pederb

	* include/Inventor/SbBox3s.h, src/base/SbBox3s.cpp:
	
	SbBox3s class. By torbjorv.

2002-07-16 11:58  pederb

	* src/: misc/SoProto.cpp, vrml97/Script.cpp:
	
	Initialize action method index so that SoCallbackAction pre/post
	callbacks will work.

2002-07-16 11:22  pederb

	* src/misc/SoDB.cpp:
	
	Initialize thread local notification counter to 0.

2002-07-16 10:23  pederb

	* src/base/SbDPViewVolume.cpp:
	
	Improve SbDPViewVolume precision by always storing the view volume
	in a local coordinate system.

2002-07-16 09:51  pederb

	* THANKS:
	
	Added François Painchaud.

2002-07-15 13:30  larsa

	* THANKS:
	
	Arthur Clemens

2002-07-15 13:29  larsa

	* src/details/SoDetail.cpp:
	
	fixed documentation include-path, thanks to Arthur Clemens

2002-07-12 13:30  pederb

	* src/actions/SoGLRenderAction.cpp:
	
	Make point/line smoothing work even when transparency type !=
	SCREEN_DOOR.

2002-07-12 10:01  pederb

	* src/misc/GLWrapper.cpp:
	
	Win32 fix for detecting OpenGL functions that are not extensions.

2002-07-12 09:40  pederb

	* src/nodes/SoIndexedShape.cpp:
	
	Removed unnecessary statement.

2002-07-12 09:25  pederb

	* src/nodes/SoIndexedShape.cpp:
	
	Normal cache locking/unlocking bug fix. Buf reported by larsa.

2002-07-11 16:05  pederb

	* src/caches/SoGLCacheList.cpp:
	
	Compile fix.

2002-07-11 14:48  pederb

	* src/elements/SoGLDisplayList.cpp:
	
	Check that something is actually wrong before posting an error
	message.

2002-07-11 12:51  pederb

	* include/Inventor/nodes/SoIndexedFaceSet.h,
	src/nodes/SoIndexedFaceSet.cpp:
	
	Avoid a recursive readLock on the normal cache.

2002-07-11 12:31  pederb

	* include/Inventor/VRMLnodes/SoVRMLIndexedFaceSet.h,
	src/vrml97/IndexedFaceSet.cpp:
	
	Thread safe convex data cache.

2002-07-11 12:03  pederb

	* include/Inventor/nodes/SoFaceSet.h, src/nodes/SoFaceSet.cpp:
	
	Thread safe convex cache.

2002-07-11 11:49  pederb

	* src/caches/SoConvexDataCache.cpp:
	
	Bugfix to handle PER_FACE bindings.

2002-07-11 11:29  pederb

	* include/Inventor/nodes/SoIndexedFaceSet.h,
	src/nodes/SoIndexedFaceSet.cpp:
	
	Pimpl and thread safe convex cache.

2002-07-11 11:10  pederb

	* src/vrml97/ElevationGrid.cpp:
	
	Thread safe normal cache.

2002-07-11 10:59  pederb

	* include/Inventor/VRMLnodes/SoVRMLVertexShape.h,
	src/vrml97/IndexedFaceSet.cpp, src/vrml97/IndexedShape.cpp,
	src/vrml97/VertexShape.cpp:
	
	Thread safe normal cache handling.

2002-07-11 10:10  pederb

	* include/Inventor/nodes/SoVertexShape.h, src/nodes/SoFaceSet.cpp,
	src/nodes/SoIndexedFaceSet.cpp, src/nodes/SoIndexedShape.cpp,
	src/nodes/SoIndexedTriangleStripSet.cpp, src/nodes/SoQuadMesh.cpp,
	src/nodes/SoTriangleStripSet.cpp, src/nodes/SoVertexShape.cpp:
	
	Thread safe normal cache handling. Also removed some obsoleted
	code.

2002-07-10 17:03  pederb

	* include/Inventor/nodes/SoVertexShape.h,
	src/nodes/SoVertexShape.cpp:
	
	Pimpl.

2002-07-10 17:02  pederb

	* include/Inventor/C/threads/threadsutilp.h:
	
	Global lock/unlock macros.

2002-07-10 16:36  pederb

	* src/vrml97/: Group.cpp, Shape.cpp:
	
	Thread safe.

2002-07-10 16:29  pederb

	* src/nodes/SoShape.cpp:
	
	Bugfix.

2002-07-10 16:09  pederb

	* src/nodes/SoShape.cpp:
	
	Now even more threadsafe.

2002-07-10 15:02  pederb

	* src/nodes/SoSeparator.cpp:
	
	Typofix.

2002-07-10 14:55  pederb

	* src/nodes/SoSeparator.cpp:
	
	Thread safe.

2002-07-10 14:25  pederb

	* src/caches/SoGLCacheList.cpp:
	
	Thread safe.

2002-07-10 13:34  pederb

	* include/Inventor/VRMLnodes/SoVRMLPixelTexture.h,
	src/vrml97/PixelTexture.cpp:
	
	Pimpl.

2002-07-10 12:13  pederb

	* include/Inventor/nodes/SoTexture2.h, src/nodes/SoTexture2.cpp:
	
	Pimpl

2002-07-10 12:10  pederb

	* src/nodes/SoShape.cpp:
	
	Thread safe bugfix. Also included some code to make it easier to
	debug generatePrimitives() for shapes.

2002-07-09 17:26  pederb

	* src/misc/SoDB.cpp:
	
	Thread safe start/end notify.

2002-07-09 16:31  pederb

	* src/nodes/SoWWWInline.cpp:
	
	Set readAsSoFile to TRUE by default.

2002-07-09 16:16  pederb

	* include/Inventor/nodes/SoWWWInline.h, src/nodes/SoWWWInline.cpp:
	
	Replace SbDict pimpl with proper pimpl.

2002-07-09 15:53  pederb

	* src/nodes/SoTextureCoordinateEnvironment.cpp:
	
	Thread safe.

2002-07-09 15:47  pederb

	* src/nodes/SoNurbsProfile.cpp:
	
	Thread safe.

2002-07-09 15:23  pederb

	* src/nodes/SoLinearProfile.cpp:
	
	Thread safe.

2002-07-09 15:06  pederb

	* src/nodes/SoLevelOfDetail.cpp:
	
	Thread safe.

2002-07-09 13:46  pederb

	* src/nodes/: SoFaceSet.cpp, SoTriangleStripSet.cpp:
	
	Init render function pointers in initClass().

2002-07-09 13:36  pederb

	* src/nodes/SoQuadMesh.cpp:
	
	Init rendering function pointers in initClass().

2002-07-09 12:56  pederb

	* include/Inventor/nodes/SoShape.h:
	
	Needed for thread safe fix.

2002-07-09 12:47  pederb

	* src/nodes/: SoShape.cpp, soshape_bigtexture.cpp,
	soshape_bigtexture.h, soshape_primdata.cpp, soshape_primdata.h,
	soshape_trianglesort.cpp, soshape_trianglesort.h:
	
	Thread safe shape handling.

2002-07-09 12:45  pederb

	* src/nodes/SoLineSet.cpp:
	
	Initialize render function pointers in initClass() to avoid race
	conditions.

2002-07-08 14:27  pederb

	* src/misc/SoProto.cpp:
	
	Release compile fix.

2002-07-08 14:17  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Only touch node in loader-thread in the thread safe version of
	Coin.

2002-07-05 17:37  mortene

	* docs/todo.txt:
	
	Remove item about bboxes in shapes for optimized operations. Number
	of remaining items for easy reference.

2002-07-05 17:35  mortene

	* docs/projects.txt:
	
	Kill obsoleted tasks.

2002-07-05 17:32  mortene

	* docs/header:
	
	Unnecessary to store copyright header in a separate file.

2002-07-05 17:15  mortene

	* README.WIN32:
	
	A few comments on building as static versus dynamic libraries.

2002-07-05 17:10  mortene

	* src/nodes/SoTexture2.cpp:
	
	Tiny typo-fix in API doc.

2002-07-05 17:08  mortene

	* include/Inventor/actions/: SoToVRML2Action.h, SoToVRMLAction.h:
	
	Comments on API completeness.

2002-07-05 16:27  pederb

	* src/: misc/SoBase.cpp, nodes/SoLineSet.cpp:
	
	Thread safe.

2002-07-05 16:10  pederb

	* src/misc/SoGlyph.cpp:
	
	Thread safe.

2002-07-05 16:09  pederb

	* include/Inventor/C/threads/threadsutilp.h:
	
	Make CC_MUTEX_CONSTRUCT macro safer.

2002-07-05 16:01  mortene

	* FAQ:
	
	Too much cut'n'paste in the last commit, roll back original libCoin
	specifics in legalese.

2002-07-05 15:49  mortene

	* FAQ:
	
	LGPL -> GPL.

2002-07-05 15:42  pederb

	* src/misc/SoGLImage.cpp:
	
	Thread safer.

2002-07-05 15:41  pederb

	* src/misc/SoDB.cpp:
	
	Init global mutex.

2002-07-05 15:41  pederb

	* src/fields/SoField.cpp:
	
	Init mutex variable to NULL before constructing.

2002-07-05 15:32  pederb

	* include/Inventor/C/threads/threadsutilp.h:
	
	Use global mutex lock/unlock when constructing a mutex.

2002-07-05 15:31  pederb

	* include/Inventor/C/threads/mutexp.h, src/threads/mutex.c:
	
	Introduce a global mutex to avoid race conditions when constructing
	mutexes.

2002-07-05 13:59  larsa

	* configure.ac:
	
	rename COIN_THREADSAFE sh-var to sim_ac_coin_threadsafe and use
	true/false instead of 0/1

2002-07-05 13:44  pederb

	* src/misc/SoGLImage.cpp:
	
	Thread safe.

2002-07-05 13:30  larsa

	* configure.ac:
	
	shell variable assignments can't use whitespace around
	assignment-operator

2002-07-05 12:17  pederb

	* include/Inventor/C/threads/storage.h,
	include/Inventor/C/threads/storagep.h, src/threads/storage.c:
	
	Reimplemented cc_storage to make it platform independent.

2002-07-05 12:15  pederb

	* src/misc/SoGL.cpp:
	
	Thread safe fixes.

2002-07-05 12:06  pederb

	* include/Inventor/C/threads/threadsutilp.h,
	src/elements/SoCacheElement.cpp:
	
	Check for COIN_THREADSAFE, not HAVE_THREADS.

2002-07-05 12:05  pederb

	* configure.ac:
	
	Cofigure option to build a thread safe library.

2002-07-05 11:12  pederb

	* include/Inventor/C/threads/thread.h, src/threads/thread.c:
	
	Add support for returning an unique thread id.

2002-07-05 11:06  mortene

	* docs/todo.txt:
	
	Leave an item on the implementation of SoToVRMLAction and
	SoReorganizeAction (of which we already have some working code).

2002-07-05 11:02  mortene

	* src/actions/SoToVRMLAction.cpp:
	
	Implement all methods except the ones doing actual work. :-)

2002-07-05 11:01  mortene

	* include/Inventor/actions/SoToVRMLAction.h:
	
	Write up the correct API.

2002-07-05 10:24  pederb

	* src/fields/SoField.cpp:
	
	Thread safe SoField::evaluate().

2002-07-04 17:32  mortene

	* docs/todo.txt:
	
	Typos.

2002-07-04 17:19  pederb

	* src/threads/sync.c:
	
	Don't require that SoDB::init() has been called before using the
	synchronizer.

2002-07-04 16:56  pederb

	* src/base/SbName.cpp:
	
	Destruct mutex in atexit() call.

2002-07-04 16:55  pederb

	* src/base/SbName.cpp:
	
	Thread safe fix.

2002-07-04 16:11  pederb

	* src/fields/SoMField.cpp:
	
	Thread safe SoMField::get1(SbString&)

2002-07-04 16:05  pederb

	* src/fields/SoField.cpp:
	
	Thread safe SoField::get(SbString&).

2002-07-04 14:48  pederb

	* src/base/SbName.cpp:
	
	Thread safe fix.

2002-07-04 14:12  pederb

	* src/base/SbName.cpp:
	
	Thread safe.

2002-07-04 14:07  pederb

	* src/base/SbName.cpp:
	
	Add atexit() call to free static memory used by SbNameEntry.

2002-07-04 11:27  pederb

	* src/misc/: SoGLFaceSetTemplate.icc, SoGLLineSetTemplate.icc,
	SoGLTristripTemplate.icc, SoGLindexedLineSetTemplate.icc,
	SoGLnonindexedFaceSetTemplate.icc,
	SoGLnonindexedTristripSetTemplate.icc, SoGLqmeshTemplate.icc:
	
	Optimize rendering by inlining calls to
	SoGLCoordinateElement::send() (~15% speed increase).

2002-07-03 17:25  pederb

	* src/nodes/SoLevelOfDetail.cpp:
	
	Bounding box bugfix.

2002-07-03 16:56  pederb

	* src/nodes/SoLevelOfDetail.cpp:
	
	Remove FIXME

2002-07-03 16:55  pederb

	* include/Inventor/nodes/SoLevelOfDetail.h,
	src/nodes/SoLevelOfDetail.cpp:
	
	Improved/bugfixed bounding box calculations for this node. Problem
	reported by Kristofer Tingdahl.

2002-07-03 15:44  pederb

	* src/misc/GLUWrapper.c:
	
	Synchronize GLUWrapper(). Also changed atexit() to coin_atexit().

2002-07-03 15:35  pederb

	* src/threads/fifo.c:
	
	IRIX CC compile fixes.

2002-07-03 15:33  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Remove race condition fix since simage_wrapper() now should be
	thread safe.

2002-07-03 15:32  pederb

	* src/misc/simage_wrapper.c:
	
	Synchronize simage_wrapper().

2002-07-03 15:28  pederb

	* src/misc/SoBase.cpp:
	
	atexit() to coin_atexit().

2002-07-03 15:17  pederb

	* src/misc/GLWrapper.cpp:
	
	Synchronize GLWrapper() calls.

2002-07-03 15:16  pederb

	* include/Inventor/C/threads/threadsutilp.h:
	
	Add CC_SYNC_BEGIN and CC_SYNC_END macros.

2002-07-03 15:02  pederb

	* src/misc/SoDB.cpp:
	
	Initialize synchronizer.

2002-07-03 15:02  pederb

	* include/Inventor/C/threads/syncp.h:
	
	Compile fix.

2002-07-03 14:58  pederb

	* include/Inventor/C/threads/Makefile.am,
	include/Inventor/C/threads/sync.h,
	include/Inventor/C/threads/syncp.h, src/threads/Makefile.am,
	src/threads/sync.c:
	
	Synchronize functionality.

2002-07-03 14:49  mortene

	* src/nodes/SoTexture2.cpp:
	
	Improve API doc.

2002-07-03 14:38  pederb

	* include/Inventor/C/base/hash.h, src/base/hash.c:
	
	Add cc_hash_apply().

2002-07-03 14:13  pederb

	* src/misc/GLWrapper.cpp:
	
	Quick temporary fix.

2002-07-03 13:26  pederb

	* include/Inventor/C/base/Makefile.am:
	
	Include hashp.h in EXTRA_DIST.

2002-07-03 13:23  pederb

	* include/Inventor/C/base/Makefile.am, src/base/Makefile.am:
	
	Bootstrap to build hash table.

2002-07-03 13:18  pederb

	* src/base/hash.c:
	
	Hash table implementation. By kristian.

2002-07-03 13:17  pederb

	* include/Inventor/C/base/: hash.h, hashp.h:
	
	A hash table object. By kristian.

2002-07-03 09:32  pederb

	* src/: elements/SoCacheElement.cpp, misc/SoProtoInstance.cpp,
	nodes/SoNode.cpp, vrml97/ImageTexture.cpp, vrml97/Inline.cpp:
	
	Use coin_atexit(), not atexit().

2002-07-02 22:19  larsa

	* configure.ac:
	
	information for the lazy about enabling features

2002-07-02 19:59  mortene

	* src/: draggers/SoCenterballDragger.cpp,
	manips/SoClipPlaneManip.cpp, nodes/SoLevelOfDetail.cpp:
	
	Fixes for API documentation.

2002-07-02 17:02  pederb

	* src/elements/SoGLCacheContextElement.cpp:
	
	Code cleanup.

2002-07-02 17:00  pederb

	* include/Inventor/C/threads/threadsutilp.h:
	
	Some multi-thread macros.

2002-07-02 16:25  pederb

	* src/misc/GLWrapper.cpp:
	
	Thread safe.

2002-07-02 16:16  pederb

	* src/elements/SoGLCacheContextElement.cpp:
	
	Single thread compile fix.

2002-07-02 16:09  pederb

	* src/elements/: SoCacheElement.cpp, SoGLCacheContextElement.cpp:
	
	Thread safe.

2002-07-02 15:51  larsa

	* include/Inventor/C/threads/Makefile.am, src/threads/Makefile.am:
	
	include fifo adt

2002-07-02 15:51  pederb

	* include/Inventor/C/threads/fifop.h, src/threads/fifo.c:
	
	Use atomic lock/unlock when waiting for condvar.

2002-07-02 15:39  larsa

	* include/Inventor/C/threads/fifo.h, src/threads/fifo.c:
	
	typo fix

2002-07-02 14:04  pederb

	* include/Inventor/misc/SoTempPath.h, src/actions/SoAction.cpp,
	src/misc/SoTempPath.cpp:
	
	Optimized traversal by introducing two new methods in SoTempPath.

2002-07-02 11:15  pederb

	* include/Inventor/actions/SoAction.h, src/actions/SoAction.cpp:
	
	Pimpl.

2002-07-02 11:13  pederb

	* RELNOTES, include/Inventor/fields/SoField.h,
	src/fields/SoField.cpp:
	
	Removed obsoleted SoVRMLInterpOutput methods.

2002-07-02 11:01  mortene

	* BUGS.txt:
	
	Kill false bug-report about problems with
	SoComplexity::textureQuality. It was a bug in my application code.

2002-07-02 09:51  mortene

	* src/nodes/SoComplexity.cpp:
	
	Improve doc for SoComplexity::textureQuality.

2002-07-02 09:38  mortene

	* src/tidbits.c:
	
	Fixes gruesome boundary condition bug in our vsnprintf() wrapper.

2002-07-01 18:52  larsa

	* include/Inventor/C/threads/common.h:
	
	cc_fifo typedef

2002-07-01 18:50  larsa

	* src/threads/fifo.c, include/Inventor/C/threads/fifo.h,
	include/Inventor/C/threads/fifop.h:
	
	fifo adt

2002-07-01 17:41  larsa

	* AUTHORS, THANKS:
	
	Tor-Helge Skei

2002-07-01 17:09  mortene

	* src/fields/SoMField.cpp:
	
	Corrected doc on setNum(). Thanks to Torbjorn Vik for the heads-up.

2002-07-01 17:01  pederb

	* src/sensors/SoSensorManager.cpp:
	
	Thread safety.

2002-07-01 17:00  mortene

	* BUGS.txt:
	
	SoComplexity::textureQuality == 0 doesn't turn off textures any
	more\?

2002-07-01 16:55  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Multihread fix. We shouldn't unref() from the reader thread since a
	lot of bad things can happen if we do.

2002-07-01 14:30  pederb

	* include/Inventor/VRMLnodes/SoVRMLImageTexture.h,
	src/vrml97/ImageTexture.cpp:
	
	Use the new multithread scheduler to read texture images.

2002-07-01 11:40  pederb

	* src/threads/sched.c:
	
	sched_wait_all() bugfix. The worker threads never sent a signal
	when a job was finished, causing the main thread to wait forever.

2002-07-01 11:06  mortene

	* src/elements/SoGLTextureImageElement.cpp:
	
	A couple of FIXMEs about how we check for legal texture sizes.

2002-07-01 11:06  mortene

	* src/nodes/SoSeparator.cpp:
	
	Don't do rendercaching if getNumRenderCaches() == 0.
	
	Really randomize rendercaching flags when
	COIN_RANDOMIZE_RENDER_CACHING is used for debugging.

2002-06-30 23:17  mortene

	* src/fields/: SoMFEnum.cpp, SoSFBitMask.cpp, SoSFEnum.cpp:
	
	Should never assert when reading fields, so fix error handling.

2002-06-28 15:58  pederb

	* src/threads/sched.c:
	
	Scheduling bugfix.

2002-06-28 15:30  pederb

	* src/threads/wpool.c:
	
	Compile fix.

2002-06-28 15:26  pederb

	* include/Inventor/C/threads/Makefile.am,
	include/Inventor/C/threads/common.h,
	include/Inventor/C/threads/sched.h,
	include/Inventor/C/threads/schedp.h, src/threads/Makefile.am,
	src/threads/sched.c:
	
	Multithread scheduler.

2002-06-28 14:26  pederb

	* include/Inventor/C/threads/wpool.h, src/threads/wpool.c:
	
	Added cc_wpool_try_begin().

2002-06-28 14:12  pederb

	* src/nodes/SoShape.cpp:
	
	Move INVISIBLE test to the beginning of shouldGLRender().

2002-06-28 13:19  pederb

	* src/nodes/SoShape.cpp:
	
	Optimize rendering by removing some unnecessary calls.

2002-06-28 10:46  pederb

	* src/base/Makefile.am, src/base/list.c,
	include/Inventor/C/base/Makefile.am,
	include/Inventor/C/base/list.h:
	
	Build and install cc_list.

2002-06-27 18:00  pederb

	* src/threads/: worker.c, wpool.c:
	
	IRIX CC compile fix.

2002-06-27 17:58  pederb

	* src/threads/wpool.c:
	
	Some documentation.

2002-06-27 17:47  pederb

	* include/Inventor/C/threads/Makefile.am,
	include/Inventor/C/threads/common.h,
	include/Inventor/C/threads/worker.h,
	include/Inventor/C/threads/workerp.h,
	include/Inventor/C/threads/wpool.h,
	include/Inventor/C/threads/wpoolp.h, src/threads/Makefile.am,
	src/threads/wpool.c:
	
	A multithread worker pool object.

2002-06-27 16:29  pederb

	* include/Inventor/C/threads/Makefile.am,
	include/Inventor/C/threads/common.h,
	include/Inventor/C/threads/worker.h,
	include/Inventor/C/threads/workerp.h, src/threads/Makefile.am,
	src/threads/worker.c:
	
	Multithread worker.

2002-06-27 13:59  pederb

	* src/projectors/SbCylinderPlaneProjector.cpp:
	
	Fixed bug which caused the rotation to be flipped when dragged from
	the cylinder onto the plane.

2002-06-27 12:18  pederb

	* src/nodes/SoIndexedFaceSet.cpp:
	
	Fixed a bug in generatePrimitives() (introduced 2002-06-12). The
	last triangle was not generated.

2002-06-26 18:16  pederb

	* include/Inventor/VRMLnodes/SoVRMLFontStyle.h,
	include/Inventor/VRMLnodes/SoVRMLNormal.h,
	src/vrml97/FontStyle.cpp, src/vrml97/Normal.cpp:
	
	Fixed pick() function signature.

2002-06-26 18:10  pederb

	* src/vrml97/Shape.cpp:
	
	optimized bbox rendering.

2002-06-26 17:51  pederb

	* include/Inventor/C/threads/barrierp.h,
	include/Inventor/C/threads/common.h,
	include/Inventor/C/threads/condvar.h,
	include/Inventor/C/threads/condvarp.h,
	include/Inventor/C/threads/mutexp.h,
	include/Inventor/C/threads/rwmutexp.h,
	include/Inventor/C/threads/storagep.h,
	include/Inventor/C/threads/threadp.h,
	include/Inventor/threads/SbCondVar.h,
	include/Inventor/threads/SbMutex.h, src/threads/condvar.c,
	src/threads/condvar_pthread.ic, src/threads/condvar_win32.ic,
	src/threads/mutex.c, src/threads/mutex_pthread.ic,
	src/threads/mutex_win32cs.ic, src/threads/mutex_win32mutex.ic,
	src/threads/rwmutex.c, src/threads/storage.c, src/threads/thread.c,
	src/threads/thread_pthread.ic, src/threads/thread_win32.ic:
	
	Misc. code cleanup. Fixed rwmutex race condition bug.

2002-06-26 16:27  pederb

	* configure.ac:
	
	Don't include threads module by default.

2002-06-26 16:24  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Fix to compile without threads module.

2002-06-26 10:54  mortene

	* src/: actions/SoGetMatrixAction.cpp,
	misc/SoOffscreenRenderer.cpp, nodes/SoShapeHints.cpp:
	
	Improvements to API doc.

2002-06-26 10:53  mortene

	* HACKING:
	
	Describe the Cheshire Cat pattern and this-> and ClassName:: prefix
	rules.

2002-06-26 10:23  mortene

	* BUGS.txt:
	
	Buglet, should try to handle faulty material values.

2002-06-26 10:22  mortene

	* src/nodekits/SoAppearanceKit.cpp:
	
	Tiny code layout fix.

2002-06-26 10:20  mortene

	* src/elements/SoGLDisplayList.cpp:
	
	Better error detection and reporting when allocating GL
	displaylists.

2002-06-25 13:24  pederb

	* include/Inventor/caches/SoBoundingBoxCache.h,
	include/Inventor/caches/SoCache.h,
	include/Inventor/caches/SoConvexDataCache.h,
	include/Inventor/caches/SoGLCacheList.h,
	include/Inventor/caches/SoGLRenderCache.h,
	include/Inventor/caches/SoNormalCache.h,
	include/Inventor/caches/SoTextureCoordinateCache.h,
	src/caches/SoBoundingBoxCache.cpp, src/caches/SoCache.cpp,
	src/caches/SoConvexDataCache.cpp, src/caches/SoGLCacheList.cpp,
	src/caches/SoGLRenderCache.cpp, src/caches/SoNormalCache.cpp,
	src/caches/SoTextureCoordinateCache.cpp:
	
	New pimpls.

2002-06-25 09:51  pederb

	* src/base/SbMatrix.cpp:
	
	Optimized all SbMatrix::setTransform() methods. This will increase
	scene graph traversal speed, especially on VRML2 models with lots
	of Transform nodes.

2002-06-24 22:42  pederb

	* src/vrml97/: Billboard.cpp, Group.cpp, LOD.cpp, Parent.cpp,
	Transform.cpp:
	
	Improved GL debugging.

2002-06-24 22:41  pederb

	* src/vrml97/SpotLight.cpp:
	
	Clamp cutOffAngle to valid range before sending to OpenGL.

2002-06-24 22:39  pederb

	* src/nodes/SoGroup.cpp:
	
	Improved GL debugging for nodes under a Group node.

2002-06-24 22:16  pederb

	* src/vrml97/Extrusion.cpp:
	
	Fix for Extrusion vertex ordering.

2002-06-24 22:07  pederb

	* src/vrml97/: Cone.cpp, Cylinder.cpp, Sphere.cpp:
	
	Enable back face culling for these vrml97 shapes.

2002-06-24 15:48  pederb

	* BUGS.txt:
	
	A couple of fixed bugs removed.

2002-06-24 15:47  pederb

	* src/draggers/SoDragger.cpp:
	
	Bugfix. Use SoFullPath, not SoTempPath to store path in cache.

2002-06-24 12:02  pederb

	* src/base/SbDPViewVolume.cpp:
	
	Commit missing file for the asymmetrical view volume fix.

2002-06-24 11:47  pederb

	* include/Inventor/SbDPViewVolume.h:
	
	Handle asymmetrical view volumes. Bug reported by James Hargrave.

2002-06-24 11:38  pederb

	* src/nodes/SoIndexedShape.cpp:
	
	Fixed recently introduced bounding box calculation bug (an empty
	Coordinate3 or Coordinate4 node caused an assert failure).

2002-06-23 23:27  mortene

	* BUGS.txt:
	
	Adds 3 known bugs related to draggers: 2 new ones, which looks like
	really nasty, recent regressions. Plus an old chestnut: the SHIFT-
	constraint bug with the SoTranslate2Dragger.

2002-06-23 22:48  mortene

	* src/nodes/SoIndexedShape.cpp:
	
	Be robust and report with an elaborate and helpful error message on
	index-out-of-bounds problems when computing indexedshape bounding
	boxes.

2002-06-23 22:46  mortene

	* src/: manips/SoClipPlaneManip.cpp, nodekits/SoBaseKit.cpp,
	draggers/SoJackDragger.cpp:
	
	Doxygen doc additions.

2002-06-19 16:31  pederb

	* src/base/SbBSPTree.cpp:
	
	Fixed floating point precision problem. Bug reported by kintel.

2002-06-19 15:17  pederb

	* src/: actions/SoGLRenderAction.cpp, elements/SoCullElement.cpp:
	
	Fix SoGLRenderCache dependency problems.

2002-06-18 16:58  mortene

	* docs/todo.txt:
	
	Add an item on the detection of multiple Coin instances in memory.

2002-06-18 16:43  pederb

	* src/nodes/SoNode.cpp:
	
	Proto instance export fixes.

2002-06-18 15:33  pederb

	* include/Inventor/misc/SoProtoInstance.h,
	src/fields/SoFieldContainer.cpp, src/misc/SoProtoInstance.cpp,
	src/nodes/SoNode.cpp:
	
	Renamed SoProtoInstance::getPROTODefinition() to
	getProtoDefinition(). Fixed a proto instance copy bug.

2002-06-18 13:37  mortene

	* docs/todo.txt:
	
	URL to info on correct transparency rendering on Nvidia boxen.

2002-06-17 17:06  pederb

	* src/: fields/SoFieldContainer.cpp, misc/SoProto.cpp,
	nodes/SoNode.cpp:
	
	Add proper support for ProtoInstance copying.

2002-06-17 15:20  mortene

	* HACKING:
	
	Update build instructions. Update description of rendercache
	debugging help. Be kinder to those who leaves code comments in
	production code. Explain in detail why TABs in sourcecode is bad
	style. Add naming convention for C functions.

2002-06-17 14:46  mortene

	* docs/: api-wish-list.txt, foreign-language-bindings.txt,
	todo.txt:
	
	Various updates.

2002-06-16 12:02  pederb

	* src/vrml97/ImageTexture.cpp:
	
	Handle empty filename field.

2002-06-16 12:02  pederb

	* src/misc/SoInput.cpp:
	
	Improved VRML1/VRML2 detection.

2002-06-14 16:42  pederb

	* src/vrml97/TODO:
	
	Update

2002-06-14 16:37  pederb

	* src/vrml97/ProximitySensor.cpp:
	
	Really fixed orientation_changed eventOut.

2002-06-14 16:36  pederb

	* src/vrml97/ProximitySensor.cpp:
	
	Fixed orientation_changed eventOut.

2002-06-14 16:22  pederb

	* include/Inventor/VRMLnodes/SoVRMLProximitySensor.h,
	src/vrml97/ProximitySensor.cpp:
	
	Implementation.

2002-06-14 12:11  pederb

	* include/Inventor/VRMLnodes/SoVRMLAnchor.h,
	include/Inventor/VRMLnodes/SoVRMLBillboard.h,
	include/Inventor/VRMLnodes/SoVRMLLOD.h,
	include/Inventor/VRMLnodes/SoVRMLParent.h, src/vrml97/Anchor.cpp,
	src/vrml97/Billboard.cpp, src/vrml97/Group.cpp, src/vrml97/LOD.cpp,
	src/vrml97/Parent.cpp, src/vrml97/Switch.cpp:
	
	Write children-field last for all group nodes.

2002-06-14 12:02  pederb

	* src/fields/SoField.cpp:
	
	Detect and avoid multiple connections between the same
	fields/engine outputs.

2002-06-13 17:30  pederb

	* include/Inventor/VRMLnodes/SoVRMLCollision.h,
	src/vrml97/Anchor.cpp, src/vrml97/Billboard.cpp,
	src/vrml97/Collision.cpp, src/vrml97/Group.cpp,
	src/vrml97/Parent.cpp:
	
	Misc. fixes for children field.

2002-06-13 16:34  pederb

	* src/vrml97/: Anchor.cpp, Billboard.cpp, Group.cpp, Parent.cpp:
	
	Write children-field last.

2002-06-13 16:33  pederb

	* src/misc/SoOutput.cpp:
	
	Implemented SoOutput::setPrecision().

2002-06-13 15:44  larsa

	* templates/cc_box_header.tpl:
	
	tweaks

2002-06-13 15:31  larsa

	* templates/: SbPlane-Header.tpl, cc_plane_header.tpl,
	cc_plane_source.tpl:
	
	templatized, C-ified SbPlane ADT

2002-06-13 14:50  pederb

	* include/Inventor/VRMLnodes/SoVRMLTimeSensor.h,
	src/vrml97/TimeSensor.cpp:
	
	Disconnect realTime before writing.

2002-06-13 14:48  pederb

	* src/vrml97/Script.cpp:
	
	Fixed node export.

2002-06-13 14:10  pederb

	* include/Inventor/SoOutput.h, src/actions/SoWriteAction.cpp,
	src/fields/SoField.cpp, src/misc/SoOutput.cpp,
	src/misc/SoProto.cpp:
	
	Miscellaneous fixes to handle multiple field connections when
	writing a VRML2 file.

2002-06-12 17:47  pederb

	* include/Inventor/SoOutput.h, src/actions/SoWriteAction.cpp,
	src/fields/SoField.cpp, src/misc/SoOutput.cpp,
	src/misc/SoProto.cpp:
	
	First version of VRML2 ROUTE export.

2002-06-12 17:40  pederb

	* src/vrml97/Group.cpp:
	
	Never write caching fields.

2002-06-12 17:40  pederb

	* include/Inventor/VRMLnodes/SoVRMLShape.h, src/vrml97/Shape.cpp:
	
	Export fix.

2002-06-12 15:43  pederb

	* src/vrml97/Shape.cpp:
	
	Do view frustum culling when Shape has a valid bbox cache.

2002-06-12 15:43  pederb

	* src/nodes/SoShape.cpp:
	
	Do view frustum culling when shape has a valid bbox cache.

2002-06-12 15:31  larsa

	* templates/: SbLine-Header.tpl, cc_line_header.tpl,
	cc_line_source.tpl:
	
	SbLine ADT

2002-06-12 14:53  pederb

	* src/: caches/SoNormalCache.cpp, misc/SoGLFaceSetTemplate.icc:
	
	Fixed some recently introduced bugs.

2002-06-12 14:40  pederb

	* src/actions/SoGLRenderAction.cpp:
	
	Added FIXME regarding use of computeBBox().

2002-06-12 14:32  pederb

	* src/: caches/SoNormalCache.cpp, misc/SoGLFaceSetTemplate.icc,
	nodes/SoIndexedFaceSet.cpp:
	
	Miscellaneous fixes to handle polygons with fewer than three
	vertices (Barcelona.iv).

2002-06-12 14:08  larsa

	* templates/: SbBox-Header.tpl, cc_box_header.tpl,
	cc_box_source.tpl:
	
	the SbBox ADT

2002-06-12 14:07  larsa

	* templates/: SbVector-Header.tpl, cc_vector_header.tpl,
	cc_vector_source.tpl:
	
	the SbVector adt

2002-06-12 13:59  pederb

	* src/actions/SoGLRenderAction.cpp:
	
	Reverse to old transparency bbox sorting, since the new version was
	buggy.

2002-06-12 11:52  mortene

	* bin/coin-config:
	
	Make compile and link work with sourcecode files not in the current
	directory.

2002-06-12 11:50  pederb

	* src/nodes/SoShape.cpp:
	
	Optimize ray picking by first testing ray/bbox intersection if we
	have a valid bbox cache.

2002-06-12 11:26  pederb

	* src/vrml97/Inline.cpp:
	
	Fix when not readAsSoFile.

2002-06-11 22:51  mortene

	* src/: base/SbBox3f.cpp, base/SbVec3f.cpp, base/SbViewVolume.cpp,
	draggers/SoTranslate1Dragger.cpp, misc/SoSceneManager.cpp,
	misc/SoType.cpp, misc/simage_wrapper.c, nodes/SoTexture2.cpp:
	
	Doc improvements, FIXMEs, codestyle fixes and additional debugging
	code.

2002-06-11 22:47  mortene

	* src/nodes/: SoCamera.cpp, SoPerspectiveCamera.cpp:
	
	Better handling of empty bboxes in viewAll().

2002-06-11 15:29  larsa

	* templates/: SbBox-Doxygen.tpl, SbLine-Doxygen.tpl,
	SbMatrix-Doxygen.tpl, SbPlane-Doxygen.tpl, SbRotation-Doxygen.tpl,
	SbVector-Doxygen.tpl:
	
	misc fixes

2002-06-11 15:28  larsa

	* templates/Makefile, include/Inventor/templates.make,
	include/Inventor/C/base/templates.make, src/base/templates.make:
	
	updated build rules

2002-06-11 14:17  larsa

	* docs/coin.doxygen.in:
	
	ignore cc_ prefix too

2002-06-11 14:14  pederb

	* docs/coin.doxygen.in:
	
	Removed some files that shouldn't be parsed for documentation.

2002-06-11 13:59  pederb

	* docs/coin.doxygen.in:
	
	Generate vrml97 documentation.

2002-06-11 13:57  pederb

	* src/vrml97/: FontStyle.cpp, Shape.cpp, Switch.cpp, Text.cpp,
	TextureCoordinate.cpp, TextureTransform.cpp, TimeSensor.cpp,
	TouchSensor.cpp, Transform.cpp, Viewpoint.cpp,
	VisibilitySensor.cpp, WorldInfo.cpp:
	
	Documentation.

2002-06-11 13:51  pederb

	* src/draggers/SoScale1Dragger.cpp:
	
	Fixed negative axis handling bug.

2002-06-11 13:39  larsa

	* include/Inventor/C/base/string.h, src/base/string.c:
	
	remove the cc_string_get_substring() function again

2002-06-11 13:02  mortene

	* src/: events/SoKeyboardEvent.cpp, lists/SoAuditorList.cpp,
	misc/SoDB.cpp, misc/SoOutput.cpp, misc/SoType.cpp,
	nodes/SoText2.cpp:
	
	Misc compile fixes for 64-bit IRIX SGI MIPSPro CC. Thanks to Colin
	Dunlop.

2002-06-11 12:58  larsa

	* src/base/string.c:
	
	initial doxygen blocks

2002-06-11 12:52  larsa

	* src/base/string.c:
	
	and the implementation for cc_string_get_substring()

2002-06-11 12:51  larsa

	* include/Inventor/C/base/string.h:
	
	missing prototype for cc_string_get_substring()

2002-06-11 12:36  larsa

	* templates/: SbBox-Doxygen.tpl, SbLine-Doxygen.tpl,
	SbMatrix-Doxygen.tpl, SbPlane-Doxygen.tpl, SbRotation-Doxygen.tpl,
	SbVector-Doxygen.tpl:
	
	C++ class doxygen documentation templates

2002-06-11 12:35  larsa

	* templates/: SbVec-Header.tpl, cc_vec_header.tpl,
	cc_vec_source.tpl:
	
	old filenames

2002-06-11 10:36  pederb

	* src/vrml97/Extrusion.cpp:
	
	Texture coordinates bugfix.

2002-06-11 10:22  pederb

	* src/vrml97/VertexShape.cpp:
	
	Bugfix. Triangle callbacks were never called for classes inheriting
	this node. Bug reported by kintel.

2002-06-10 17:51  pederb

	* src/actions/SoGLRenderAction.cpp:
	
	When calculating bboxes for transparency sorting, apply an action
	on the node instead of using node->computeBBox().

2002-06-10 17:29  larsa

	* scripts/templant:
	
	new CASE/ESAC directive, DEFINE/UNDEF fix, and some cosmetics

2002-06-10 17:14  larsa

	* include/Inventor/fields/: SoSFVec2s.h, SoSFVec3s.h:
	
	new field headers

2002-06-10 17:13  larsa

	* include/Inventor/fields/SoSFLong.h:
	
	warn on usage even in non-strict mode

2002-06-10 17:11  larsa

	* src/fields/: Makefile.am, SoSFVec2s.cpp, SoSFVec3s.cpp, all.cpp:
	
	additional fields SoSFVec2sa and SoSFVec3s

2002-06-10 17:09  larsa

	* src/errors/: Makefile.am, all-cpp.cpp, all.cpp:
	
	move all.cpp to all-cpp.cpp

2002-06-10 15:47  pederb

	* src/vrml97/: NavigationInfo.cpp, Normal.cpp,
	NormalInterpolator.cpp, OrientationInterpolator.cpp,
	PixelTexture.cpp, PlaneSensor.cpp, PointLight.cpp, PointSet.cpp,
	PositionInterpolator.cpp, ProximitySensor.cpp,
	ScalarInterpolator.cpp, Script.cpp, Shape.cpp, Sound.cpp,
	Sphere.cpp, SphereSensor.cpp, SpotLight.cpp, Switch.cpp:
	
	Documentation.

2002-06-10 15:22  larsa

	* src/base/: Makefile.am, all-cpp.cpp, all.cpp:
	
	move all.cpp to all-cpp.cpp

2002-06-10 14:30  pederb

	* src/vrml97/: Appearance.cpp, AudioClip.cpp, Background.cpp,
	Billboard.cpp, Box.cpp, Collision.cpp, Color.cpp,
	ColorInterpolator.cpp, Cone.cpp, Coordinate.cpp,
	CoordinateInterpolator.cpp, Cylinder.cpp, CylinderSensor.cpp,
	DirectionalLight.cpp, ElevationGrid.cpp, Extrusion.cpp, Fog.cpp,
	Group.cpp, ImageTexture.cpp, IndexedFaceSet.cpp,
	IndexedLineSet.cpp, LOD.cpp, Material.cpp, MovieTexture.cpp,
	NavigationInfo.cpp, Shape.cpp, TODO, Transform.cpp:
	
	Misc. documentation.

2002-06-10 14:19  pederb

	* src/vrml97/Inline.cpp:
	
	Handle empty bbox specification.

2002-06-10 12:20  pederb

	* src/vrml97/FontStyle.cpp:
	
	Doc.

2002-06-10 12:19  pederb

	* src/vrml97/Extrusion.cpp:
	
	Simplified code.

2002-06-10 11:42  pederb

	* src/vrml97/Shape.cpp:
	
	Implemented rayPick culling.

2002-06-10 11:34  pederb

	* include/Inventor/VRMLnodes/SoVRMLGroup.h,
	include/Inventor/VRMLnodes/SoVRMLTransform.h, src/vrml97/Group.cpp,
	src/vrml97/Transform.cpp:
	
	Caching and culling for VRML group nodes.

2002-06-10 10:42  pederb

	* src/base/rbptree.c:
	
	Fixed potential bug in cc_rbptree_clean().

2002-06-07 19:31  pederb

	* include/Inventor/nodes/SoShape.h, src/nodes/SoShape.cpp:
	
	First version of Shape bounding box caching. Original code by
	mortene, rewrite by pederb. This version will always cache the
	bounding box for nodes inheriting SoVertexShape.

2002-06-07 19:27  pederb

	* src/caches/SoCache.cpp:
	
	Cache debugging stuff.

2002-06-07 19:27  pederb

	* include/Inventor/nodes/SoSeparator.h, src/nodes/SoSeparator.cpp:
	
	Moved private data members into a pimpl-class.

2002-06-07 19:19  pederb

	* src/nodes/SoIndexedShape.cpp:
	
	Delay fetching SoCoordinateElement to avoid cache dependencies on
	this element when a VertexProperty node is used.

2002-06-07 13:02  mortene

	* src/misc/SoOutput.cpp:
	
	Minor Doxygen fix.

2002-06-07 12:34  pederb

	* src/vrml97/TouchSensor.cpp:
	
	TouchSensor::isOver bugfix.

2002-06-06 17:23  pederb

	* include/Inventor/misc/SoBase.h, src/misc/SoBase.cpp:
	
	Optimized auditor handling by using a Red-Black tree instead of a
	growable array to store auditors.

2002-06-06 17:20  pederb

	* src/base/rbptree.c:
	
	Doc update

2002-06-06 16:54  pederb

	* src/base/rbptree.c:
	
	Removed some unused variables.

2002-06-06 16:53  pederb

	* include/Inventor/C/base/rbptree.h, src/base/rbptree.c:
	
	Optimize by storing the first two items inline.

2002-06-06 12:52  larsa

	* FAQ:
	
	update on VRML97 status

2002-06-06 11:47  mortene

	* bin/coin-config:
	
	Better error message on missing default config.

2002-06-06 11:38  pederb

	* include/Inventor/C/base/Makefile.am,
	include/Inventor/C/base/rbptree.h, src/base/Makefile.am,
	src/base/rbptree.c:
	
	A Red-Black tree implementation.

2002-06-05 14:28  mortene

	* src/vrml97/Anchor.cpp:
	
	Use alias instead of full text for Web3D Consortium copyright.

2002-06-05 14:28  mortene

	* docs/coin.doxygen.in:
	
	Update format for Doxygen version 1.2.15.

2002-06-05 14:14  mortene

	* docs/todo.txt:
	
	Note about ABI-breakage.

2002-06-05 13:25  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fix doc-typo.

2002-06-05 11:47  mortene

	* docs/todo.txt:
	
	New item: many of the non-member operator-overloading methods can
	be rewritten as class-member methods.

2002-06-05 11:27  mortene

	* html/Makefile.am:
	
	Update Doxygen html installation set-up.

2002-06-05 11:15  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fix typo which destroyed Doxygen doc layout.

2002-06-05 10:57  mortene

	* include/Inventor/nodes/SoIndexedShape.h:
	
	Remove unused variables.

2002-06-05 10:55  mortene

	* src/: actions/SoGetBoundingBoxAction.cpp,
	actions/SoRayPickAction.cpp, lists/SoBaseList.cpp,
	misc/SoChildList.cpp, misc/SoDB.cpp, misc/SoOffscreenRenderer.cpp,
	nodekits/SoInteractionKit.cpp, nodekits/SoSeparatorKit.cpp,
	nodes/SoMaterial.cpp:
	
	Doxygen doc improvements.

2002-06-05 10:55  mortene

	* include/Inventor/nodekits/SoSeparatorKit.h:
	
	Kills a bogus FIXME.

2002-06-05 10:52  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	FIXME about missing destination alpha functionality under GLX.

2002-06-04 16:14  mortene

	* src/base/SbImage.cpp:
	
	Fix regression: don't assert on missing files.

2002-06-04 16:10  mortene

	* docs/coin.doxygen.in:
	
	Hide undocumented helper classes.

2002-06-04 16:08  mortene

	* src/misc/: GLUWrapper.c, GLWrapper.cpp, simage_wrapper.c:
	
	Simplify macro definition by using SO__QUOTE().

2002-06-04 16:02  pederb

	* src/vrml97/: Background.cpp, Billboard.cpp, Box.cpp,
	Collision.cpp, Color.cpp, ColorInterpolator.cpp, Cone.cpp,
	Coordinate.cpp, CoordinateInterpolator.cpp, Cylinder.cpp,
	CylinderSensor.cpp, DirectionalLight.cpp, ElevationGrid.cpp,
	Extrusion.cpp, Fog.cpp, FontStyle.cpp, Group.cpp, ImageTexture.cpp,
	IndexedFaceSet.cpp:
	
	More documentation from www.web3d.org.

2002-06-04 15:19  mortene

	* models/bugs/README:
	
	Bugs cases should be listed within Coin/BUGS.txt, so obsolete this
	directory.

2002-06-04 15:18  mortene

	* models/bugs/20000108-texturemapping.iv:
	
	This wasn't a bug, it was just the texture image data that was
	specified erroneously.

2002-06-04 15:14  mortene

	* BUGS.txt, models/bugs/20011205-multiplecopy-bbox.iv:
	
	Moves bug report into BUGS.txt.

2002-06-04 14:17  pederb

	* src/vrml97/TODO:
	
	New item

2002-06-04 11:55  pederb

	* include/Inventor/VRMLnodes/SoVRMLAppearance.h:
	
	Moved some members from protected to the private.

2002-06-04 11:48  pederb

	* configure.ac, src/misc/SoDB.cpp, src/vrml97/TODO:
	
	VRML97 build/init fixes.

2002-06-03 18:15  mortene

	* README.IRIX:
	
	Shellology.

2002-06-03 17:15  pederb

	* src/vrml97/: Anchor.cpp, Appearance.cpp, AudioClip.cpp,
	Background.cpp:
	
	Documentation.

2002-06-03 14:59  mortene

	* src/misc/SoBase.cpp:
	
	Obsoletes the un-documented, in-sensible flushInput() invocation
	from readBase().

2002-06-03 14:58  mortene

	* src/: actions/SoAction.cpp, misc/SoInput.cpp, nodes/SoNode.cpp:
	
	Improve Doxygen doc.

2002-06-03 14:16  mortene

	* configure.ac:
	
	Update to match semantic changes in SIM_AC_CHECK_OPENGL().

2002-06-03 12:29  mortene

	* src/misc/GLUWrapper.c:
	
	Convert the C++-style comment.

2002-06-03 12:09  mortene

	* src/tidbits.h:
	
	Moves #includes outside extern C scope.

2002-06-03 11:28  pederb

	* configure.ac:
	
	Pthread configuration fix by larsa. Bootstrap, which also fixed the
	vrml97 install directory.

2002-06-03 11:12  mortene

	* src/misc/: SoOffscreenRenderer.cpp, SoOffscreenWGLData.icc:
	
	Bugfixes: code should build even though no window-binding is
	available, getMaximumResolution() was fubar.

2002-06-03 11:06  pederb

	* src/nodes/: SoTextureCoordinate2.cpp, SoTextureCoordinate3.cpp:
	
	Doc fixes.

2002-06-03 11:03  mortene

	* configure.ac:
	
	Warn if neither GLX, nor WGL nor AGL seems to be available.

2002-06-03 10:55  pederb

	* src/nodes/: SoImage.cpp, SoMarkerSet.cpp, SoPolygonOffset.cpp,
	SoTexture3.cpp, SoTextureCoordinate3.cpp:
	
	File format compatibility fixes.

2002-06-03 10:54  mortene

	* src/base/SbImage.cpp:
	
	Compile fix for release builds. Problem reported by Sven-K
	Evenseth.

2002-06-03 10:36  pederb

	* include/Inventor/nodes/SoSubNodeP.h:
	
	Add some new file format enums to handle Coin2 and Inventor 2.6.

2002-06-03 10:35  pederb

	* include/Inventor/nodes/SoNode.h:
	
	Add enum for the Inventor V2.6 file format.

2002-05-31 15:46  larsa

	* src/Makefile.am:
	
	uninstall VRML97 header dir

2002-05-31 15:45  larsa

	* src/: Make-Common.tpl, vrml97/Makefile.am:
	
	install VRML97 headers correctly

2002-05-31 15:30  larsa

	* bootstrap, configure.ac.patch:
	
	remove vrml97-patch hack

2002-05-31 14:40  pederb

	* configure.ac, configure.ac.patch,
	include/Inventor/VRMLnodes/SoVRML.h,
	include/Inventor/VRMLnodes/SoVRMLAnchor.h,
	include/Inventor/VRMLnodes/SoVRMLAppearance.h,
	include/Inventor/VRMLnodes/SoVRMLAudioClip.h,
	include/Inventor/VRMLnodes/SoVRMLBackground.h,
	include/Inventor/VRMLnodes/SoVRMLBillboard.h,
	include/Inventor/VRMLnodes/SoVRMLBox.h,
	include/Inventor/VRMLnodes/SoVRMLCollision.h,
	include/Inventor/VRMLnodes/SoVRMLColor.h,
	include/Inventor/VRMLnodes/SoVRMLColorInterpolator.h,
	include/Inventor/VRMLnodes/SoVRMLCone.h,
	include/Inventor/VRMLnodes/SoVRMLCoordinate.h,
	include/Inventor/VRMLnodes/SoVRMLCoordinateInterpolator.h,
	include/Inventor/VRMLnodes/SoVRMLCylinder.h,
	include/Inventor/VRMLnodes/SoVRMLCylinderSensor.h,
	include/Inventor/VRMLnodes/SoVRMLDirectionalLight.h,
	include/Inventor/VRMLnodes/SoVRMLDragSensor.h,
	include/Inventor/VRMLnodes/SoVRMLElevationGrid.h,
	include/Inventor/VRMLnodes/SoVRMLExtrusion.h,
	include/Inventor/VRMLnodes/SoVRMLFog.h,
	include/Inventor/VRMLnodes/SoVRMLFontStyle.h,
	include/Inventor/VRMLnodes/SoVRMLGeometry.h,
	include/Inventor/VRMLnodes/SoVRMLGroup.h,
	include/Inventor/VRMLnodes/SoVRMLImageTexture.h,
	include/Inventor/VRMLnodes/SoVRMLIndexedFaceSet.h,
	include/Inventor/VRMLnodes/SoVRMLIndexedLine.h,
	include/Inventor/VRMLnodes/SoVRMLIndexedLineSet.h,
	include/Inventor/VRMLnodes/SoVRMLIndexedShape.h,
	include/Inventor/VRMLnodes/SoVRMLInline.h,
	include/Inventor/VRMLnodes/SoVRMLInterpOutput.h,
	include/Inventor/VRMLnodes/SoVRMLInterpOutputData.h,
	include/Inventor/VRMLnodes/SoVRMLInterpolator.h,
	include/Inventor/VRMLnodes/SoVRMLLOD.h,
	include/Inventor/VRMLnodes/SoVRMLLight.h,
	include/Inventor/VRMLnodes/SoVRMLMacros.h,
	include/Inventor/VRMLnodes/SoVRMLMaterial.h,
	include/Inventor/VRMLnodes/SoVRMLMovieTexture.h,
	include/Inventor/VRMLnodes/SoVRMLNavigationInfo.h,
	include/Inventor/VRMLnodes/SoVRMLNodes.h,
	include/Inventor/VRMLnodes/SoVRMLNormal.h,
	include/Inventor/VRMLnodes/SoVRMLNormalInterpolator.h,
	include/Inventor/VRMLnodes/SoVRMLOrientationInterpolator.h,
	include/Inventor/VRMLnodes/SoVRMLOutputData.h,
	include/Inventor/VRMLnodes/SoVRMLParent.h,
	include/Inventor/VRMLnodes/SoVRMLPixelTexture.h,
	include/Inventor/VRMLnodes/SoVRMLPlaneSensor.h,
	include/Inventor/VRMLnodes/SoVRMLPointLight.h,
	include/Inventor/VRMLnodes/SoVRMLPointSet.h,
	include/Inventor/VRMLnodes/SoVRMLPositionInterpolator.h,
	include/Inventor/VRMLnodes/SoVRMLProximitySensor.h,
	include/Inventor/VRMLnodes/SoVRMLScalarInterpolator.h,
	include/Inventor/VRMLnodes/SoVRMLScript.h,
	include/Inventor/VRMLnodes/SoVRMLSensor.h,
	include/Inventor/VRMLnodes/SoVRMLShape.h,
	include/Inventor/VRMLnodes/SoVRMLSound.h,
	include/Inventor/VRMLnodes/SoVRMLSphere.h,
	include/Inventor/VRMLnodes/SoVRMLSphereSensor.h,
	include/Inventor/VRMLnodes/SoVRMLSpotLight.h,
	include/Inventor/VRMLnodes/SoVRMLSubInterpolator.h,
	include/Inventor/VRMLnodes/SoVRMLSubInterpolatorP.h,
	include/Inventor/VRMLnodes/SoVRMLSwitch.h,
	include/Inventor/VRMLnodes/SoVRMLText.h,
	include/Inventor/VRMLnodes/SoVRMLTexture.h,
	include/Inventor/VRMLnodes/SoVRMLTextureCoordinate.h,
	include/Inventor/VRMLnodes/SoVRMLTextureTransform.h,
	include/Inventor/VRMLnodes/SoVRMLTimeSensor.h,
	include/Inventor/VRMLnodes/SoVRMLTouchSensor.h,
	include/Inventor/VRMLnodes/SoVRMLTransform.h,
	include/Inventor/VRMLnodes/SoVRMLVertexLine.h,
	include/Inventor/VRMLnodes/SoVRMLVertexPoint.h,
	include/Inventor/VRMLnodes/SoVRMLVertexShape.h,
	include/Inventor/VRMLnodes/SoVRMLViewpoint.h,
	include/Inventor/VRMLnodes/SoVRMLVisibilitySensor.h,
	include/Inventor/VRMLnodes/SoVRMLWorldInfo.h, src/Makefile.am,
	src/vrml97/Anchor.cpp, src/vrml97/Appearance.cpp,
	src/vrml97/AudioClip.cpp, src/vrml97/Background.cpp,
	src/vrml97/Billboard.cpp, src/vrml97/Box.cpp,
	src/vrml97/Collision.cpp, src/vrml97/Color.cpp,
	src/vrml97/ColorInterpolator.cpp, src/vrml97/Cone.cpp,
	src/vrml97/Coordinate.cpp, src/vrml97/CoordinateInterpolator.cpp,
	src/vrml97/Cylinder.cpp, src/vrml97/CylinderSensor.cpp,
	src/vrml97/DirectionalLight.cpp, src/vrml97/DragSensor.cpp,
	src/vrml97/ElevationGrid.cpp, src/vrml97/Extrusion.cpp,
	src/vrml97/Fog.cpp, src/vrml97/FontStyle.cpp,
	src/vrml97/Geometry.cpp, src/vrml97/Group.cpp,
	src/vrml97/ImageTexture.cpp, src/vrml97/IndexedFaceSet.cpp,
	src/vrml97/IndexedLine.cpp, src/vrml97/IndexedLineSet.cpp,
	src/vrml97/IndexedShape.cpp, src/vrml97/Init.cpp,
	src/vrml97/Inline.cpp, src/vrml97/Interpolator.cpp,
	src/vrml97/LOD.cpp, src/vrml97/Light.cpp, src/vrml97/Makefile.am,
	src/vrml97/Material.cpp, src/vrml97/MovieTexture.cpp,
	src/vrml97/NavigationInfo.cpp, src/vrml97/Normal.cpp,
	src/vrml97/NormalInterpolator.cpp,
	src/vrml97/OrientationInterpolator.cpp, src/vrml97/OutputData.cpp,
	src/vrml97/Parent.cpp, src/vrml97/PixelTexture.cpp,
	src/vrml97/PlaneSensor.cpp, src/vrml97/PointLight.cpp,
	src/vrml97/PointSet.cpp, src/vrml97/PositionInterpolator.cpp,
	src/vrml97/ProximitySensor.cpp, src/vrml97/ScalarInterpolator.cpp,
	src/vrml97/Script.cpp, src/vrml97/Sensor.cpp, src/vrml97/Shape.cpp,
	src/vrml97/Sound.cpp, src/vrml97/Sphere.cpp,
	src/vrml97/SphereSensor.cpp, src/vrml97/SpotLight.cpp,
	src/vrml97/SubInterpolator.cpp, src/vrml97/Switch.cpp,
	src/vrml97/TODO, src/vrml97/Text.cpp, src/vrml97/Texture.cpp,
	src/vrml97/TextureCoordinate.cpp, src/vrml97/TextureTransform.cpp,
	src/vrml97/TimeSensor.cpp, src/vrml97/TouchSensor.cpp,
	src/vrml97/Transform.cpp, src/vrml97/VertexLine.cpp,
	src/vrml97/VertexPoint.cpp, src/vrml97/VertexShape.cpp,
	src/vrml97/Viewpoint.cpp, src/vrml97/VisibilitySensor.cpp,
	src/vrml97/WorldInfo.cpp, src/vrml97/all.cpp:
	
	VRML97 support.

2002-05-31 10:07  pederb

	* src/misc/SoOutput.cpp:
	
	Maintain a DEF-names stack to support PROTO name scopes.

2002-05-31 10:06  pederb

	* src/misc/SoBase.cpp:
	
	Unmangle node names for VRML2.

2002-05-30 18:11  mortene

	* src/actions/SoGLRenderAction.cpp:
	
	Catch gl-errors on rendering traversal entry.

2002-05-30 18:02  mortene

	* src/misc/SoGL.cpp:
	
	Fix recently introduced crash on missing envvar.

2002-05-30 17:18  mortene

	* include/Inventor/misc/SoGL.h, src/misc/SoGL.cpp:
	
	Compile fixes for SGI MIPSPro CC.

2002-05-30 17:12  mortene

	* include/Inventor/misc/SoGL.h, src/misc/SoGL.cpp,
	src/misc/SoState.cpp, src/nodes/SoNode.cpp,
	src/nodes/SoSeparator.cpp:
	
	Simplify OpenGL error debugging, with environment var
	COIN_GLERROR_DEBUGGING.

2002-05-30 16:10  mortene

	* src/: base/SbImage.cpp, nodes/SoImage.cpp:
	
	Slightly better error reporting when we fail to load an image.

2002-05-30 16:08  mortene

	* src/misc/simage_wrapper.c:
	
	FIXME about get_last_error.

2002-05-30 15:59  mortene

	* include/Inventor/nodes/SoNode.h:
	
	Minor compile fix.

2002-05-30 15:48  mortene

	* include/Inventor/C/base/dict.h, include/Inventor/C/base/list.h,
	include/Inventor/C/base/memalloc.h, include/Inventor/C/base/name.h,
	include/Inventor/C/base/string.h, include/Inventor/C/base/time.h,
	src/tidbits.h, include/Inventor/C/errors/debugerror.h,
	include/Inventor/C/threads/barrier.h,
	include/Inventor/C/threads/common.h,
	include/Inventor/C/threads/condvar.h,
	include/Inventor/C/threads/mutex.h,
	include/Inventor/C/threads/rwmutex.h,
	include/Inventor/C/threads/storage.h,
	include/Inventor/C/threads/thread.h, src/engines/evaluator.c,
	src/engines/evaluator.l, src/engines/evaluator.y,
	src/engines/evaluator_tab.c, src/engines/lex.so_eval.c:
	
	Compile fixes: include basic.h instead of SbBasic.h within C code.

2002-05-30 15:43  mortene

	* Makefile.am, configure.ac, docs/coin.doxygen.in,
	include/Inventor/SbBasic.h.in, include/Inventor/C/Makefile.am,
	include/Inventor/C/basic.h.in:
	
	Factor the C compatible stuff from SbBasic.h into a new basic.h
	header.

2002-05-30 14:34  pederb

	* include/Inventor/misc/SoProto.h, src/misc/SoProto.cpp:
	
	EXTERNPROTO export code.

2002-05-30 12:28  pederb

	* src/misc/SoProtoInstance.cpp:
	
	Initialize the isdefault flag for PROTO instance fields.

2002-05-30 12:27  pederb

	* src/misc/SoProto.cpp:
	
	Avoid extra newline character in the PROTO definition.

2002-05-30 12:03  pederb

	* include/Inventor/misc/SoProto.h,
	include/Inventor/misc/SoProtoInstance.h, src/misc/SoProto.cpp,
	src/misc/SoProtoInstance.cpp:
	
	Support for writing PROTO definitions and instances.

2002-05-30 12:01  pederb

	* src/nodes/SoNode.cpp:
	
	Rewrote PROTO instance support in SoNode::write().

2002-05-30 12:00  pederb

	* src/misc/SoOutput.cpp:
	
	getCurrentProto() bugfix.

2002-05-30 12:00  pederb

	* src/misc/SoBase.cpp:
	
	Small fix to support PROTO instance export.

2002-05-30 11:59  pederb

	* src/fields/SoFieldData.cpp:
	
	Support PROTO IS keyword export.

2002-05-28 21:59  mortene

	* include/Inventor/C/errors/error.h, src/errors/debugerror.c,
	src/errors/error.c:
	
	Misc improvements. Still early implementation phase.

2002-05-28 21:58  mortene

	* configure.ac, include/Inventor/C/Makefile.am,
	include/Inventor/C/errors/Makefile.am:
	
	Install include/Inventor/C/errors/error.h and debugerror.h.
	Bootstrap.

2002-05-28 13:41  pederb

	* BUGS.txt:
	
	Removed fixed bug entry.

2002-05-28 13:36  pederb

	* BUGS.txt, src/nodekits/SoBaseKit.cpp:
	
	Fixed nodekit export bug.

2002-05-28 11:49  mortene

	* BUGS.txt:
	
	Nodekit export bug with non-default fields.

2002-05-28 11:46  mortene

	* src/misc/: SoOffscreenAGLData.icc, SoOffscreenRenderer.cpp:
	
	Store and restore AGL context over render invocation. By Kyrah.

2002-05-28 11:43  mortene

	* src/misc/SoBase.cpp:
	
	Minor update to FIXME note.

2002-05-28 11:42  mortene

	* src/misc/GLWrapper.cpp:
	
	Compile fix for Mac OS X: include AGL.h if present. By Kyrah.

2002-05-28 11:42  mortene

	* src/misc/GLWrapper.h:
	
	Fix signature of glTexImage3DProc(). By kyrah.

2002-05-28 11:39  mortene

	* configure.ac, include/Inventor/system/gl.h:
	
	Check for glext.h.

2002-05-28 11:32  pederb

	* src/misc/Makefile.am:
	
	Bootstrap to install SoProto.h and SoProtoInstance.h.

2002-05-28 11:27  pederb

	* include/Inventor/misc/SoProto.h,
	include/Inventor/misc/SoProtoInstance.h, src/misc/SoProto.cpp,
	src/misc/SoProtoInstance.cpp:
	
	Documentation and some export code.

2002-05-28 11:23  pederb

	* include/Inventor/SoOutput.h, src/misc/SoOutput.cpp:
	
	Add methods needed for writing PROTO defintions.

2002-05-27 16:32  pederb

	* src/misc/SoOutput.cpp:
	
	Doc for new private method.

2002-05-27 16:10  pederb

	* src/nodes/SoNode.cpp:
	
	Support for writing PROTO instances.

2002-05-27 16:08  pederb

	* include/Inventor/misc/SoProtoInstance.h,
	src/misc/SoProtoInstance.cpp:
	
	Adds SoProtoInstance::findProtoInstance().

2002-05-27 16:07  pederb

	* include/Inventor/SoOutput.h, src/misc/SoBase.cpp,
	src/misc/SoOutput.cpp:
	
	Moved private data members in SoOutput into an internal class.
	SoBase.cpp was changed since it accessed a private data member in
	SoOutput.

2002-05-26 21:35  mortene

	* include/Inventor/C/errors/debugerror.h,
	include/Inventor/C/errors/error.h, src/errors/debugerror.c,
	src/errors/error.c:
	
	Misc improvements to get closer to functionality offered by SoError
	and SoDebugError.

2002-05-26 18:57  mortene

	* include/Inventor/C/errors/debugerror.h,
	include/Inventor/C/errors/error.h, src/errors/Makefile.am,
	src/errors/all-c.c, src/errors/debugerror.c, src/errors/error.c:
	
	Porting SoError and SoDebugError to C constructs, first alpha cut.

2002-05-24 23:22  mortene

	* patches/sbstring-c-wrapper.diff:
	
	Update patch so it applies cleanly.

2002-05-24 21:25  mortene

	* src/base/time.c:
	
	Change order of inclusion of timeb.h and time.h, to humor the
	build-process on the Darwin platform. Thanks to Kyrah.

2002-05-24 20:20  mortene

	* src/: misc/SoInput.cpp, nodekits/SoBaseKit.cpp:
	
	Use locale-independent coin_isspace() instead of ANSI C isspace().

2002-05-24 20:10  mortene

	* src/: tidbits.c, tidbits.h:
	
	Locale-independent isspace()-implementation.

2002-05-24 17:34  mortene

	* src/misc/SoOffscreenWGLData.icc:
	
	Implements getScreenPixelsPerInch() for Win32.

2002-05-24 17:16  pederb

	* src/nodes/SoNode.cpp:
	
	Bugfix for recently introduced bug.

2002-05-24 17:13  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	Compile fix.

2002-05-24 17:02  pederb

	* src/: draggers/SoCenterballDragger.cpp,
	draggers/SoDirectionalLightDragger.cpp,
	draggers/SoDragPointDragger.cpp, draggers/SoDragger.cpp,
	draggers/SoHandleBoxDragger.cpp, draggers/SoJackDragger.cpp,
	draggers/SoPointLightDragger.cpp,
	draggers/SoRotateCylindricalDragger.cpp,
	draggers/SoRotateDiscDragger.cpp,
	draggers/SoRotateSphericalDragger.cpp,
	draggers/SoScale1Dragger.cpp, draggers/SoScale2Dragger.cpp,
	draggers/SoScale2UniformDragger.cpp,
	draggers/SoScaleUniformDragger.cpp,
	draggers/SoSpotLightDragger.cpp, draggers/SoTabBoxDragger.cpp,
	draggers/SoTabPlaneDragger.cpp, draggers/SoTrackballDragger.cpp,
	draggers/SoTransformBoxDragger.cpp,
	draggers/SoTransformerDragger.cpp,
	draggers/SoTranslate1Dragger.cpp, draggers/SoTranslate2Dragger.cpp,
	manips/SoCenterballManip.cpp, manips/SoClipPlaneManip.cpp,
	manips/SoDirectionalLightManip.cpp, manips/SoHandleBoxManip.cpp,
	manips/SoJackManip.cpp, manips/SoPointLightManip.cpp,
	manips/SoSpotLightManip.cpp, manips/SoTabBoxManip.cpp,
	manips/SoTrackballManip.cpp, manips/SoTransformBoxManip.cpp,
	manips/SoTransformManip.cpp, manips/SoTransformerManip.cpp,
	nodekits/SoAppearanceKit.cpp, nodekits/SoBaseKit.cpp,
	nodekits/SoCameraKit.cpp, nodekits/SoInteractionKit.cpp,
	nodekits/SoLightKit.cpp, nodekits/SoNodeKitListPart.cpp,
	nodekits/SoSceneKit.cpp, nodekits/SoSeparatorKit.cpp,
	nodekits/SoShapeKit.cpp, nodekits/SoWrapperKit.cpp,
	nodes/SoAnnotation.cpp, nodes/SoAntiSquish.cpp, nodes/SoArray.cpp,
	nodes/SoAsciiText.cpp, nodes/SoBaseColor.cpp, nodes/SoBlinker.cpp,
	nodes/SoCallback.cpp, nodes/SoCamera.cpp, nodes/SoClipPlane.cpp,
	nodes/SoColorIndex.cpp, nodes/SoComplexity.cpp, nodes/SoCone.cpp,
	nodes/SoCoordinate3.cpp, nodes/SoCoordinate4.cpp, nodes/SoCube.cpp,
	nodes/SoCylinder.cpp, nodes/SoDirectionalLight.cpp,
	nodes/SoDrawStyle.cpp, nodes/SoEnvironment.cpp,
	nodes/SoEventCallback.cpp, nodes/SoExtSelection.cpp,
	nodes/SoFaceSet.cpp, nodes/SoFile.cpp, nodes/SoFont.cpp,
	nodes/SoFontStyle.cpp, nodes/SoGroup.cpp,
	nodes/SoIndexedFaceSet.cpp, nodes/SoIndexedLineSet.cpp,
	nodes/SoIndexedNurbsCurve.cpp, nodes/SoIndexedNurbsSurface.cpp,
	nodes/SoIndexedShape.cpp, nodes/SoIndexedTriangleStripSet.cpp,
	nodes/SoInfo.cpp, nodes/SoLOD.cpp, nodes/SoLabel.cpp,
	nodes/SoLevelOfDetail.cpp, nodes/SoLight.cpp,
	nodes/SoLightModel.cpp, nodes/SoLineSet.cpp,
	nodes/SoLinearProfile.cpp, nodes/SoLocateHighlight.cpp,
	nodes/SoMaterial.cpp, nodes/SoMaterialBinding.cpp,
	nodes/SoMatrixTransform.cpp, nodes/SoMultipleCopy.cpp,
	nodes/SoNonIndexedShape.cpp, nodes/SoNormal.cpp,
	nodes/SoNormalBinding.cpp, nodes/SoNurbsCurve.cpp,
	nodes/SoNurbsProfile.cpp, nodes/SoNurbsSurface.cpp,
	nodes/SoOrthographicCamera.cpp, nodes/SoPathSwitch.cpp,
	nodes/SoPendulum.cpp, nodes/SoPerspectiveCamera.cpp,
	nodes/SoPickStyle.cpp, nodes/SoPointLight.cpp,
	nodes/SoPointSet.cpp, nodes/SoProfile.cpp,
	nodes/SoProfileCoordinate2.cpp, nodes/SoProfileCoordinate3.cpp,
	nodes/SoQuadMesh.cpp, nodes/SoResetTransform.cpp,
	nodes/SoRotation.cpp, nodes/SoRotationXYZ.cpp, nodes/SoRotor.cpp,
	nodes/SoScale.cpp, nodes/SoSelection.cpp, nodes/SoSeparator.cpp,
	nodes/SoShape.cpp, nodes/SoShapeHints.cpp, nodes/SoShuttle.cpp,
	nodes/SoSphere.cpp, nodes/SoSpotLight.cpp,
	nodes/SoSurroundScale.cpp, nodes/SoSwitch.cpp,
	nodes/SoTexture2.cpp, nodes/SoTexture2Transform.cpp,
	nodes/SoTexture3.cpp, nodes/SoTexture3Transform.cpp,
	nodes/SoTextureCoordinate2.cpp, nodes/SoTextureCoordinate3.cpp,
	nodes/SoTextureCoordinateBinding.cpp,
	nodes/SoTextureCoordinateDefault.cpp,
	nodes/SoTextureCoordinateEnvironment.cpp,
	nodes/SoTextureCoordinateFunction.cpp,
	nodes/SoTextureCoordinatePlane.cpp, nodes/SoTextureScalePolicy.cpp,
	nodes/SoTransform.cpp, nodes/SoTransformSeparator.cpp,
	nodes/SoTransformation.cpp, nodes/SoTranslation.cpp,
	nodes/SoTransparencyType.cpp, nodes/SoTriangleStripSet.cpp,
	nodes/SoUnits.cpp, nodes/SoVertexShape.cpp, nodes/SoWWWAnchor.cpp,
	nodes/SoWWWInline.cpp, upgraders/SoPackedColorV20.cpp:
	
	Set correct node type flags for all nodes (Inventor 1, Inventor
	2.0, Inventor 2.1 and/or VRML1).

2002-05-24 16:56  mortene

	* README.WIN32:
	
	Minor additions.

2002-05-24 16:53  mortene

	* src/misc/: SoOffscreenAGLData.icc, SoOffscreenGLXData.icc,
	SoOffscreenRenderer.cpp, SoOffscreenWGLData.icc:
	
	Implements SoOffscreenRenderer::getScreenPixelsPerInch(). Only
	X11-version functioning properly yet.

2002-05-24 16:22  pederb

	* include/Inventor/nodekits/SoSubKitP.h,
	include/Inventor/nodes/SoNode.h,
	include/Inventor/nodes/SoSubNodeP.h,
	src/draggers/SoCenterballDragger.cpp,
	src/draggers/SoDirectionalLightDragger.cpp,
	src/draggers/SoDragPointDragger.cpp, src/draggers/SoDragger.cpp,
	src/draggers/SoHandleBoxDragger.cpp,
	src/draggers/SoJackDragger.cpp,
	src/draggers/SoPointLightDragger.cpp,
	src/draggers/SoRotateCylindricalDragger.cpp,
	src/draggers/SoRotateDiscDragger.cpp,
	src/draggers/SoRotateSphericalDragger.cpp,
	src/draggers/SoScale1Dragger.cpp, src/draggers/SoScale2Dragger.cpp,
	src/draggers/SoScale2UniformDragger.cpp,
	src/draggers/SoScaleUniformDragger.cpp,
	src/draggers/SoSpotLightDragger.cpp,
	src/draggers/SoTabBoxDragger.cpp,
	src/draggers/SoTabPlaneDragger.cpp,
	src/draggers/SoTrackballDragger.cpp,
	src/draggers/SoTransformBoxDragger.cpp,
	src/draggers/SoTransformerDragger.cpp,
	src/draggers/SoTranslate1Dragger.cpp,
	src/draggers/SoTranslate2Dragger.cpp,
	src/manips/SoCenterballManip.cpp, src/manips/SoClipPlaneManip.cpp,
	src/manips/SoDirectionalLightManip.cpp,
	src/manips/SoHandleBoxManip.cpp, src/manips/SoJackManip.cpp,
	src/manips/SoPointLightManip.cpp, src/manips/SoSpotLightManip.cpp,
	src/manips/SoTabBoxManip.cpp, src/manips/SoTrackballManip.cpp,
	src/manips/SoTransformBoxManip.cpp,
	src/manips/SoTransformManip.cpp, src/manips/SoTransformerManip.cpp,
	src/nodekits/SoAppearanceKit.cpp, src/nodekits/SoBaseKit.cpp,
	src/nodekits/SoCameraKit.cpp, src/nodekits/SoInteractionKit.cpp,
	src/nodekits/SoLightKit.cpp, src/nodekits/SoNodeKitListPart.cpp,
	src/nodekits/SoSceneKit.cpp, src/nodekits/SoSeparatorKit.cpp,
	src/nodekits/SoShapeKit.cpp, src/nodekits/SoWrapperKit.cpp,
	src/nodes/SoAnnotation.cpp, src/nodes/SoAntiSquish.cpp,
	src/nodes/SoArray.cpp, src/nodes/SoAsciiText.cpp,
	src/nodes/SoBaseColor.cpp, src/nodes/SoBlinker.cpp,
	src/nodes/SoCallback.cpp, src/nodes/SoCamera.cpp,
	src/nodes/SoClipPlane.cpp, src/nodes/SoColorIndex.cpp,
	src/nodes/SoComplexity.cpp, src/nodes/SoCone.cpp,
	src/nodes/SoCoordinate3.cpp, src/nodes/SoCoordinate4.cpp,
	src/nodes/SoCube.cpp, src/nodes/SoCylinder.cpp,
	src/nodes/SoDirectionalLight.cpp, src/nodes/SoDrawStyle.cpp,
	src/nodes/SoEnvironment.cpp, src/nodes/SoEventCallback.cpp,
	src/nodes/SoExtSelection.cpp, src/nodes/SoFaceSet.cpp,
	src/nodes/SoFile.cpp, src/nodes/SoFont.cpp,
	src/nodes/SoFontStyle.cpp, src/nodes/SoGroup.cpp,
	src/nodes/SoImage.cpp, src/nodes/SoIndexedFaceSet.cpp,
	src/nodes/SoIndexedLineSet.cpp, src/nodes/SoIndexedNurbsCurve.cpp,
	src/nodes/SoIndexedNurbsSurface.cpp, src/nodes/SoIndexedShape.cpp,
	src/nodes/SoIndexedTriangleStripSet.cpp, src/nodes/SoInfo.cpp,
	src/nodes/SoLOD.cpp, src/nodes/SoLabel.cpp,
	src/nodes/SoLevelOfDetail.cpp, src/nodes/SoLight.cpp,
	src/nodes/SoLightModel.cpp, src/nodes/SoLineSet.cpp,
	src/nodes/SoLinearProfile.cpp, src/nodes/SoLocateHighlight.cpp,
	src/nodes/SoMarkerSet.cpp, src/nodes/SoMaterial.cpp,
	src/nodes/SoMaterialBinding.cpp, src/nodes/SoMatrixTransform.cpp,
	src/nodes/SoMultipleCopy.cpp, src/nodes/SoNonIndexedShape.cpp,
	src/nodes/SoNormal.cpp, src/nodes/SoNormalBinding.cpp,
	src/nodes/SoNurbsCurve.cpp, src/nodes/SoNurbsProfile.cpp,
	src/nodes/SoNurbsSurface.cpp, src/nodes/SoOrthographicCamera.cpp,
	src/nodes/SoPackedColor.cpp, src/nodes/SoPathSwitch.cpp,
	src/nodes/SoPendulum.cpp, src/nodes/SoPerspectiveCamera.cpp,
	src/nodes/SoPickStyle.cpp, src/nodes/SoPointLight.cpp,
	src/nodes/SoPointSet.cpp, src/nodes/SoPolygonOffset.cpp,
	src/nodes/SoProfile.cpp, src/nodes/SoProfileCoordinate2.cpp,
	src/nodes/SoProfileCoordinate3.cpp, src/nodes/SoQuadMesh.cpp,
	src/nodes/SoResetTransform.cpp, src/nodes/SoRotation.cpp,
	src/nodes/SoRotationXYZ.cpp, src/nodes/SoRotor.cpp,
	src/nodes/SoScale.cpp, src/nodes/SoSelection.cpp,
	src/nodes/SoSeparator.cpp, src/nodes/SoShape.cpp,
	src/nodes/SoShapeHints.cpp, src/nodes/SoShuttle.cpp,
	src/nodes/SoSphere.cpp, src/nodes/SoSpotLight.cpp,
	src/nodes/SoSurroundScale.cpp, src/nodes/SoSwitch.cpp,
	src/nodes/SoText2.cpp, src/nodes/SoText3.cpp,
	src/nodes/SoTexture2.cpp, src/nodes/SoTexture2Transform.cpp,
	src/nodes/SoTexture3.cpp, src/nodes/SoTexture3Transform.cpp,
	src/nodes/SoTextureCoordinate2.cpp,
	src/nodes/SoTextureCoordinate3.cpp,
	src/nodes/SoTextureCoordinateBinding.cpp,
	src/nodes/SoTextureCoordinateDefault.cpp,
	src/nodes/SoTextureCoordinateEnvironment.cpp,
	src/nodes/SoTextureCoordinateFunction.cpp,
	src/nodes/SoTextureCoordinatePlane.cpp,
	src/nodes/SoTextureScalePolicy.cpp, src/nodes/SoTransform.cpp,
	src/nodes/SoTransformSeparator.cpp, src/nodes/SoTransformation.cpp,
	src/nodes/SoTranslation.cpp, src/nodes/SoTransparencyType.cpp,
	src/nodes/SoTriangleStripSet.cpp, src/nodes/SoUnits.cpp,
	src/nodes/SoVertexProperty.cpp, src/nodes/SoVertexShape.cpp,
	src/nodes/SoWWWAnchor.cpp, src/nodes/SoWWWInline.cpp,
	src/upgraders/SoPackedColorV20.cpp:
	
	Set the node type for all nodes.

2002-05-24 15:59  mortene

	* src/nodekits/SoInteractionKit.cpp:
	
	Don't try to pass an SbString as a char*.

2002-05-24 15:47  mortene

	* src/nodes/SoImage.cpp:
	
	Document default field values.

2002-05-24 15:46  mortene

	* src/nodes/SoSeparator.cpp:
	
	Be less paranoid on SoSeparator::renderCaching: interpret "ON" as
	"ON", and not as "OFF" (unless a magic envvar is set).	:-}
	
	Add a replacement magic envvar "COIN_RANDOMIZE_RENDER_CACHING",
	which we can use internally for implicit testing of rendercaching.
	Set it to "1" to force every other SoSeparator node to use
	rendercaching.

2002-05-24 15:13  pederb

	* src/nodes/SoNode.cpp:
	
	Increase the number of allowed node types to 31.

2002-05-24 15:10  larsa

	* src/: tidbits.c, tidbits.h:
	
	restructuring of endianness-handling code

2002-05-24 15:03  pederb

	* src/nodes/: SoSwitch.cpp, SoUnknownNode.cpp:
	
	Bugfix for recently introduced export bugs.

2002-05-24 14:40  pederb

	* include/Inventor/nodes/SoNode.h,
	include/Inventor/nodes/SoSubNodeP.h, src/nodes/SoNode.cpp:
	
	Initial framework for handling nodes of different
	Inventor/Coin/VRML versions.

2002-05-23 16:19  mortene

	* include/Inventor/Makefile.am:
	
	Fixes a bug which caused SbBasic.h to never be installed.

2002-05-23 13:23  mortene

	* src/nodes/SoShape.cpp:
	
	Adds new FIXMEs about missing doc on generatePrimitives()-related
	methods.

2002-05-22 16:34  mortene

	* include/Inventor/Makefile.am:
	
	Avoid installing SbBasic.h if there are no changes.

2002-05-22 15:29  mortene

	* BUGS.txt:
	
	Moves a bug related to hidden line rendering over to
	SoGUI/BUGS.txt.

2002-05-22 15:18  mortene

	* src/nodes/SoWWWInline.cpp:
	
	FIXME.

2002-05-22 15:18  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Code example for getWriteFiletypeInfo().

2002-05-22 10:49  mortene

	* src/misc/SoType.cpp:
	
	Adds extensive sample code to SoType::overrideType() function doc.

2002-05-22 10:08  mortene

	* src/nodes/SoNode.cpp:
	
	Adds doc example code, which shows the basics of making node-class
	extensions.

2002-05-22 09:39  mortene

	* configure.ac:
	
	Update a few macro names.

2002-05-22 09:24  mortene

	* bootstrap:
	
	Bootstrap after reverting to Automake 1.5.

2002-05-22 09:22  mortene

	* patches/: SbString-contains.diff, sbstring-c-wrapper.diff:
	
	Updates SbString-on-cc_string wrapper to include find() and
	findAll().  Patch with SbString::find() and SbString::findAll() has
	now been applied properly every, so remove it.

2002-05-22 09:14  mortene

	* include/Inventor/SbString.h, src/base/SbString.cpp:
	
	Adds 2 new methods to the public API: find() and findAll(). Written
	by larsivi.

2002-05-21 21:07  pederb

	* src/misc/SoBase.cpp:
	
	Temporary fix needed to test VRML2 export.

2002-05-21 17:20  mortene

	* src/Makefile.am:
	
	Minor simplification.

2002-05-21 17:19  mortene

	* docs/todo.txt:
	
	Wish for perfect transparency handling.

2002-05-21 17:18  mortene

	* FAQ:
	
	Explain why it's difficult to do perfect transparency rendering. By
	pederb.

2002-05-21 17:15  mortene

	* BUGS.txt:
	
	Adds 3 known bugs.

2002-05-21 16:56  pederb

	* src/nodes/SoShape.cpp:
	
	Handle zero-length lines when picking.

2002-05-21 16:40  pederb

	* src/fields/: MFNodeEnginePath.tpl, SoMFEngine.cpp, SoMFNode.cpp,
	SoMFPath.cpp:
	
	Bugfix for SoMFNode::countWriteRefs() and
	SoMFPath::countWriteRefs(). The whole graphs/paths needs to be
	counted, not only the root nodes.

2002-05-21 16:35  pederb

	* src/fields/: SFNodeEnginePath.tpl, SoSFEngine.cpp, SoSFNode.cpp,
	SoSFPath.cpp:
	
	Bugfix for SoSFNode::countWriteRefs() and
	SoSFPath::countWriteRefs(). The whole graph/path needs to be
	counted, not only the root node.

2002-05-21 15:58  pederb

	* src/: fields/MFNodeEnginePath.tpl, fields/SFNodeEnginePath.tpl,
	fields/SoMFEngine.cpp, fields/SoMFNode.cpp, fields/SoMFPath.cpp,
	fields/SoSFEngine.cpp, fields/SoSFNode.cpp, fields/SoSFPath.cpp,
	nodes/SoGroup.cpp, nodes/SoNode.cpp:
	
	Compatibility fixes in SoNode::write() and SoNode::writeInstance().
	The other files were changed because of the new way these functions
	behave.

2002-05-21 15:33  pederb

	* src/fields/SoMField.cpp:
	
	Fix to get correct indentation for SoMFNode fields.

2002-05-21 14:47  pederb

	* src/engines/SoNodeEngine.cpp:
	
	Write bugfix.

2002-05-21 14:46  pederb

	* src/actions/SoWriteAction.cpp:
	
	Don't terminate with a newline character if continueToApply() was
	called.

2002-05-19 13:02  mortene

	* configure.ac:
	
	Adds a general FIXME note about spaces in directory names.

2002-05-16 15:55  pederb

	* src/misc/SoBase.cpp:
	
	Support for parsing EXTERNPROTO.

2002-05-16 15:54  pederb

	* include/Inventor/misc/SoProto.h, src/misc/SoProto.cpp:
	
	Support for EXTERNPROTO.

2002-05-16 15:47  pederb

	* include/Inventor/fields/SoFieldData.h,
	src/fields/SoFieldData.cpp:
	
	Add support for parsing field desciptions without field default
	values in readFieldDescriptions(). This is needed for VRML2
	EXTERNPROTO support.

2002-05-15 20:22  mortene

	* include/Inventor/nodes/SoNode.h:
	
	FIXME about node versioning.

2002-05-15 10:16  mortene

	* docs/coin.doxygen.in, src/actions/SoGLRenderAction.cpp,
	src/nodes/SoTransparencyType.cpp:
	
	Improve doc on transparency modes.

2002-05-15 10:12  pederb

	* src/nodes/: SoIndexedNurbsCurve.cpp, SoIndexedNurbsSurface.cpp,
	SoNurbsCurve.cpp, SoNurbsSurface.cpp:
	
	Fixes some ugly stack scope bugs.

2002-05-14 17:13  mortene

	* HACKING:
	
	Minor corrections.

2002-05-14 15:12  mortene

	* src/misc/GLUWrapper.c:
	
	Adds COIN_DEBUG_GLU_INFO envvar run-time check for remote debugging
	assistance.

2002-05-14 10:54  mortene

	* src/base/: Makefile.am, all-c.c, all.cpp:
	
	Use a separate srcfile for collecting all C sources.

2002-05-14 08:54  pederb

	* src/misc/SoGL.cpp:
	
	SoGetPrimitiveCountAction bugfix. We need to test if
	SoViewportRegionElement is enabled.

2002-05-14 08:49  mortene

	* models/dead_simple/texturecoordinate2.iv:
	
	Simple test for SoTextureCoordinate2.

2002-05-13 21:08  mortene

	* include/Inventor/SbXfBox3f.h,
	include/Inventor/draggers/SoDragger.h,
	include/Inventor/engines/SoEngine.h,
	include/Inventor/engines/SoNodeEngine.h,
	include/Inventor/fields/SoSubField.h, include/Inventor/misc/SoGL.h,
	src/base/SbTesselator.cpp, src/actions/SoAction.cpp,
	src/actions/SoBoxHighlightRenderAction.cpp,
	src/actions/SoGLRenderAction.cpp,
	src/actions/SoLineHighlightRenderAction.cpp,
	src/caches/SoCache.cpp, src/caches/SoConvexDataCache.cpp,
	src/caches/SoGLRenderCache.cpp, src/details/SoConeDetail.cpp,
	src/details/SoCubeDetail.cpp, src/details/SoCylinderDetail.cpp,
	src/details/SoDetail.cpp, src/details/SoFaceDetail.cpp,
	src/details/SoLineDetail.cpp, src/details/SoPointDetail.cpp,
	src/details/SoTextDetail.cpp, src/draggers/SoCenterballDragger.cpp,
	src/draggers/SoDragger.cpp, src/elements/SoAccumulatedElement.cpp,
	src/elements/SoCacheElement.cpp,
	src/elements/SoClipPlaneElement.cpp,
	src/elements/SoCullElement.cpp, src/elements/SoElement.cpp,
	src/elements/SoGLNormalizeElement.cpp,
	src/elements/SoGLTexture3EnabledElement.cpp,
	src/elements/SoGLTextureEnabledElement.cpp,
	src/elements/SoGLTextureImageElement.cpp,
	src/elements/SoLightElement.cpp,
	src/elements/SoModelMatrixElement.cpp,
	src/elements/SoProfileElement.cpp,
	src/elements/SoTextureImageElement.cpp,
	src/elements/SoTextureMatrixElement.cpp,
	src/elements/SoTransparencyElement.cpp,
	src/engines/SoCalculator.cpp, src/engines/SoComposeMatrix.cpp,
	src/engines/SoComposeRotation.cpp, src/engines/SoComposeVec2f.cpp,
	src/engines/SoComposeVec3f.cpp, src/engines/SoComposeVec4f.cpp,
	src/engines/SoConcatenate.cpp, src/engines/SoCounter.cpp,
	src/engines/SoDecomposeMatrix.cpp,
	src/engines/SoDecomposeRotation.cpp,
	src/engines/SoDecomposeVec2f.cpp, src/engines/SoDecomposeVec3f.cpp,
	src/engines/SoDecomposeVec4f.cpp, src/engines/SoElapsedTime.cpp,
	src/engines/SoEngine.cpp, src/engines/SoFieldConverter.cpp,
	src/engines/SoGate.cpp, src/engines/SoInterpolate.cpp,
	src/engines/SoNodeEngine.cpp, src/engines/SoOnOff.cpp,
	src/engines/SoOneShot.cpp, src/engines/SoSelectOne.cpp,
	src/engines/SoTimeCounter.cpp, src/engines/SoTriggerAny.cpp,
	src/fields/MFNodeEnginePath.tpl, src/fields/SoField.cpp,
	src/fields/SoFieldContainer.cpp, src/fields/SoGlobalField.cpp,
	src/fields/SoMFEngine.cpp, src/fields/SoMFNode.cpp,
	src/fields/SoMFPath.cpp, src/fields/SoMField.cpp,
	src/lists/SbPList.cpp, src/lists/SbVec3fList.cpp,
	src/lists/SoActionMethodList.cpp, src/lists/SoBaseList.cpp,
	src/lists/SoDetailList.cpp, src/lists/SoEngineOutputList.cpp,
	src/lists/SoFieldList.cpp, src/lists/SoPickedPointList.cpp,
	src/lists/SoTypeList.cpp, src/misc/SoBase.cpp,
	src/misc/SoChildList.cpp, src/misc/SoGLBigImage.cpp,
	src/misc/SoOffscreenRenderer.cpp, src/misc/SoProto.cpp,
	src/nodekits/SoBaseKit.cpp, src/nodekits/SoInteractionKit.cpp,
	src/nodekits/SoNodeKitListPart.cpp, src/nodes/SoBlinker.cpp,
	src/nodes/SoCallback.cpp, src/nodes/SoCamera.cpp,
	src/nodes/SoCone.cpp, src/nodes/SoCylinder.cpp,
	src/nodes/SoExtSelection.cpp, src/nodes/SoFaceSet.cpp,
	src/nodes/SoGroup.cpp, src/nodes/SoImage.cpp,
	src/nodes/SoIndexedFaceSet.cpp, src/nodes/SoIndexedLineSet.cpp,
	src/nodes/SoIndexedNurbsCurve.cpp,
	src/nodes/SoIndexedNurbsSurface.cpp, src/nodes/SoLineSet.cpp,
	src/nodes/SoMarkerSet.cpp, src/nodes/SoMaterialBinding.cpp,
	src/nodes/SoNurbsCurve.cpp, src/nodes/SoNurbsSurface.cpp,
	src/nodes/SoPackedColor.cpp, src/nodes/SoPendulum.cpp,
	src/nodes/SoPointSet.cpp, src/nodes/SoSelection.cpp,
	src/nodes/SoShape.cpp, src/nodes/SoShapeHints.cpp,
	src/nodes/SoShuttle.cpp, src/nodes/SoSphere.cpp,
	src/nodes/SoText3.cpp, src/nodes/SoTexture3.cpp,
	src/nodes/SoTriangleStripSet.cpp, src/nodes/SoUnknownNode.cpp,
	src/nodes/SoVertexShape.cpp, src/nodes/SoWWWInline.cpp,
	src/nodes/soshape_primdata.cpp,
	src/projectors/SbCylinderPlaneProjector.cpp,
	src/projectors/SbCylinderProjector.cpp,
	src/projectors/SbCylinderSectionProjector.cpp,
	src/projectors/SbCylinderSheetProjector.cpp,
	src/projectors/SbLineProjector.cpp,
	src/projectors/SbPlaneProjector.cpp,
	src/projectors/SbSpherePlaneProjector.cpp,
	src/projectors/SbSphereProjector.cpp,
	src/projectors/SbSphereSectionProjector.cpp,
	src/projectors/SbSphereSheetProjector.cpp,
	src/sensors/SoDelayQueueSensor.cpp, src/sensors/SoFieldSensor.cpp,
	src/sensors/SoPathSensor.cpp, src/sensors/SoSensor.cpp,
	src/sensors/SoSensorManager.cpp,
	src/sensors/SoTimerQueueSensor.cpp:
	
	Two janitorial tasks completed:
	
	Straighten out terminology; it's "override", not "overload" when
	re-implementing a (virtual) method.
	
	Spell-fix: it's "tessellate", not "tesselate".

2002-05-13 20:49  mortene

	* src/nodes/SoIndexedTriangleStripSet.cpp,
	include/Inventor/nodes/SoIndexedTriangleStripSet.h:
	
	Removes the bogus willSetShadeModel() method.

2002-05-13 19:01  mortene

	* README.IRIX:
	
	Mention the 'failed to link with be.so' problem and solution.

2002-05-13 18:57  mortene

	* patches/sbbox2f-findintersection.diff:
	
	larsa's SbBox2f::findIntersection().

2002-05-13 18:55  mortene

	* patches/sbfifo.diff:
	
	pederb's FIFO queue ADT.

2002-05-13 18:47  mortene

	* patches/sbmatrix-optimized-inverse.diff, src/base/SbMatrix.cpp:
	
	Queue pederb's optimized matrix inversation code.

2002-05-13 18:30  mortene

	* src/base/all.cpp:
	
	Include string.c.

2002-05-13 18:29  mortene

	* patches/sbstring-c-wrapper.diff:
	
	Updated to match changes in cc_string API.
	
	Implodes SbString.cpp so only the Doxygen doc is left.

2002-05-13 18:25  mortene

	* include/Inventor/C/: Makefile.am, base/Makefile.am:
	
	Install string.h.

2002-05-13 18:25  mortene

	* src/base/Makefile.am:
	
	Build string.c.

2002-05-13 18:24  mortene

	* include/Inventor/C/base/string.h, src/base/string.c:
	
	Some design fixes to avoid unnecessary allocations.

2002-05-13 18:17  larsa

	* FAQ:
	
	update on item having to call e SoDB::init()

2002-05-13 14:32  mortene

	* build/: Makefile.am, README, geniwz.pl:
	
	Remove traces of old InstallShield packaging.

2002-05-13 13:08  mortene

	* src/nodes/SoAsciiText.cpp:
	
	Compile fix.

2002-05-13 12:49  mortene

	* Makefile.am:
	
	Specify ACLOCAL_AMFLAGS.

2002-05-13 12:48  mortene

	* BUGS.txt, docs/todo.txt:
	
	Crash bug with buildings/Barcelona.iv.

2002-05-13 12:37  mortene

	* src/nodes/: SoAsciiText.cpp, SoText3.cpp:
	
	Note missing 3D-texture support.

2002-05-13 12:13  mortene

	* src/misc/SoOffscreenGLXData.icc:
	
	FIXME about p-buffer support.

2002-05-12 22:42  mortene

	* src/base/SbPlane.cpp:
	
	Corrects argument checking for SbPlane::intersect().

2002-05-11 11:32  mortene

	* THANKS:
	
	Adds Brad Grantham for SGI IRIX MIPSpro 6.5 build fix.

2002-05-10 17:01  pederb

	* include/Inventor/misc/SoProto.h, src/misc/SoBase.cpp,
	src/misc/SoProto.cpp:
	
	SoProto now inherits SoNode to make it possible to store the PROTO
	definition in the scene graph.

2002-05-10 16:38  pederb

	* include/Inventor/nodes/SoGroup.h, src/nodes/SoGroup.cpp:
	
	Made the child manipulation functions virtual.

2002-05-10 15:16  pederb

	* cfg/depcomp:
	
	Clean bootstrap.

2002-05-10 12:34  mortene

	* THANKS:
	
	Adds Per Øyvind Hvidsten for SoQt-build related bugfix.

2002-05-09 11:08  mortene

	* src/upgraders/all.cpp:
	
	Build fix for "compact" build.

2002-05-09 11:05  mortene

	* src/base/base.c:
	
	Fix a faulty ifdef.

2002-05-09 10:35  mortene

	* src/fields/SoMField.cpp:
	
	Elaborate on the setValues() call, and warn of a potential gotcha.

2002-05-08 16:38  pederb

	* src/misc/SoNormalGenerator.cpp:
	
	Tristrip documentation update.

2002-05-08 16:04  pederb

	* src/Makefile.am:
	
	Non-hacking link fix.

2002-05-08 15:41  pederb

	* src/misc/SoBase.cpp:
	
	Support for reading Inventor files < V2.1.

2002-05-08 15:40  pederb

	* bootstrap, configure.ac, src/Makefile.am:
	
	Bootstrap to build upgraders.

2002-05-08 15:38  pederb

	* src/upgraders/: Makefile.am, SoPackedColorV20.cpp,
	SoPackedColorV20.h, SoUpgrader.cpp, SoUpgrader.h:
	
	Framework for supporting Inventor files with version < 2.1. Support
	for SoPackedColor V2.0.

2002-05-08 09:19  mortene

	* docs/misc-resources.txt, src/actions/SoAction.cpp,
	src/misc/SoBase.cpp, src/nodekits/SoBaseKit.cpp,
	src/nodes/SoAsciiText.cpp, src/nodes/SoFontStyle.cpp,
	src/nodes/SoLOD.cpp, src/nodes/SoPackedColor.cpp,
	src/nodes/SoVertexProperty.cpp, src/nodes/SoWWWAnchor.cpp,
	src/nodes/SoWWWInline.cpp:
	
	Doc fixes.

2002-05-08 09:04  mortene

	* docs/todo.txt:
	
	Elaborate on the problems we have with file versioning.

2002-05-07 11:37  pederb

	* src/nodes/SoVertexProperty.cpp:
	
	Support the normal vector and normal binding override flags.

2002-05-07 11:37  pederb

	* src/nodes/SoNormalBinding.cpp:
	
	Support the normal binding override flag.

2002-05-07 11:36  pederb

	* src/nodes/SoNormal.cpp:
	
	Support the normal vector override flag.

2002-05-07 11:36  pederb

	* include/Inventor/elements/SoOverrideElement.h,
	src/elements/SoOverrideElement.cpp:
	
	Support for normal vector and normal binding override flags.

2002-05-06 10:32  mortene

	* src/: fields/SoField.cpp, misc/SoInput.cpp:
	
	Bugfixes for problems with setting SoSFString and SoMFString field
	values through SoNode::set() and SoField::set().

2002-05-03 15:45  pederb

	* include/Inventor/SbDPPlane.h, src/Makefile.am,
	src/base/Makefile.am, src/base/SbDPPlane.cpp:
	
	SbDPPlane implementation.

2002-05-03 14:46  mortene

	* THANKS:
	
	Adds Robert Norris, for assistance with SoWin.

2002-05-03 13:42  pederb

	* src/base/SbXfBox3f.cpp:
	
	Calculate volume by using the matrix determinant.

2002-05-03 11:37  pederb

	* src/misc/: SoOffscreenAGLData.icc, SoOffscreenGLXData.icc,
	SoOffscreenRenderer.cpp, SoOffscreenWGLData.icc:
	
	Move platform specific code into separate files.

2002-05-03 11:15  kintel

	* src/misc/SoBase.cpp:
	
	Removed bogus comment

2002-05-03 10:24  pederb

	* src/: nodes/SoRotor.cpp, draggers/SoTrackballDragger.cpp:
	
	Bugfix. Read current time from realTime field instead of using
	SbTime::getTimeOfDay() directly.

2002-05-03 10:04  mortene

	* src/misc/SoGLImage.cpp:
	
	Fallback resize function for OpenGL textures. By pederb.

2002-05-02 21:44  mortene

	* BUGS.txt:
	
	Bounding box calculation bug was just fixed, update.

2002-05-02 21:41  mortene

	* src/base/SbXfBox3f.cpp:
	
	Fixes long-standing problem with combination of SbXfBox3f bounding
	boxes.

2002-05-02 20:29  mortene

	* src/: actions/SoAction.cpp, misc/SoOffscreenRenderer.cpp,
	nodes/SoNode.cpp:
	
	Documentation improvements.

2002-05-02 20:27  mortene

	* src/nodes/: SoAsciiText.cpp, SoText3.cpp:
	
	Minor improvements to code readability.

2002-05-02 20:05  mortene

	* src/base/Makefile.am:
	
	Bugfix: builds without threads should still include base.c and
	debug.c.

2002-05-02 10:50  pederb

	* src/base/SbViewVolume.cpp:
	
	Bugfix SbViewVolume::narrow() and SbViewVolume::zNarrow(). Bug was
	introduced 2002-03-21.

2002-04-30 12:53  pederb

	* src/elements/SoShapeStyleElement.cpp:
	
	Implementes SoShapeStyleElement::isTextureFunction().

2002-04-30 12:43  pederb

	* src/engines/SoInterpolate.cpp:
	
	Adds SoInterpolate::initClasses() implementation.

2002-04-30 12:39  pederb

	* include/Inventor/elements/SoModelMatrixElement.h:
	
	Remove SoModelMatrixElement::getInverse() declarations.

2002-04-30 12:22  pederb

	* src/base/SbMatrix.cpp:
	
	Doc. update for multVecMatrix().

2002-04-29 13:56  kintel

	* include/Inventor/SoOutput.h, src/misc/SoBase.cpp,
	src/misc/SoOutput.cpp:
	
	Better name mangling of DEF'ed/USE'd nodes when writing to file if
	the COIN_DONT_MANGLE_OUTPUT_NAMES env variable is set or we're
	writing a VRML1 file

2002-04-27 11:16  mortene

	* src/errors/SoDebugError.cpp:
	
	Fix buffer overruns when tokenizing COIN_DEBUG_BREAK.

2002-04-27 10:15  mortene

	* src/base/Makefile.am:
	
	time.c should always be built, not only when threads are used.

2002-04-26 15:55  mortene

	* src/misc/SoBase.cpp:
	
	Remark upon the use of a private SoOutput-variable with a
	FIXME-note.

2002-04-26 12:18  pederb

	* src/misc/SoGL.cpp:
	
	Remove unused variable.

2002-04-25 11:50  pederb

	* src/base/SbImage.cpp:
	
	Adds support for using the data array allocated by simage directly.
	We don't have to copy the data into a new array anymore.

2002-04-25 11:27  pederb

	* include/Inventor/SbVec3d.h, include/Inventor/SbVec3f.h,
	src/base/SbVec3d.cpp, src/base/SbVec3f.cpp:
	
	Converted the default constructors to inline methods to enable
	compilers to optimize when creating vector arrays.

2002-04-25 11:24  pederb

	* include/Inventor/SbVec3d.h, include/Inventor/SbVec3f.h,
	src/base/SbVec3d.cpp, src/base/SbVec3f.cpp:
	
	Added constructors and methods to convert between SbVec3f and
	SbVec3d.

2002-04-22 15:20  pederb

	* src/actions/SoAction.cpp:
	
	ref() the internal traversal path to avoid having a zero-ref path
	in the system.

2002-04-19 12:31  mortene

	* docs/api-wish-list.txt:
	
	SoSearchPathAction

2002-04-19 12:24  larsa

	* docs/misc-resources.txt:
	
	suggestion from Matt Verona on SoSearchPathAction wrt utilities at
	www.boost.org

2002-04-19 11:41  mortene

	* docs/misc-resources.txt:
	
	Link to Jan Peciva's pages on SDL & GLUT bindings, and distributed
	rendering with OIV.

2002-04-18 09:48  mortene

	* docs/api-wish-list.txt:
	
	Remove item for SoMField::setValuesPointer() (implemented).

2002-04-18 09:35  mortene

	* src/fields/SoMField.cpp:
	
	Doxygen-doc improvements.

2002-04-16 16:42  pederb

	* src/misc/SoGLBigImage.cpp:
	
	--enable-compact compile fix.

2002-04-15 10:20  pederb

	* THANKS:
	
	Added Robert Radtke.

2002-04-15 10:18  pederb

	* src/elements/SoGLPolygonStippleElement.cpp:
	
	Fix Solaris 2.8 CC memory alignment problem. Bug reported by Radtke
	Robert.

2002-04-04 15:55  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Bugfix. The average-buffer used _way_ too much memory.

2002-04-04 12:22  pederb

	* src/elements/SoGLDiffuseColorElement.cpp:
	
	Bugfix for transparency in packed (uint32) colors.

2002-04-04 12:21  pederb

	* src/actions/SoGLRenderAction.cpp:
	
	Bugfix for SORTED_OBJECT_SORTED_TRIANGLE_ADD transparency mode.

2002-04-02 18:08  larsa

	* docs/api-wish-list.txt:
	
	one day late, but what the hell...

2002-03-27 17:24  pederb

	* src/nodes/SoSeparator.cpp:
	
	Compile fix.

2002-03-27 17:15  pederb

	* src/misc/GLWrapper.cpp:
	
	Enable test for GL_EXT_texture_edge_clamp.

2002-03-27 09:44  pederb

	* src/elements/SoGLPolygonOffsetElement.cpp:
	
	Fixed bug reported by Felix Ritter. Disable styles enabled by
	previous element.

2002-03-25 15:20  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Duplicate strategy for OpenGL visual allocation from SoXt. Takes
	care of problem on some SGI IRIX and HP-UX platforms where the
	default OpenGL visual is utterly lame.

2002-03-25 14:08  mortene

	* THANKS:
	
	Adds Oswald Buddenhagen, for assistance with some So*-library code.

2002-03-25 13:28  mortene

	* src/: caches/SoGLCacheList.cpp, nodes/SoSeparator.cpp:
	
	Implements support for the IV_SEPARATOR_MAX_CACHES environment
	variable.

2002-03-25 13:23  mortene

	* patches/detect-premature-destruction.diff:
	
	Obsoleted, as a variant of the patch has been applied.

2002-03-25 13:17  larsa

	* src/: engines/Makefile.am, engines/all-c.c, engines/all-cpp.cpp,
	engines/all.cpp, misc/Makefile.am, misc/all-c.c, misc/all-cpp.cpp,
	misc/all.cpp, threads/Makefile.am, threads/all-c.c, threads/all.c,
	threads/wrappers.cpp:
	
	ensure that C files are compiled with the C compiler when using the
	linker hack all-*.* files

2002-03-25 12:47  mortene

	* src/misc/GLWrapper.cpp:
	
	Assert if called with no current OpenGL context set.

2002-03-25 12:46  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fix a crash-bug when the SoOffscreenRenderer was run before any
	other OpenGL context was set up.

2002-03-25 12:26  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fix signature of overridden abstract method to match superclass'.

2002-03-25 12:23  mortene

	* src/misc/GLWrapper.cpp:
	
	Aid with code comments those getting a crash due to a missing
	OpenGL context.

2002-03-25 12:13  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Temporary disable code that stores the current context-data, as it
	causes a crash bug when run before any OpenGL context has been set
	up.

2002-03-25 12:01  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Improves API documentation. Some minor fixes in glXMakeCurrent()
	calls (check return value).

2002-03-24 21:08  mortene

	* include/Inventor/misc/SoBase.h, src/misc/SoBase.cpp:
	
	Store DEF/USE write-reference counter in an internal hash instead
	of inside the 32-bit wide bit-field for all SoBase-data.  This
	action increases the limit on number of references to
	SoBase-derived instances (like nodes and engines) from max 4,095 to
	max 67,108,863.

2002-03-24 19:52  mortene

	* include/Inventor/misc/SoBase.h, src/misc/SoBase.cpp:
	
	Detect and assert upon premature destruction errors.

2002-03-22 15:27  mortene

	* README.AIX:
	
	Mention a new problem found with the AIX linker.

2002-03-22 12:40  pederb

	* src/: misc/default2dfont.cpp, nodes/SoText2.cpp:
	
	Support for some Norwegian iso-latin1 characters.

2002-03-22 11:56  larsa

	* INSTALL:
	
	elaborate on other variables besides C/CPP/CXX/LD-FLAGS

2002-03-22 11:53  larsa

	* INSTALL:
	
	substitute the obsolete /MD example with some other options

2002-03-22 11:40  larsa

	* include/Inventor/system/Makefile.am:
	
	custom install-rule

2002-03-22 10:39  mortene

	* src/nodekits/SoInteractionKit.cpp:
	
	Cleans up the readDefaultParts() method, with misc bugfixes.

2002-03-21 17:29  pederb

	* src/draggers/SoDragger.cpp:
	
	Reintroduce dragger cache optimization. With regression fix.

2002-03-21 17:21  kintel

	* src/caches/SoTextureCoordinateCache.cpp:
	
	3D texture FIXME

2002-03-21 17:20  kintel

	* src/draggers/SoTransformerDragger.cpp:
	
	typo

2002-03-21 17:19  kintel

	* src/nodes/SoTextureCoordinateEnvironment.cpp:
	
	FIXME about applicability to 3D texturing

2002-03-21 17:18  kintel

	* src/nodes/SoImage.cpp:
	
	Added FIXME for 2D/3D texture enable/disable

2002-03-21 17:14  mortene

	* src/draggers/SoDragger.cpp:
	
	Reverse pederb's previous patch, as it causes a regression.
	(Interacting with an SoDragPointDragger causes an immediate
	assert.)

2002-03-21 16:21  larsa

	* FAQ:
	
	remove "duplicate" question

2002-03-21 15:57  mortene

	* FAQ:
	
	Mention the force-to-publish restriction about extensions and code
	changes.

2002-03-21 15:51  mortene

	* HACKING:
	
	Mention code rule to avoid using identifiers starting with an
	underscore.

2002-03-21 13:55  pederb

	* include/Inventor/SbDPViewVolume.h,
	include/Inventor/SbViewVolume.h, src/Makefile.am,
	src/base/Makefile.am, src/base/SbDPViewVolume.cpp,
	src/base/SbViewVolume.cpp:
	
	Added double precision view volume class. Modified SbViewVolume to
	internally use this new class. This fixes SbViewVolume floating
	point precision problems.

2002-03-21 11:44  larsa

	* Info.plist:
	
	to be used on Mac OS X

2002-03-20 19:03  larsa

	* scripts/templant:
	
	a new shorthand notation for single-line conditionals, new macros
	ERROR and WARNING

2002-03-20 19:02  larsa

	* templates/: SbVec-Header.tpl, cc_vec_header.tpl,
	cc_vec_source.tpl:
	
	further fixes

2002-03-20 17:21  larsa

	* templates/: SbVec-Header.tpl, cc_vec_header.tpl,
	cc_vec_source.tpl:
	
	mist fixes

2002-03-20 17:21  larsa

	* templates.make, include/Inventor/templates.make,
	include/Inventor/C/base/templates.make, src/base/templates.make:
	
	template-generating makefiles

2002-03-20 15:51  larsa

	* templates/cc_vec_header.tpl:
	
	vector C ADT header template

2002-03-20 15:50  larsa

	* templates/SbVec-Header.tpl:
	
	misc fixes

2002-03-20 13:03  larsa

	* scripts/templant:
	
	bugfix

2002-03-20 10:06  mortene

	* src/base/SbVec4f.cpp:
	
	Minor bugfix in robustness checking: don't divide on length if it's
	found to be zero.

2002-03-20 10:05  mortene

	* src/base/: SbVec2f.cpp, SbVec3f.cpp:
	
	Improve readability for normalize().

2002-03-20 09:53  larsa

	* templates/SbVec-Header.tpl:
	
	template for the SbVec* header files

2002-03-20 09:53  larsa

	* templates/Copyright.tpl:
	
	template for the copyright header

2002-03-20 09:50  larsa

	* scripts/templant:
	
	additional macros DEFINE and UNDEFINE

2002-03-19 22:06  mortene

	* src/misc/SoInput.cpp:
	
	Kill some warnings from g++ 2.95.3 on IBM AIX, by not assigning -1
	to a char variable.

2002-03-19 21:45  mortene

	* configure.ac:
	
	Run the mathlib-checking once for the C compiler and once for the
	C++ compiler.

2002-03-19 15:00  larsa

	* scripts/templant:
	
	support conditionals in templates, much like a C preprocessor

2002-03-19 13:49  mortene

	* src/: base/SbName.cpp, misc/SoInput.cpp, nodekits/SoBaseKit.cpp:
	
	Write FIXME notes on the use of locale-dependent isspace() /
	isalnum() / isalpha().

2002-03-19 10:56  mortene

	* docs/coin.doxygen.in:
	
	Invert value of INHERIT_DOCS back to YES, it didn't work as I
	expected.

2002-03-19 10:50  mortene

	* docs/coin.doxygen.in:
	
	Don't redisplay documentation for overridden methods.

2002-03-19 10:25  mortene

	* include/Inventor/system/gl.h, src/misc/GLUWrapper.c,
	src/misc/GLUWrapper.h, src/misc/SoGL.cpp,
	src/nodes/SoIndexedNurbsCurve.cpp,
	src/nodes/SoIndexedNurbsSurface.cpp, src/nodes/SoNurbsCurve.cpp,
	src/nodes/SoNurbsProfile.cpp, src/nodes/SoNurbsSurface.cpp:
	
	Kill off the duplicate GLU_W_* shadow enums of GLUWrapper.h.

2002-03-19 09:00  mortene

	* src/errors/SoDebugError.cpp:
	
	Fix an ugly hack which wrote into a const char array.

2002-03-18 17:09  kintel

	* src/base/debug.c:
	
	Disable use of mutexes if threads are not available

2002-03-18 17:04  kintel

	* configure.ac:
	
	Fixed bug in HAVE_THREADS define

2002-03-18 17:04  kintel

	* configure.ac, include/Inventor/SbBasic.h.in:
	
	Added COIN_THREADID_TYPE, fixed bug in HAVE_THREADS define

2002-03-18 16:26  larsa

	* README:
	
	minor tweak

2002-03-18 16:15  pederb

	* docs/api-wish-list.txt:
	
	Field value expressions item.

2002-03-18 16:13  pederb

	* docs/todo.txt:
	
	Idea for an alternative to SO_KIT_ADD_CATALOG_ENTRY.

2002-03-18 14:44  larsa

	* src/: Makefile.am, base/Makefile.am:
	
	compile/link/install SbBox2d

2002-03-18 14:44  larsa

	* include/Inventor/SbBox2d.h, src/base/SbBox2d.cpp:
	
	double-precision SbBox2 implementation

2002-03-15 17:23  pederb

	* src/draggers/SoDragger.cpp:
	
	Optimization. Only update dragger cache when needed.

2002-03-15 14:15  mortene

	* docs/misc-resources.txt:
	
	List URLs for an FLTK-binding on top of SGI Inventor (should make
	sure it can compile with Coin also), plus URLs for "Valgrind", a
	new Purify-like (?) GPL'ed tool.

2002-03-15 12:51  pederb

	* src/: base/SbViewVolume.cpp, nodes/SoImage.cpp,
	nodes/SoMarkerSet.cpp, nodes/SoText2.cpp:
	
	Bugfix for SbViewVolume::projectToScreen(). The returned
	z-coordinate was in range [-1, 1], not in [0, 1].

2002-03-15 12:48  mortene

	* docs/coin.doxygen.in:
	
	Sort classes within a module alphabetically.

2002-03-12 12:40  larsa

	* README.WIN32:
	
	sync with stable-branch updates

2002-03-12 12:31  mortene

	* include/Inventor/system/gl.h, src/elements/SoGLDisplayList.cpp,
	src/elements/SoGLTexture3EnabledElement.cpp,
	src/elements/SoGLTextureImageElement.cpp, src/misc/GLWrapper.cpp,
	src/misc/GLWrapper.h, src/misc/SoGLImage.cpp,
	src/nodes/SoCamera.cpp, src/nodes/SoExtSelection.cpp:
	
	Gets rid of the superfluous duplication of _EXT OpenGL enum
	defines.

2002-03-12 12:30  mortene

	* README.WIN32:
	
	Minor disclaimer.

2002-03-12 12:01  mortene

	* src/base/: SbLine.cpp, SbPlane.cpp:
	
	Fix some embarrassing Doxygen doc typos.

2002-03-12 11:57  mortene

	* THANKS:
	
	Adds Lassi A Tuura for assistance with debugging SoQt configure.

2002-03-08 16:32  larsa

	* scripts/templant:
	
	Support C comments around commands.  New command "/*$ EVAL(expr)
	*/".

2002-03-08 15:37  mortene

	* src/misc/: GLWrapper.cpp, SoGLImage.cpp:
	
	Adds missing casts for coin_atexit() invocations.
	
	Strip out GLenums from GLWrapper.cpp which has been moved to
	include/Inventor/system/gl.h.

2002-03-08 15:34  mortene

	* include/Inventor/system/gl.h:
	
	Adds more GLenum values possibly missing from system GL header
	file.

2002-03-08 15:19  mortene

	* src/: tidbits.c, tidbits.h, elements/SoAmbientColorElement.cpp,
	elements/SoCoordinateElement.cpp,
	elements/SoDiffuseColorElement.cpp, elements/SoElement.cpp,
	elements/SoEmissiveColorElement.cpp,
	elements/SoFontNameElement.cpp,
	elements/SoGLCacheContextElement.cpp,
	elements/SoLightAttenuationElement.cpp,
	elements/SoProfileCoordinateElement.cpp,
	elements/SoSpecularColorElement.cpp, errors/SoDebugError.cpp,
	events/SoKeyboardEvent.cpp, fields/SoField.cpp,
	fields/SoGlobalField.cpp, fields/SoMField.cpp, misc/SoBase.cpp,
	misc/SoDB.cpp, misc/SoGL.cpp, misc/SoGLImage.cpp, misc/SoGlyph.cpp,
	misc/SoInput.cpp, misc/SoPickedPoint.cpp, misc/SoType.cpp,
	nodekits/SoInteractionKit.cpp, nodekits/SoNodeKitPath.cpp,
	nodes/SoLevelOfDetail.cpp, nodes/SoLinearProfile.cpp,
	nodes/SoMarkerSet.cpp, nodes/SoMaterial.cpp,
	nodes/SoNurbsProfile.cpp, nodes/SoTextureCoordinateEnvironment.cpp,
	nodes/SoWWWInline.cpp, nodes/soshape_bigtexture.cpp,
	nodes/soshape_trianglesort.cpp:
	
	Fix signature of coin_atexit() and always cast the input argument
	to work better with g++ 2.96. By kintel.

2002-03-08 14:46  larsa

	* docs/misc-resources.txt:
	
	link to Z-Buffer CSG Rendering papers

2002-03-08 13:55  mortene

	* src/base/: SbDPMatrix.cpp, SbMatrix.cpp:
	
	Optimized Sb[DP]Matrix::mult*() operations by checking if the
	"this" matrix or any incoming matrix is equal to the identity
	matrix.
	
	Sb[DP]Matrix::identity() should also perform better now.

2002-03-08 12:32  mortene

	* src/: misc/SoOffscreenRenderer.cpp, nodes/SoNode.cpp,
	nodes/SoShapeHints.cpp:
	
	Minor FIXMEs and code comments.

2002-03-08 11:12  mortene

	* src/actions/: SoAction.cpp, SoGetBoundingBoxAction.cpp:
	
	Extended Doxygen doc.

2002-03-08 10:39  mortene

	* docs/c-porting.txt:
	
	Make a TODO note that SbTime should be split to two separate
	abstractions.

2002-03-08 09:58  mortene

	* src/base/SbTime.cpp:
	
	Fix to detect and handle overflows in SbTime::getMsecValue().
	Thanks to Kyrah for the heads-up on this API bug.

2002-02-26 16:02  mortene

	* src/: tidbits.c, tidbits.h:
	
	Fix function signatures to not use size_t (for less include mess
	with MSVC++ 6).

2002-02-26 16:00  mortene

	* include/Inventor/C/threads/threadp.h, src/base/base.c:
	
	Minor cleanup.

2002-02-26 12:18  mortene

	* src/base/string.c:
	
	Vastly simplify the cc_string_append_integer() implementation.

2002-02-26 12:13  mortene

	* src/: tidbits.c, tidbits.h, base/SbString.cpp, base/string.c:
	
	Cleans up the vsnprintf() and snprintf() portability wrapping.

2002-02-26 09:45  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Fix bad interaction of AGL with the Apple Menu bar. By kyrah.

2002-02-25 17:02  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	AGL offscreen rendering support for Mac OS X. Implemented by kyrah.

2002-02-25 16:55  mortene

	* src/fields/SoField.cpp:
	
	Better code comments around the recursive evaluation check.

2002-02-25 16:54  mortene

	* src/fields/SoField.cpp:
	
	SoDebugError on recursive SoField::evaluate() calls.

2002-02-25 16:38  mortene

	* src/base/: SbDPLine.cpp, SbDPMatrix.cpp, SbDPRotation.cpp:
	
	FIXME-notices about TGS compatibility.

2002-02-25 16:33  mortene

	* docs/projects.txt:
	
	More details about the 64-bit clean item.

2002-02-25 16:28  mortene

	* src/misc/SoDB.cpp:
	
	Platform sanity check to detect if unsigned long can't contain a
	pointer value.

2002-02-25 16:25  mortene

	* configure.ac:
	
	Recognize Solaris + G++ as a tested combination. Thanks to Bert
	Bril.

2002-02-22 22:56  larsa

	* THANKS:
	
	add alias

2002-02-22 22:08  mortene

	* include/Inventor/fields/SoSubField.h:
	
	Header macros shouldn't have a trailing semi-colon. Fixed for
	SO_MFIELD_SETVALUESPOINTER_HEADER(). Problem reported by Guy
	Barrand.

2002-02-22 21:58  mortene

	* THANKS:
	
	Fix typo.

2002-02-22 17:05  mortene

	* BUGS.txt:
	
	Renamed from "BUGS" (filename crashed with lowercase name of
	(obsoleted) directory).

2002-02-22 13:51  pederb

	* src/nodes/SoNonIndexedShape.cpp:
	
	Avoid division by zero in bounding box calculations.

2002-02-22 12:55  pederb

	* src/misc/SoGLBigImage.cpp:
	
	Bugfix.

2002-02-22 12:42  pederb

	* BUGS:
	
	We can't have a file named BUGS, since the MSDOS file system is
	case insensitive.

2002-02-22 12:34  pederb

	* src/fields/SoField.cpp:
	
	Temporary fix to be able to read a field value while the field is
	evaluating.

2002-02-20 16:59  mortene

	* include/Inventor/SbBasic.h.in:
	
	Convert from C++-style comments to valid ANSI C.

2002-02-20 16:49  mortene

	* src/tidbits.c:
	
	Convert C++-style comments to valid ANSI C.

2002-02-20 14:40  mortene

	* include/Inventor/elements/SoGLCacheContextElement.h,
	include/Inventor/nodes/SoExtSelection.h,
	include/Inventor/system/gl.h, src/tidbits.c, src/tidbits.h,
	src/elements/SoAmbientColorElement.cpp,
	src/elements/SoCoordinateElement.cpp,
	src/elements/SoDiffuseColorElement.cpp, src/elements/SoElement.cpp,
	src/elements/SoEmissiveColorElement.cpp,
	src/elements/SoFontNameElement.cpp,
	src/elements/SoGLCacheContextElement.cpp,
	src/elements/SoLightAttenuationElement.cpp,
	src/elements/SoProfileCoordinateElement.cpp,
	src/elements/SoSpecularColorElement.cpp,
	src/engines/SoCalculator.cpp, src/errors/SoDebugError.cpp,
	src/errors/SoError.cpp, src/events/SoKeyboardEvent.cpp,
	src/fields/SoField.cpp, src/fields/SoGlobalField.cpp,
	src/fields/SoMField.cpp, src/lists/SoPathList.cpp,
	src/misc/GLWrapper.cpp, src/misc/SoBase.cpp, src/misc/SoDB.cpp,
	src/misc/SoGL.cpp, src/misc/SoGLImage.cpp, src/misc/SoGlyph.cpp,
	src/misc/SoInput.cpp, src/misc/SoPickedPoint.cpp,
	src/misc/SoType.cpp, src/nodekits/SoInteractionKit.cpp,
	src/nodekits/SoNodeKitPath.cpp, src/nodes/SoLevelOfDetail.cpp,
	src/nodes/SoLinearProfile.cpp, src/nodes/SoMarkerSet.cpp,
	src/nodes/SoMaterial.cpp, src/nodes/SoNurbsProfile.cpp,
	src/nodes/SoTextureCoordinateEnvironment.cpp,
	src/nodes/SoWWWInline.cpp, src/nodes/soshape_bigtexture.cpp,
	src/nodes/soshape_trianglesort.cpp:
	
	Compile fixes for the OSF1/cxx and KCC compilers. Problems reported
	by Guy Barrand.
	
	The problems were mainly of three different types: stricter casting
	of types where needed in some places, we need forward declarations
	of class-types used in "friend class" statements, and OSF1/cxx
	doesn't accept C++-functions as input arguments to C-functions.

2002-02-20 14:01  mortene

	* src/nodes/: soshape_bigtexture.h, soshape_primdata.h,
	soshape_trianglesort.h:
	
	FIXME-notices about unnecessary garbage in the global namespace.

2002-02-20 11:45  larsa

	* src/: misc/Makefile.am, misc/SoGL.cpp,
	misc/SoGLFaceSetTemplate.cpp, misc/SoGLFaceSetTemplate.icc,
	misc/SoGLLineSetTemplate.cpp, misc/SoGLLineSetTemplate.icc,
	misc/SoGLTristripTemplate.cpp, misc/SoGLTristripTemplate.icc,
	misc/SoGLindexedLineSetTemplate.cpp,
	misc/SoGLindexedLineSetTemplate.icc,
	misc/SoGLnonindexedFaceSetTemplate.cpp,
	misc/SoGLnonindexedFaceSetTemplate.icc,
	misc/SoGLnonindexedTristripSetTemplate.cpp,
	misc/SoGLnonindexedTristripSetTemplate.icc,
	misc/SoGLqmeshTemplate.cpp, misc/SoGLqmeshTemplate.icc,
	nodes/SoFaceSet.cpp, nodes/SoLineSet.cpp, nodes/SoQuadMesh.cpp,
	nodes/SoTriangleStripSet.cpp:
	
	rename suffix on c++ files #included from other .cpp files

2002-02-20 11:38  mortene

	* src/: base/SbPlane.cpp, fields/SoSFImage.cpp,
	nodes/SoVertexShape.cpp:
	
	Minor Doxygen doc fixes.

2002-02-20 11:36  mortene

	* docs/misc-resources.txt:
	
	Link to the Ellemtel "Programming in C++, Rules and
	Recommendations" document (for later perusal).

2002-02-20 11:35  larsa

	* patches/README:
	
	a warning

2002-02-20 11:35  mortene

	* configure.ac:
	
	FIXME about a check we can do to help the programmer not shoot
	himself in the foot upon configure / build.

2002-02-20 10:17  pederb

	* src/caches/SoGLCacheList.cpp:
	
	Fixed bug in SoGLCacheList. SoCacheElement::setInvalid() was not
	called for all cases, which caused the cache to be invalidated in
	SoGLCacheList::close() even when the cache was valid.

2002-02-20 09:46  mortene

	* src/nodes/SoQuadMesh.cpp:
	
	Improves class documentation with usage example code snippet and a
	screenshot.

2002-02-20 09:06  pederb

	* src/misc/SoGL.cpp:
	
	Fix getPrimitiveCount() for nurbs shapes.

2002-02-20 08:45  pederb

	* include/Inventor/SbViewVolume.h:
	
	The latest commit included a testing version of SbViewVolume.h.
	This was a mistake, and this commit reverts to the old
	SbViewVolume.h

2002-02-20 08:37  pederb

	* src/nodes/SoIndexedNurbsSurface.cpp:
	
	Fixed ugly bug in 4D bounding box calculations. Bug reported by
	Vojtech Bubnik.

2002-02-20 08:35  pederb

	* include/Inventor/SbViewVolume.h:
	
	Fixed ugly bug in 4D bounding box calculations.

2002-02-19 23:55  mortene

	* docs/misc-resources.txt:
	
	Link to ColDet, a collision detection library under the LGPL.  Also
	link to the comp.graphics.algorithms FAQ.

2002-02-19 23:54  mortene

	* docs/todo.txt:
	
	Item on the tesselation of SoSphere.

2002-02-19 16:59  mortene

	* src/lists/: SbIntList.cpp, SbPList.cpp, SbStringList.cpp,
	SbVec3fList.cpp, SoDetailList.cpp, SoEngineOutputList.cpp,
	SoFieldList.cpp, SoPickedPointList.cpp, SoTypeList.cpp:
	
	Make list subclasses refer to doc for common SbList superclass.

2002-02-19 14:28  mortene

	* patches/SbString-contains.diff:
	
	Updated patch from Lars-Ivar, fixing most issues from the audit.

2002-02-19 10:14  mortene

	* src/actions/: SoAction.cpp, SoCallbackAction.cpp,
	SoGLRenderAction.cpp, SoGetMatrixAction.cpp,
	SoGetPrimitiveCountAction.cpp, SoGlobalSimplifyAction.cpp,
	SoHandleEventAction.cpp, SoPickAction.cpp, SoRayPickAction.cpp,
	SoReorganizeAction.cpp, SoSearchAction.cpp,
	SoShapeSimplifyAction.cpp, SoSimplifyAction.cpp,
	SoToVRML2Action.cpp, SoToVRMLAction.cpp, SoWriteAction.cpp:
	
	Updates to Doxygen doc.

2002-02-18 12:38  larsa

	* configure.ac:
	
	just some initial Mac framework stuff

2002-02-18 11:36  pederb

	* THANKS:
	
	Added Morten Torkildsen.

2002-02-18 11:34  pederb

	* src/nodes/SoSeparator.cpp:
	
	Fixed SoGLRenderAction abort callback bug. The current path was not
	updated before the callback was called, making
	SoAction::getCurPath() return an incorrect path. Bug reported by
	Morten Jager Torkildsen.

2002-02-17 23:01  mortene

	* src/: actions/SoGetBoundingBoxAction.cpp, base/SbMatrix.cpp,
	base/SbTime.cpp, misc/SoGLImage.cpp, nodekits/SoInteractionKit.cpp,
	nodes/SoSeparator.cpp:
	
	Misc documentation and code comment updates.

2002-02-17 21:00  mortene

	* patches/SbString-contains.diff:
	
	A patch from Lars-Ivar Igesund to add sub-string searching
	functionality to SbString. Great idea, but the patch needs some
	work before we apply it.

2002-02-17 14:16  mortene

	* patches/detect-premature-destruction.diff:
	
	Patch for detecting premature destruction on reference counted
	objects.

2002-02-17 14:10  mortene

	* src/misc/SoBase.cpp:
	
	A handful of additional FIXME notices.

2002-02-17 14:05  larsa

	* patches/dynload-extensions-dlopen+gcc.diff:
	
	dynamic loading of extension nodes on Linux/gcc platforms - the 20%
	solution

2002-02-16 14:07  mortene

	* bugs/0000-dragger-setpart.cpp.in:
	
	Bug was fixed by pederb a while ago.

2002-02-15 18:14  pederb

	* src/: elements/SoAmbientColorElement.cpp,
	elements/SoCacheElement.cpp, elements/SoClipPlaneElement.cpp,
	elements/SoCoordinateElement.cpp, elements/SoCullElement.cpp,
	elements/SoDiffuseColorElement.cpp,
	elements/SoEmissiveColorElement.cpp,
	elements/SoEnvironmentElement.cpp, elements/SoFloatElement.cpp,
	elements/SoFocalDistanceElement.cpp,
	elements/SoFontNameElement.cpp, elements/SoGLColorIndexElement.cpp,
	elements/SoGLLightIdElement.cpp, elements/SoGLNormalizeElement.cpp,
	elements/SoGLPolygonStippleElement.cpp,
	elements/SoGLRenderPassElement.cpp,
	elements/SoGLShadeModelElement.cpp,
	elements/SoGLTextureCoordinateElement.cpp,
	elements/SoGLTextureImageElement.cpp,
	elements/SoGLUpdateAreaElement.cpp,
	elements/SoLightAttenuationElement.cpp,
	elements/SoLightElement.cpp, elements/SoLocalBBoxMatrixElement.cpp,
	elements/SoModelMatrixElement.cpp, elements/SoNormalElement.cpp,
	elements/SoOverrideElement.cpp, elements/SoPickRayElement.cpp,
	elements/SoPolygonOffsetElement.cpp,
	elements/SoProfileCoordinateElement.cpp,
	elements/SoProfileElement.cpp,
	elements/SoProjectionMatrixElement.cpp,
	elements/SoReplacedElement.cpp, elements/SoShapeHintsElement.cpp,
	elements/SoShapeStyleElement.cpp, elements/SoShininessElement.cpp,
	elements/SoSpecularColorElement.cpp,
	elements/SoTextureCoordinateElement.cpp,
	elements/SoTextureImageElement.cpp,
	elements/SoTextureMatrixElement.cpp,
	elements/SoTextureOverrideElement.cpp,
	elements/SoTransparencyElement.cpp,
	elements/SoViewVolumeElement.cpp,
	elements/SoViewingMatrixElement.cpp,
	elements/SoViewportRegionElement.cpp, elements/SoWindowElement.cpp,
	misc/SoState.cpp:
	
	Test if element is enabled before copying data into it. Bug
	reported by Morten Torkilden.

2002-02-15 14:04  larsa

	* FAQ:
	
	update of volume rendering item

2002-02-15 09:17  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Slightly improves documentation for a couple of methods.

2002-02-14 22:52  mortene

	* BUGS:
	
	Update example scenegraph to reproduce error 000 with one that
	shows off the bug even better.

2002-02-14 12:44  larsa

	* patches/: sbstring-extra.diff, soaction-apply.diff,
	sodebug-class.diff, soinput-stringarray.diff, sosfvec2s.diff,
	sosfvec3s.diff:
	
	header comments

2002-02-13 16:30  larsa

	* patches/sbstring-extra.diff:
	
	optimizations related to new SbString implementation

2002-02-13 16:29  mortene

	* docs/api-wish-list.txt:
	
	Adds item on SoOffscreenRenderer::render(SoPathList &).  Fixes a
	typo in an older entry.

2002-02-13 15:35  larsa

	* patches/sodebug-class.diff:
	
	replacement for void So*::print(FILE *) for SbString generation

2002-02-13 15:34  larsa

	* patches/soaction-apply.diff:
	
	SoAction::apply(SoAction *) extensions

2002-02-13 15:34  larsa

	* patches/soinput-stringarray.diff:
	
	SoInput::setStringArray() extension

2002-02-12 20:18  mortene

	* src/: tidbits.c, tidbits.h, base/SbName.cpp:
	
	Compile fix for tidbits.c.
	
	Implements a method coin_isacii() as a replacement for isascii()
	(which turned out to be neither ANSI C nor POSIX compliant). 
	Thanks to Guy Barrand for the problem report.

2002-02-12 16:54  mortene

	* src/: tidbits.c, base/dict.c, base/list.c, base/string.c,
	threads/mutex.c:
	
	Fix C++ comments in C sourcecode files. Thanks to Guy Barrand for
	notifying us about the problem.

2002-02-12 15:20  mortene

	* docs/todo.txt:
	
	Resource link to info on MSVC++ name mangling.

2002-02-12 12:34  mortene

	* src/: elements/SoGLDisplayList.cpp, nodes/SoText2.cpp:
	
	Adds FIXME notes about lack of robustness on glGenLists() calls.

2002-02-12 11:34  pederb

	* src/nodes/SoCamera.cpp:
	
	Minor documentation fix.

2002-02-11 21:46  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Document some common mistakes which results in blank pixel buffers.

2002-02-11 16:24  pederb

	* src/fields/: SoField.cpp, SoFieldData.cpp:
	
	Fix for export of extension nodes in the binary format. The number
	of field descriptions must match the number of fields actually
	written. To achieve this we decided to write all fields when the
	node is an extension node and the target file should be binary,
	even if the fields has the default value.

2002-02-11 11:33  pederb

	* NEWS, include/Inventor/fields/SoMFBool.h,
	include/Inventor/fields/SoMFColor.h,
	include/Inventor/fields/SoMFFloat.h,
	include/Inventor/fields/SoMFInt32.h,
	include/Inventor/fields/SoMFShort.h,
	include/Inventor/fields/SoMFUInt32.h,
	include/Inventor/fields/SoMFUShort.h,
	include/Inventor/fields/SoMFVec2f.h,
	include/Inventor/fields/SoMFVec3f.h,
	include/Inventor/fields/SoMFVec4f.h,
	include/Inventor/fields/SoMField.h,
	include/Inventor/fields/SoSubField.h, src/fields/SoMFBool.cpp,
	src/fields/SoMFColor.cpp, src/fields/SoMFFloat.cpp,
	src/fields/SoMFInt32.cpp, src/fields/SoMFShort.cpp,
	src/fields/SoMFUInt32.cpp, src/fields/SoMFUShort.cpp,
	src/fields/SoMFVec2f.cpp, src/fields/SoMFVec3f.cpp,
	src/fields/SoMFVec4f.cpp, src/fields/SoMField.cpp:
	
	Support for application data sharing through
	SoMField::setValuesPointer().

2002-02-10 23:01  mortene

	* src/nodes/SoAsciiText.cpp:
	
	Kills some code that was superfluous.

2002-02-10 22:59  mortene

	* src/misc/SoGlyph.cpp:
	
	Don't add a magic space offset for getWidth().

2002-02-08 16:24  larsa

	* src/threads/storage.c:
	
	a bit more doc

2002-02-08 16:16  larsa

	* src/threads/rwmutex.c:
	
	a bit more doc

2002-02-08 15:57  larsa

	* src/threads/: barrier.c, condvar.c, mutex.c, thread.c:
	
	a bit more doc

2002-02-08 10:31  larsa

	* include/Inventor/events/SoKeyboardEvent.h:
	
	TAB and BACKSPACE are *not* the same characters

2002-02-07 15:36  pederb

	* src/fields/SoFieldData.cpp:
	
	Always write field description for all fields in extension nodes.
	The Inventor Mentor states that we should do this.

2002-02-07 15:17  pederb

	* src/nodekits/SoBaseKit.cpp:
	
	Misc. fixes for nodekit export. Never write private parts. Fixed
	parent write test. Removed silly is_default_node test.

2002-02-07 15:07  pederb

	* src/fields/SoFieldData.cpp:
	
	Don't write the description for all fields in extension nodes. Only
	write description for fields that will be written, or for fields
	that are referenced from other fields/engines.

2002-02-07 14:54  pederb

	* src/fields/SoFieldData.cpp:
	
	Compile fix.

2002-02-07 14:44  pederb

	* src/fields/SoFieldData.cpp:
	
	When testing for forward connections, we only have to write a field
	description if node is an extension node. Use getIsBuiltIn() to
	determine this.

2002-02-07 14:36  pederb

	* src/fields/SoFieldData.cpp:
	
	Fix to write field description for extension node fields that are
	connected to some other field/engine.

2002-02-07 14:26  pederb

	* src/fields/SoField.cpp:
	
	Fix for SoField::shouldWrite(). We should write if field is
	connected from a field or an engine.

2002-02-07 08:36  mortene

	* src/misc/SoDB.cpp:
	
	Usage code example in the SoDB::readAll() doc.

2002-02-06 14:54  mortene

	* src/misc/SoOffscreenRenderer.cpp:
	
	Improves documentation on the file format extension API methods.

2002-02-06 11:51  larsa

	* docs/api-wish-list.txt:
	
	update on SoSwitch::whichChild item

2002-02-05 20:55  mortene

	* BUGS:
	
	Simplify reproducible case for bbox calculation bug even further.
	Adds two other known bugs from the vaults.

2002-02-04 22:02  mortene

	* BUGS:
	
	List currently known bugs.

2002-02-04 16:53  larsa

	* include/Inventor/misc/SoGL.h:
	
	add missing SOGL_NEED_3DTEXCOORDS flag

2002-02-03 16:33  kintel

	* include/Inventor/bundles/SoTextureCoordinateBundle.h,
	src/bundles/SoTextureCoordinateBundle.cpp:
	
	Added support for default 3D texture coordinate generation

2002-02-03 16:32  kintel

	* src/misc/SoGL.cpp:
	
	Added SOGL_NEED_3DTEXCOORDS flag

2002-02-03 01:54  kintel

	* src/misc/SoGL.cpp:
	
	Implemented default 3D texture coordinates for SoCone, SoCube,
	SoCylinder and SoSphere

2002-02-03 01:53  kintel

	* src/nodes/: SoCone.cpp, SoCube.cpp, SoCylinder.cpp, SoSphere.cpp:
	
	Implemented default 3D texture coordinates

2002-02-01 14:26  mortene

	* docs/todo.txt:
	
	Item on the rethinking and possible redesign of camera and display
	configuration settings.

2002-02-01 14:20  kintel

	* HACKING:
	
	Added \since documentation guidelines

2002-01-30 21:00  mortene

	* docs/coin.doxygen.in, src/actions/SoRayPickAction.cpp,
	src/nodes/SoTexture2.cpp:
	
	Improvements to Doxygen doc.

2002-01-30 14:43  pederb

	* src/sensors/SoSensorManager.cpp:
	
	Added FIXME about the infinite loop detection in
	processImmediateQueue().

2002-01-30 14:40  pederb

	* src/sensors/SoSensorManager.cpp:
	
	Optimized sensor processing by using SbDict instead of SbList.

2002-01-30 14:10  pederb

	* src/sensors/SoSensorManager.cpp:
	
	Compile fix. Forgot return-statements in obsoleted methods.

2002-01-30 14:07  pederb

	* src/sensors/SoSensorManager.cpp:
	
	Reimplemented parts of SoSensorManager: Moved immediate sensors
	into a separate FIFO queue. Replaced the delaywaitqueue by a
	triggered and reinsert list. This makes it possible for new delay
	queue sensors to be inserted while processing the delay queue.
	Removed timerwaitqueue as it wasn't needed.

2002-01-30 13:29  pederb

	* src/base/SbDict.cpp:
	
	Use the new memory allocator to allocate/deallocate dictionary
	items.

2002-01-30 13:26  kintel

	* src/sensors/SoDataSensor.cpp:
	
	Fixed searchall bug

2002-01-30 12:58  pederb

	* src/base/memalloc.c:
	
	Remove unused variable.

2002-01-30 12:50  pederb

	* src/base/memalloc.c:
	
	Fixed ugly bug. Forgot to initialize unit counter.

2002-01-30 12:27  pederb

	* include/Inventor/C/base/memalloc.h, src/base/memalloc.c:
	
	Another compile/link fix.

2002-01-30 12:25  pederb

	* src/base/memalloc.c:
	
	Compile/link fix.

2002-01-30 12:20  pederb

	* include/Inventor/C/base/memalloc.h, src/base/Makefile.am,
	src/base/memalloc.c:
	
	Memory unit allocator.

2002-01-29 14:29  pederb

	* src/sensors/SoSensorManager.cpp:
	
	Bugfix. Delay sensors were processed in reverse order.

2002-01-28 16:30  kintel

	* include/Inventor/lock/Makefile.am:
	
	Fixed typo affecting installation

2002-01-28 15:31  larsa

	* docs/api-wish-list.txt:
	
	removed implemented/patchqueued items

2002-01-28 14:29  kintel

	* src/misc/SoGLImage.cpp:
	
	Added missing const in function definition

2002-01-28 13:47  larsa

	* include/Inventor/: lock/Makefile.am, C/threads/Makefile.am,
	C/base/Makefile.am:
	
	compare for change before installing to make installation less
	verbose and more informative

2002-01-28 13:46  mortene

	* docs/c-porting.txt:
	
	Link to Laurent Deniau's paper on "Object Oriented Programming In
	C".

2002-01-28 13:25  larsa

	* data/draggerDefaults/Makefile.am:
	
	Install draggerDefaults geometry only if it has changed, to make
	the install process less verbose and more informative

2002-01-28 13:24  larsa

	* patches/sosfvec3s.diff:
	
	For Kintel (without Makefile.am adjustments)

2002-01-28 12:42  larsa

	* include/Inventor/SbLine.h, src/base/SbLine.cpp:
	
	doc and argname improvements

2002-01-28 12:37  larsa

	* patches/sbstring-c-wrapper.diff:
	
	updated and with apply() extension

2002-01-26 16:54  mortene

	* docs/todo.txt:
	
	Additional information on texturemapping design issues.

2002-01-25 23:21  larsa

	* src/base/time.c:
	
	Cygwin compile fix: include <sys/timeb.h>

2002-01-25 23:20  larsa

	* configure.ac:
	
	check for sys/timeb.h

2002-01-25 14:01  pederb

	* include/Inventor/lists/SoAuditorList.h,
	src/lists/SoAuditorList.cpp:
	
	Optimized by adding a fast path for the common case when there is
	only one auditor. Bugfixed multi-auditor handling by copying the
	SoNotList into a local list before propagating to each auditor.

2002-01-25 13:02  larsa

	* bin/coin-config:
	
	get up-to-date on new options from stable branch

2002-01-25 10:58  larsa

	* patches/sosfvec2s.diff:
	
	fulfillment of Peder's dream: SoSFVec2s

2002-01-24 12:39  larsa

	* src/misc/SoType.cpp:
	
	FIXME-comment on how SoType/overrideType() should be changed when
	there's multithreading support.

2002-01-24 11:56  larsa

	* src/tidbits.c:
	
	Fix for pointer alignment crash-bug (triggered by compiler
	optimization).

2002-01-23 15:43  larsa

	* src/fields/: SoMFEnum.cpp, SoSFEnum.cpp:
	
	unconditional inclusion of SoDebugError.h

2002-01-23 15:27  pederb

	* src/misc/SoGLImage.cpp:
	
	Bugfix. Test if image != NULL before using it.

2002-01-22 18:11  larsa

	* patches/: enum-introspection.diff, sotype-getinstmethod.diff:
	
	applied

2002-01-22 18:10  larsa

	* include/Inventor/SoType.h, src/misc/SoType.cpp:
	
	New method: getInstantiationMethod()

2002-01-22 18:10  larsa

	* include/Inventor/fields/SoMFEnum.h,
	include/Inventor/fields/SoSFEnum.h, src/fields/SoMFEnum.cpp,
	src/fields/SoSFEnum.cpp:
	
	New methods: getNumEnums(), getEnum()

2002-01-22 16:26  larsa

	* include/Inventor/C/base/string.h, src/base/string.c:
	
	const correctness and new cc_string_apply() method

2002-01-22 16:25  larsa

	* patches/sotype-getinstmethod.diff:
	
	implementation of new method SoType::getInstantiationMethod()

2002-01-22 15:58  larsa

	* patches/enum-introspection.diff:
	
	patch for adding introspection methods for the Enum fields

2002-01-22 14:40  larsa

	* docs/api-wish-list.txt:
	
	proposition for SoMField::setValuesPointer()

2002-01-22 12:53  larsa

	* src/: Makefile.am, base/Makefile.am, base/all.cpp:
	
	compile/install new double precision types

2002-01-22 12:30  mortene

	* docs/misc-resources.txt:
	
	Link to Eben Moglen's explanation of why copyright assignment is
	necessary.

2002-01-22 12:23  larsa

	* docs/misc-resources.txt:
	
	FSF copyright assignment paperworks link for reference

2002-01-21 09:19  larsa

	* src/base/: SbDPLine.cpp, SbDPMatrix.cpp, SbDPRotation.cpp,
	SbVec2d.cpp, SbVec4d.cpp:
	
	implementations of double precision versions of some existing
	SbLinear classes

2002-01-21 09:16  larsa

	* include/Inventor/: SbDPLine.h, SbDPLinear.h, SbDPMatrix.h,
	SbDPRotation.h, SbVec2d.h, SbVec4d.h:
	
	some double precision versions of existing SbLinear classes

2002-01-20 22:38  mortene

	* src/fields/: SoSFImage.cpp, SoSFImage3.cpp:
	
	Misc corrections to the info on serialization of the field.

2002-01-20 18:38  mortene

	* bin/coin-config:
	
	Better error checking and handling.

2002-01-20 16:11  mortene

	* docs/misc-resources.txt:
	
	Additional link to a paper on vector-output from OpenGL.  Link to
	the very informative "OpenGL FAQ and Troubleshooting Guide".

2002-01-20 16:10  mortene

	* docs/api-wish-list.txt:
	
	Update on the doubleclick item.

2002-01-20 16:05  mortene

	* NEWS, docs/coin.doxygen.in, src/Makefile.am, src/base/SbClip.cpp:
	
	Export SbClip.h for Coin v2.

2002-01-20 13:35  mortene

	* src/: fields/SoSFImage.cpp, fields/SoSFImage3.cpp, misc/SoDB.cpp,
	misc/SoGL.cpp, misc/SoGLBigImage.cpp, misc/SoOffscreenRenderer.cpp,
	misc/SoType.cpp, nodekits/SoNodeKitPath.cpp,
	nodekits/SoSeparatorKit.cpp, nodes/SoIndexedFaceSet.cpp,
	nodes/SoIndexedShape.cpp, nodes/SoMaterialBinding.cpp,
	nodes/SoTextureCoordinateBinding.cpp:
	
	Many improvements to documentation of misc classes. Some FIXME
	notices.

2002-01-20 12:42  mortene

	* models/dead_simple/texture2.iv:
	
	Simplest SoTexture2 inline mapping, made permanently available in
	the models/ subdirectory for convenience.

2002-01-20 12:41  mortene

	* models/coin_features/simple-texture3.iv:
	
	Bugfixes.

2002-01-20 12:39  mortene

	* docs/projects.txt:
	
	Suggest a QNX port.

2002-01-20 11:33  mortene

	* models/coin_features/simple-texture3.iv:
	
	Simple Texture3-example to use for testing during development.

2002-01-19 17:28  mortene

	* src/nodes/SoMaterial.cpp:
	
	Improvements to class documentation.

2002-01-19 14:24  mortene

	* include/Inventor/elements/SoGLDiffuseColorElement.h,
	src/elements/SoGLDiffuseColorElement.cpp, src/nodes/SoCamera.cpp:
	
	Clean up the SoGLDiffuseColorElement implementation: don't use more
	data for the class than necessary, kill the superfluous recently
	added sendOneColor() method, fix a few bugs and add some FIXMEs for
	code which doesn't look robust enough.

2002-01-19 14:18  mortene

	* src/nodes/SoCamera.cpp:
	
	Use SbColor4f-type to represent color instead of SbVec4f.

2002-01-18 17:29  pederb

	* src/nodes/SoTriangleStripSet.cpp:
	
	Fixed ugly bug in TriangleStripSet. For PER_FACE bindings, the
	state was pushed, but not popped. Bug reported by Mark D Anderson.

2002-01-18 16:40  mortene

	* docs/coin.doxygen.in:
	
	Adds all nodekit classes.

2002-01-18 16:17  pederb

	* src/: misc/SoGLBigImage.cpp, nodes/SoCamera.cpp:
	
	CROP_VIEWPORT bugfix. Bug reported by Eivind Rovik.

2002-01-18 16:00  kintel

	* src/base/SbPlane.cpp:
	
	Documented getDistance as a Coin extension

2002-01-18 12:02  larsa

	* HACKING:
	
	item on correcting incorrect cvs commit/log messages after the fact

2002-01-18 11:08  larsa

	* src/: tidbits.c, tidbits.h:
	
	Solaris compile fix - include stdarg.h already in header

2002-01-17 18:32  mortene

	* docs/api-wish-list.txt:
	
	Fix typo ("instanciate" -> "instantiate").

2002-01-17 17:32  larsa

	* docs/api-wish-list.txt:
	
	SoType::getInstantiationMethod()

2002-01-17 16:26  larsa

	* src/fields/SoSFVec3d.cpp:
	
	rename sosfvec3f_read/write_value to sosfvec3d_*

2002-01-17 15:56  larsa

	* docs/misc-resources.txt:
	
	cosmetics

2002-01-17 15:56  larsa

	* docs/api-wish-list.txt:
	
	removed wishes for SbVec3d - it has been implemented

2002-01-17 15:55  larsa

	* include/Inventor/fields/SoFields.h,
	include/Inventor/fields/SoMFVec3d.h, src/fields/Makefile.am,
	src/fields/SoField.cpp, src/fields/SoMFVec3d.cpp:
	
	new SoMFVec3d field

2002-01-17 15:18  larsa

	* patches/sbstring-c-wrapper.diff:
	
	patch-header comment

2002-01-17 13:03  larsa

	* patches/sbstring-c-wrapper.diff:
	
	string.c,string.h changes has been commited

2002-01-17 13:01  larsa

	* include/Inventor/C/base/string.h, src/base/string.c:
	
	bugfixes, extensions

2002-01-16 17:22  larsa

	* docs/api-wish-list.txt:
	
	SoMouseButtonEvent::isDoubleClick()

2002-01-16 16:14  larsa

	* include/Inventor/actions/SoPickAction.h:
	
	cosmetics

2002-01-16 14:54  larsa

	* patches/sbstring-c-wrapper.diff:
	
	misc bugfixes

2002-01-16 14:51  pederb

	* src/nodes/SoShape.cpp:
	
	Removed incorrect assert. Bug reported by Larry D'Cunha.

2002-01-16 13:22  larsa

	* patches/sbstring-c-wrapper.diff:
	
	Patch to use C version of SbString

2002-01-16 13:21  larsa

	* src/base/name.c:
	
	beginning of a c implementation

2002-01-15 22:26  mortene

	* docs/api-wish-list.txt:
	
	New item: SoSwitch::whichChild as an SoMFBool.

2002-01-15 16:08  larsa

	* src/engines/SoOutputData.cpp:
	
	fix SoType::fromName() instantiations that returned badtype

2002-01-15 15:39  larsa

	* src/misc/SoType.cpp:
	
	Provide more clues in SoType::isDerivedFrom(badtype) warning debug
	message.

2002-01-11 15:40  larsa

	* src/manips/SoClipPlaneManip.cpp:
	
	Reverse clip plane offset, so plane follows manipulator correctly.

2002-01-11 13:58  larsa

	* src/nodes/SoClipPlane.cpp:
	
	document which side of clipping plane is clipped

2002-01-11 10:39  mortene

	* src/nodes/SoTexture3.cpp:
	
	Use portable "SbBool"-type instead of "bool".

2002-01-10 22:27  kintel

	* build/coin.spec.in, docs/coin.doxygen.in,
	include/Inventor/nodes/SoNodes.h, src/nodes/Makefile.am,
	src/nodes/SoNode.cpp, src/nodes/SoTexture2.cpp, src/nodes/all.cpp:
	
	Added SoTexture3 to build system

2002-01-10 22:23  kintel

	* include/Inventor/nodes/SoTexture3.h, src/nodes/SoTexture3.cpp:
	
	Error handling, more doc

2002-01-10 10:22  mortene

	* patches/shape-bbox-caching.diff:
	
	WIP on the shape-bbox-caching optimization.

2002-01-10 10:16  mortene

	* models/oiv_compliance/levelofdetail.iv:
	
	More sensible example.

2002-01-10 10:15  mortene

	* docs/c-porting.txt:
	
	New doc, with links to resources on how to do C libraries.

2002-01-10 10:15  mortene

	* docs/misc-resources.txt:
	
	Dynamic shadowing, spaceball driver.

2002-01-10 10:07  mortene

	* docs/foreign-language-bindings.txt:
	
	Link to Common Lisp OpenGL-bindings.

2002-01-10 10:06  mortene

	* README.IRIX:
	
	Minor correction on argmax-information.

2002-01-09 10:22  mortene

	* src/nodes/: SoVertexProperty.cpp, SoVertexShape.cpp:
	
	Doxygen documentation.

2002-01-08 09:02  mortene

	* src/nodes/: SoGroup.cpp, SoLOD.cpp, SoLevelOfDetail.cpp,
	SoPathSwitch.cpp, SoSelection.cpp, SoSeparator.cpp, SoSwitch.cpp,
	SoTransformSeparator.cpp:
	
	Misc documentation fixes.

2002-01-08 09:02  mortene

	* src/nodes/ivy/sotexture2.scm:
	
	Typo fixed.

2002-01-07 11:34  mortene

	* src/nodes/SoTransformSeparator.cpp:
	
	Class documentation.

2002-01-06 19:51  mortene

	* src/: engines/SoSelectOne.cpp, nodes/SoCone.cpp,
	nodes/SoCube.cpp, nodes/SoCylinder.cpp, nodes/SoLOD.cpp,
	nodes/SoLevelOfDetail.cpp, nodes/SoSphere.cpp:
	
	Fixes to documentation.

2002-01-06 16:39  mortene

	* src/nodes/SoLevelOfDetail.cpp:
	
	Bugfix the interaction with values from SoComplexity nodes
	preceeding us in the scenegraph (complexity==1.0 should cause the
	most detailed child to always be traversed, the multiplication
	factor was not calculated correctly).
	
	General cleanup of SoLevelOfDetail::doAction().

2002-01-04 17:31  larsa

	* Makefile.am:
	
	adjust for new ChangeLog file locations

2002-01-04 17:29  larsa

	* scripts/ChangeLog.sh:
	
	obsoleted

2002-01-04 17:26  larsa

	* docs/ChangeLog.2001:
	
	ChangeLog for the year 2001

2002-01-04 17:25  larsa

	* docs/api-wish-list.txt:
	
	item on missing SoKeyboardEvent::Key enum values

2002-01-04 14:23  larsa

	* bootstrap, configure.ac, configure.ac.patch, configure.in,
	configure.in.patch:
	
	rename configure.in to configure.ac

2002-01-04 14:20  larsa

	* configure.in:
	
	Don't touch CFLAGS/CXXFLAGS before AC_PROG_CC is invoked.

2002-01-04 13:16  mortene

	* src/fields/SoFieldContainer.cpp:
	
	Allow recursive copying of fieldcontainer instances. Thanks to Rune
	Torkildsen.

2002-01-04 12:39  mortene

	* docs/coin.doxygen.in:
	
	Set SORT_MEMBER_DOCS=NO to handle overloaded doc properly.

2002-01-04 11:09  mortene

	* configure.in:
	
	SUBST the COIN_MSVC_LIBC variable.

2002-01-04 11:08  mortene

	* docs/todo.txt:
	
	Link to GL_ARB_texture_compression.

2002-01-04 11:08  mortene

	* src/: base/SbViewportRegion.cpp, misc/SoDB.cpp,
	misc/SoSceneManager.cpp, nodes/SoCoordinate3.cpp,
	nodes/SoTextureCoordinate2.cpp, nodes/SoTextureCoordinate3.cpp:
	
	Misc improvements to documentation.

2002-01-03 11:00  mortene

	* docs/todo.txt:
	
	Adds Thomas' suggestion about taking advantage of the S3TC
	extension.

2002-01-03 08:04  mortene

	* src/: tidbits.c, base/SbRotation.cpp, nodes/SoMarkerSet.cpp,
	nodes/SoTexture2Transform.cpp, nodes/SoTexture3Transform.cpp:
	
	Misc Doxygen doc and FIXME notes.

2002-01-02 16:29  mortene

	* docs/: foreign-language-bindings.txt, misc-resources.txt,
	projects.txt:
	
	Information / resources for doing foreign language bindings of the
	API collected in a new doc file.

2002-01-02 14:44  mortene

	* THANKS:
	
	Adds Tamer Fahmy, for an SoGtk build patch.

2002-01-02 14:26  mortene

	* src/: elements/SoElement.cpp, elements/SoReplacedElement.cpp,
	nodes/SoNode.cpp:
	
	Class documentation additions.

2002-01-02 13:59  mortene

	* configure.in:
	
	Some cosmetics.

2002-01-01 23:05  mortene

	* src/base/SbString.cpp:
	
	Simplification of SbString::addIntString(), to make it clearer and
	less suspectible to bugs.

