pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Coin: Update of graphics/Coin to 4.0.3



Module Name:	pkgsrc-wip
Committed By:	Paul Ripke <stix%stix.id.au@localhost>
Pushed By:	stix
Date:		Wed Apr 2 21:00:59 2025 +1100
Changeset:	0e733555ccd421e8ba15e611f3cb65dccafaa233

Added Files:
	Coin/COMMIT_MSG
	Coin/DESCR
	Coin/Makefile
	Coin/PLIST
	Coin/buildlink3.mk
	Coin/distinfo
	Coin/patches/patch-src_tidbits.cpp
	Coin/patches/patch-testsuite_TestSuiteUtils.cpp

Log Message:
Coin: Update of graphics/Coin to 4.0.3

Coin 4.0.3

This is a bugfix release.

- Added support for building modern styled documentation.
- Set minimum C++ standard needed to compile Coin to C++11.
- Fixed LTOcompilation ODR error.
- Fixed suspicious increment in SbProfilingData.cpp.
- Fixed SbTri3f intersect calculation.
- Improved auto clipping.
- Fixed orthographic autoclipping by allowing negative farDistance.
- Fixed rotating a VRMLBackground node with its ancestors' rotations.

Coin 4.0.2

This is a bugfix release.

- ABI compatibility to version 4.0.0 was inadvertently changed and restored.
- Fixed numerous typos found by Codespell.

Coin 4.0.1

This is a bugfix release.

- Introduced COIN_GLX_PIXMAP_DIRECT_RENDERING environment variable to force direct rendering of offscreen contexts.
- Introduced new COIN_DEBUG_CHECK_THREAD option.
- Optimized mutex debugging.
- Fix integer division issue.
- Fix material and normal handling for indexed line set.
- Fix resource lookup when HAVE_MULTIPLE_VERSION is enabled in CMake build script.
- Fixed an transparency issue for indexed lineset.
- Move constant data to read only data segment to reduce size of shared object
  library (see https://randomascii.wordpress.com/2017/01/08/add-a-const-here-delete-a-const-there)
- Fixed numerous issues detected by static code analysis.
- The expat sources under coin/src/xml/expat were updated to version 2.2.10.
- Fix linking with system installation of expat.
- Fix broken ABI version on .so link.
- Do not run programs for determining hash quoting to support cross compiling.
- Fix testing for maximum texture size.
- Removed obsolete ATI driver issue check. Do not check for ATI driver issues
  fixed long time ago (see issue #412). We added environment variable
  COIN_GLGLUE_DISABLE_VBO_IN_DISPLAYLIST for compatibility with the old behaviour.
- Fix underlinking against X11 in CMake build scripts.
- Set GLSL shader version to 120 to avoid rendering issues with fog.
- Enable non power of two textures for ATi and Intel by default. For those who
  are in need of the old behavior, an environment variable
  COIN_GLGLUE_DISABLE_NON_POWER_OF_TWO_TEXTURES has been added.
- Do not disable VBO rendering for Intel graphics drivers anymore. Recent Intel
  graphics hardware is known to properly support VBO rendering. So we remove the
  code for disabling it by default.
- Fix GLX glue trying to use NULL display, i.e. when a unix platform has a
  non-GLX context: usually Wayland, but also might be offscreen or maybe EGL-X11.
- Fix operator arguments on some base types to use const references rather than copies.
- Fixed incorrect rendering of SoFaceSet. Conditions when to render as
  VertexArrayObject were not properly checked.
- Fixed incorrect line ending handling for Windows CR/LF.
- Fixed incorrect closest point calculation for bounding boxes.
- Applied some distribution patches from Fedora, Rosa, and Gentoo.
- Added some class documentation and fixed numerous documentation issues.
- cpack.d was made optional and disabled by default (add -DCOIN_USE_CPACK=ON
  to the cmake commandline to enable it).
- Reference line for text rendered with the built-in default font was changed
  (before: descender line, now: base line). Thus text rendered with default
  font will appear a few pixels lower than before, but now consistent
  with text using non-default fonts.
  (see https://github.com/coin3d/coin/pull/368)
- Fixed crash when call to cc_flww32_get_bitmap() failed.
- Home of Coin3d organization has been changed from https://bitbucket.org/Coin3D
  to https://github.com/coin3d due to Bitbucket ending Mercurial support.
- Version control system has been changed from Mercurial to Git.

Coin 4.0.0

- Kongsberg Oil & Gas Technologies AS ended Coin as a commercial product
  and re-licensed it under the BSD 3-clause license as a service to the
  user community.
- Build system was migrated from GNU Autotools to CMake.
- Support for UNICODE text added.  Starting with Coin 4.0 strings are UTF-8
  encoded.
- New greater than and less than operators added to SbString.
- New SoReversePerspectiveCamera node added.
  View volume and projectors now support reverse perspective camera settings.
- New getRadius method in SoRayPickAction.
- New virtual method getPickedPointForStart in SoDragger to allow dragging
  of (partially) covered objects by derived draggers.
- New SoAlphaTest node to control alpha test settings.
- New public API for converting geo coordinates created.
- SoTextureCoordinateObject implemented for linear texture functions that
  can be used for projective texture mapping.
- In addition to Cg shaders support for GLSL/ARB shaders was added to
  SoShaderStateMatrixParameter.
- Support for linePatternScaleFactor was added to SoDrawStyle.
- The DISABLE policy is now supported in SoSelection node.
- API in SbMatrix, SoPickAction, SoEvent, SoSFTime, SbPList has changed to
  improve conformance to Open Inventor 2.1 API.
- Auto-linking to the Coin library when using Microsoft Visual C++ compilers.
- The expat sources under coin/src/xml/expat were updated to version 2.2.6.
- The local Boost includes under coin/include/Boost were removed and a new
  configure option --with-boost was added to Autotools.
- Support for BitBucket and AppVeyor as continuous integration service providers
  has been added.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0e733555ccd421e8ba15e611f3cb65dccafaa233

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Coin/COMMIT_MSG                                 | 101 +++
 Coin/DESCR                                      |   4 +
 Coin/Makefile                                   |  40 ++
 Coin/PLIST                                      | 917 ++++++++++++++++++++++++
 Coin/buildlink3.mk                              |  19 +
 Coin/distinfo                                   |   7 +
 Coin/patches/patch-src_tidbits.cpp              |  24 +
 Coin/patches/patch-testsuite_TestSuiteUtils.cpp |  15 +
 8 files changed, 1127 insertions(+)

diffs:
diff --git a/Coin/COMMIT_MSG b/Coin/COMMIT_MSG
new file mode 100644
index 0000000000..2752fd390f
--- /dev/null
+++ b/Coin/COMMIT_MSG
@@ -0,0 +1,101 @@
+Coin 4.0.3
+
+This is a bugfix release.
+
+- Added support for building modern styled documentation.
+- Set minimum C++ standard needed to compile Coin to C++11.
+- Fixed LTOcompilation ODR error.
+- Fixed suspicious increment in SbProfilingData.cpp.
+- Fixed SbTri3f intersect calculation.
+- Improved auto clipping.
+- Fixed orthographic autoclipping by allowing negative farDistance.
+- Fixed rotating a VRMLBackground node with its ancestors' rotations.
+
+Coin 4.0.2
+
+This is a bugfix release.
+
+- ABI compatibility to version 4.0.0 was inadvertently changed and restored.
+- Fixed numerous typos found by Codespell.
+
+Coin 4.0.1
+
+This is a bugfix release.
+
+- Introduced COIN_GLX_PIXMAP_DIRECT_RENDERING environment variable to force direct rendering of offscreen contexts.
+- Introduced new COIN_DEBUG_CHECK_THREAD option.
+- Optimized mutex debugging.
+- Fix integer division issue.
+- Fix material and normal handling for indexed line set.
+- Fix resource lookup when HAVE_MULTIPLE_VERSION is enabled in CMake build script.
+- Fixed an transparency issue for indexed lineset.
+- Move constant data to read only data segment to reduce size of shared object
+  library (see https://randomascii.wordpress.com/2017/01/08/add-a-const-here-delete-a-const-there)
+- Fixed numerous issues detected by static code analysis.
+- The expat sources under coin/src/xml/expat were updated to version 2.2.10.
+- Fix linking with system installation of expat.
+- Fix broken ABI version on .so link.
+- Do not run programs for determining hash quoting to support cross compiling.
+- Fix testing for maximum texture size.
+- Removed obsolete ATI driver issue check. Do not check for ATI driver issues
+  fixed long time ago (see issue #412). We added environment variable
+  COIN_GLGLUE_DISABLE_VBO_IN_DISPLAYLIST for compatibility with the old behaviour.
+- Fix underlinking against X11 in CMake build scripts.
+- Set GLSL shader version to 120 to avoid rendering issues with fog.
+- Enable non power of two textures for ATi and Intel by default. For those who
+  are in need of the old behavior, an environment variable
+  COIN_GLGLUE_DISABLE_NON_POWER_OF_TWO_TEXTURES has been added.
+- Do not disable VBO rendering for Intel graphics drivers anymore. Recent Intel
+  graphics hardware is known to properly support VBO rendering. So we remove the
+  code for disabling it by default.
+- Fix GLX glue trying to use NULL display, i.e. when a unix platform has a
+  non-GLX context: usually Wayland, but also might be offscreen or maybe EGL-X11.
+- Fix operator arguments on some base types to use const references rather than copies.
+- Fixed incorrect rendering of SoFaceSet. Conditions when to render as
+  VertexArrayObject were not properly checked.
+- Fixed incorrect line ending handling for Windows CR/LF.
+- Fixed incorrect closest point calculation for bounding boxes.
+- Applied some distribution patches from Fedora, Rosa, and Gentoo.
+- Added some class documentation and fixed numerous documentation issues.
+- cpack.d was made optional and disabled by default (add -DCOIN_USE_CPACK=ON
+  to the cmake commandline to enable it).
+- Reference line for text rendered with the built-in default font was changed
+  (before: descender line, now: base line). Thus text rendered with default
+  font will appear a few pixels lower than before, but now consistent
+  with text using non-default fonts.
+  (see https://github.com/coin3d/coin/pull/368)
+- Fixed crash when call to cc_flww32_get_bitmap() failed.
+- Home of Coin3d organization has been changed from https://bitbucket.org/Coin3D
+  to https://github.com/coin3d due to Bitbucket ending Mercurial support.
+- Version control system has been changed from Mercurial to Git.
+
+Coin 4.0.0
+
+- Kongsberg Oil & Gas Technologies AS ended Coin as a commercial product
+  and re-licensed it under the BSD 3-clause license as a service to the
+  user community.
+- Build system was migrated from GNU Autotools to CMake.
+- Support for UNICODE text added.  Starting with Coin 4.0 strings are UTF-8
+  encoded.
+- New greater than and less than operators added to SbString.
+- New SoReversePerspectiveCamera node added.
+  View volume and projectors now support reverse perspective camera settings.
+- New getRadius method in SoRayPickAction.
+- New virtual method getPickedPointForStart in SoDragger to allow dragging
+  of (partially) covered objects by derived draggers.
+- New SoAlphaTest node to control alpha test settings.
+- New public API for converting geo coordinates created.
+- SoTextureCoordinateObject implemented for linear texture functions that
+  can be used for projective texture mapping.
+- In addition to Cg shaders support for GLSL/ARB shaders was added to
+  SoShaderStateMatrixParameter.
+- Support for linePatternScaleFactor was added to SoDrawStyle.
+- The DISABLE policy is now supported in SoSelection node.
+- API in SbMatrix, SoPickAction, SoEvent, SoSFTime, SbPList has changed to
+  improve conformance to Open Inventor 2.1 API.
+- Auto-linking to the Coin library when using Microsoft Visual C++ compilers.
+- The expat sources under coin/src/xml/expat were updated to version 2.2.6.
+- The local Boost includes under coin/include/Boost were removed and a new
+  configure option --with-boost was added to Autotools.
+- Support for BitBucket and AppVeyor as continuous integration service providers
+  has been added.
diff --git a/Coin/DESCR b/Coin/DESCR
new file mode 100644
index 0000000000..acc70f6b27
--- /dev/null
+++ b/Coin/DESCR
@@ -0,0 +1,4 @@
+Coin is an implementation of the Open Inventor API, fully backwards
+compatible with SGI Open Inventor v2.1, and incorporating many new
+features. Coin is portable across Win32, Linux, SGI IRIX, Mac OS X,
+HP-UX, Sun Solaris, IBM AIX, and other platforms (like NetBSD :-).
diff --git a/Coin/Makefile b/Coin/Makefile
new file mode 100644
index 0000000000..1d7d4b95b6
--- /dev/null
+++ b/Coin/Makefile
@@ -0,0 +1,40 @@
+# $NetBSD$
+
+DISTNAME=		Coin-4.0.3
+CATEGORIES=		graphics
+MASTER_SITES=		${MASTER_SITE_GITHUB:=coin3d/}
+GITHUB_PROJECT=		coin
+GITHUB_TAG=		v${PKGVERSION_NOREV}
+
+MAINTAINER=		pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=		http://www.coin3d.org/
+COMMENT=		Free, portable, Open Inventor API implementation
+LICENSE=		modified-bsd
+
+USE_LANGUAGES=		c c++
+USE_LIBTOOL=		yes
+USE_CXX_FEATURES=	c++11
+
+.include "../../mk/pthread.buildlink3.mk"
+
+.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "none"
+CONFIGURE_ARGS+=	--with-pthread=yes
+CONFIGURE_ARGS+=	--enable-threadsafe
+.endif
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} != "Darwin"
+CONFIGURE_ARGS+=	--without-framework
+.endif
+
+.include "../../devel/cmake/build.mk"
+
+.include "../../devel/boost-headers/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/glu/buildlink3.mk"
+.include "../../graphics/simage/buildlink3.mk"
+.include "../../x11/libSM/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/Coin/PLIST b/Coin/PLIST
new file mode 100644
index 0000000000..942caf08fa
--- /dev/null
+++ b/Coin/PLIST
@@ -0,0 +1,917 @@
+@comment $NetBSD$
+bin/coin-config
+include/Inventor/C/XML/attribute.h
+include/Inventor/C/XML/document.h
+include/Inventor/C/XML/element.h
+include/Inventor/C/XML/entity.h
+include/Inventor/C/XML/parser.h
+include/Inventor/C/XML/path.h
+include/Inventor/C/XML/types.h
+include/Inventor/C/XML/world.h
+include/Inventor/C/base/hash.h
+include/Inventor/C/base/heap.h
+include/Inventor/C/base/list.h
+include/Inventor/C/base/memalloc.h
+include/Inventor/C/base/rbptree.h
+include/Inventor/C/base/string.h
+include/Inventor/C/base/time.h
+include/Inventor/C/basic.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/spidermonkey.h
+include/Inventor/C/threads/barrier.h
+include/Inventor/C/threads/common.h
+include/Inventor/C/threads/condvar.h
+include/Inventor/C/threads/fifo.h
+include/Inventor/C/threads/mutex.h
+include/Inventor/C/threads/recmutex.h
+include/Inventor/C/threads/rwmutex.h
+include/Inventor/C/threads/sched.h
+include/Inventor/C/threads/storage.h
+include/Inventor/C/threads/sync.h
+include/Inventor/C/threads/thread.h
+include/Inventor/C/threads/worker.h
+include/Inventor/C/threads/wpool.h
+include/Inventor/C/tidbits.h
+include/Inventor/Sb.h
+include/Inventor/SbBSPTree.h
+include/Inventor/SbBasic.h
+include/Inventor/SbBox.h
+include/Inventor/SbBox2d.h
+include/Inventor/SbBox2f.h
+include/Inventor/SbBox2i32.h
+include/Inventor/SbBox2s.h
+include/Inventor/SbBox3d.h
+include/Inventor/SbBox3f.h
+include/Inventor/SbBox3i32.h
+include/Inventor/SbBox3s.h
+include/Inventor/SbByteBuffer.h
+include/Inventor/SbClip.h
+include/Inventor/SbColor.h
+include/Inventor/SbColor4f.h
+include/Inventor/SbColorRGBA.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/SbTypeInfo.h
+include/Inventor/SbVec.h
+include/Inventor/SbVec2b.h
+include/Inventor/SbVec2d.h
+include/Inventor/SbVec2f.h
+include/Inventor/SbVec2i32.h
+include/Inventor/SbVec2s.h
+include/Inventor/SbVec2ub.h
+include/Inventor/SbVec2ui32.h
+include/Inventor/SbVec2us.h
+include/Inventor/SbVec3b.h
+include/Inventor/SbVec3d.h
+include/Inventor/SbVec3f.h
+include/Inventor/SbVec3i32.h
+include/Inventor/SbVec3s.h
+include/Inventor/SbVec3ub.h
+include/Inventor/SbVec3ui32.h
+include/Inventor/SbVec3us.h
+include/Inventor/SbVec4b.h
+include/Inventor/SbVec4d.h
+include/Inventor/SbVec4f.h
+include/Inventor/SbVec4i32.h
+include/Inventor/SbVec4s.h
+include/Inventor/SbVec4ub.h
+include/Inventor/SbVec4ui32.h
+include/Inventor/SbVec4us.h
+include/Inventor/SbViewVolume.h
+include/Inventor/SbViewportRegion.h
+include/Inventor/SbXfBox3d.h
+include/Inventor/SbXfBox3f.h
+include/Inventor/So.h
+include/Inventor/SoDB.h
+include/Inventor/SoEventManager.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/SoRenderManager.h
+include/Inventor/SoSceneManager.h
+include/Inventor/SoType.h
+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/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/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/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
+include/Inventor/actions/SoAction.h
+include/Inventor/actions/SoActions.h
+include/Inventor/actions/SoAudioRenderAction.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/SoToVRML2Action.h
+include/Inventor/actions/SoToVRMLAction.h
+include/Inventor/actions/SoWriteAction.h
+include/Inventor/annex/FXViz/elements/SoGLShadowCullingElement.h
+include/Inventor/annex/FXViz/elements/SoShadowStyleElement.h
+include/Inventor/annex/FXViz/nodes/SoShadowCulling.h
+include/Inventor/annex/FXViz/nodes/SoShadowDirectionalLight.h
+include/Inventor/annex/FXViz/nodes/SoShadowGroup.h
+include/Inventor/annex/FXViz/nodes/SoShadowSpotLight.h
+include/Inventor/annex/FXViz/nodes/SoShadowStyle.h
+include/Inventor/annex/ForeignFiles/SoForeignFileKit.h
+include/Inventor/annex/ForeignFiles/SoSTLFileKit.h
+include/Inventor/annex/HardCopy/SoHardCopy.h
+include/Inventor/annex/HardCopy/SoPSVectorOutput.h
+include/Inventor/annex/HardCopy/SoVectorOutput.h
+include/Inventor/annex/HardCopy/SoVectorizeAction.h
+include/Inventor/annex/HardCopy/SoVectorizePSAction.h
+include/Inventor/annex/Profiler/SbProfilingData.h
+include/Inventor/annex/Profiler/SoProfiler.h
+include/Inventor/annex/Profiler/elements/SoProfilerElement.h
+include/Inventor/annex/Profiler/engines/SoProfilerTopEngine.h
+include/Inventor/annex/Profiler/nodekits/SoNodeVisualize.h
+include/Inventor/annex/Profiler/nodekits/SoProfilerOverlayKit.h
+include/Inventor/annex/Profiler/nodekits/SoProfilerTopKit.h
+include/Inventor/annex/Profiler/nodekits/SoProfilerVisualizeKit.h
+include/Inventor/annex/Profiler/nodekits/SoScrollingGraphKit.h
+include/Inventor/annex/Profiler/nodes/SoProfilerStats.h
+include/Inventor/annex/Profiler/utils/SoProfilingReportGenerator.h
+include/Inventor/bundles/SoBundle.h
+include/Inventor/bundles/SoMaterialBundle.h
+include/Inventor/bundles/SoNormalBundle.h
+include/Inventor/bundles/SoTextureCoordinateBundle.h
+include/Inventor/bundles/SoVertexAttributeBundle.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/SoPrimitiveVertexCache.h
+include/Inventor/caches/SoTextureCoordinateCache.h
+include/Inventor/collision/SoIntersectionDetectionAction.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/SoBumpMapCoordinateElement.h
+include/Inventor/elements/SoBumpMapElement.h
+include/Inventor/elements/SoBumpMapMatrixElement.h
+include/Inventor/elements/SoBumpMappingPropertyElement.h
+include/Inventor/elements/SoCacheElement.h
+include/Inventor/elements/SoCacheHintElement.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/SoDepthBufferElement.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/SoGLDepthBufferElement.h
+include/Inventor/elements/SoGLDisplayList.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/SoGLMultiTextureCoordinateElement.h
+include/Inventor/elements/SoGLMultiTextureEnabledElement.h
+include/Inventor/elements/SoGLMultiTextureImageElement.h
+include/Inventor/elements/SoGLMultiTextureMatrixElement.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/SoGLShaderProgramElement.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/SoGLVBOElement.h
+include/Inventor/elements/SoGLVertexAttributeElement.h
+include/Inventor/elements/SoGLViewingMatrixElement.h
+include/Inventor/elements/SoGLViewportRegionElement.h
+include/Inventor/elements/SoGeoElement.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/SoListenerDopplerElement.h
+include/Inventor/elements/SoListenerGainElement.h
+include/Inventor/elements/SoListenerOrientationElement.h
+include/Inventor/elements/SoListenerPositionElement.h
+include/Inventor/elements/SoLocalBBoxMatrixElement.h
+include/Inventor/elements/SoLongElement.h
+include/Inventor/elements/SoMaterialBindingElement.h
+include/Inventor/elements/SoModelMatrixElement.h
+include/Inventor/elements/SoMultiTextureCoordinateElement.h
+include/Inventor/elements/SoMultiTextureEnabledElement.h
+include/Inventor/elements/SoMultiTextureImageElement.h
+include/Inventor/elements/SoMultiTextureMatrixElement.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/SoSoundElement.h
+include/Inventor/elements/SoSpecularColorElement.h
+include/Inventor/elements/SoSubElement.h
+include/Inventor/elements/SoSwitchElement.h
+include/Inventor/elements/SoTextOutlineEnabledElement.h
+include/Inventor/elements/SoTexture3EnabledElement.h
+include/Inventor/elements/SoTextureCombineElement.h
+include/Inventor/elements/SoTextureCoordinateBindingElement.h
+include/Inventor/elements/SoTextureCoordinateElement.h
+include/Inventor/elements/SoTextureEnabledElement.h
+include/Inventor/elements/SoTextureImageElement.h
+include/Inventor/elements/SoTextureMatrixElement.h
+include/Inventor/elements/SoTextureOverrideElement.h
+include/Inventor/elements/SoTextureQualityElement.h
+include/Inventor/elements/SoTextureUnitElement.h
+include/Inventor/elements/SoTransparencyElement.h
+include/Inventor/elements/SoUnitsElement.h
+include/Inventor/elements/SoVertexAttributeBindingElement.h
+include/Inventor/elements/SoVertexAttributeElement.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/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/SoHeightMapToNormalMap.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/SoSubNodeEngine.h
+include/Inventor/engines/SoTexture2Convert.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/SoField.h
+include/Inventor/fields/SoFieldContainer.h
+include/Inventor/fields/SoFieldData.h
+include/Inventor/fields/SoFields.h
+include/Inventor/fields/SoMFBitMask.h
+include/Inventor/fields/SoMFBool.h
+include/Inventor/fields/SoMFColor.h
+include/Inventor/fields/SoMFColorRGBA.h
+include/Inventor/fields/SoMFDouble.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/SoMFVec2b.h
+include/Inventor/fields/SoMFVec2d.h
+include/Inventor/fields/SoMFVec2f.h
+include/Inventor/fields/SoMFVec2i32.h
+include/Inventor/fields/SoMFVec2s.h
+include/Inventor/fields/SoMFVec3b.h
+include/Inventor/fields/SoMFVec3d.h
+include/Inventor/fields/SoMFVec3f.h
+include/Inventor/fields/SoMFVec3i32.h
+include/Inventor/fields/SoMFVec3s.h
+include/Inventor/fields/SoMFVec4b.h
+include/Inventor/fields/SoMFVec4d.h
+include/Inventor/fields/SoMFVec4f.h
+include/Inventor/fields/SoMFVec4i32.h
+include/Inventor/fields/SoMFVec4s.h
+include/Inventor/fields/SoMFVec4ub.h
+include/Inventor/fields/SoMFVec4ui32.h
+include/Inventor/fields/SoMFVec4us.h
+include/Inventor/fields/SoMField.h
+include/Inventor/fields/SoSFBitMask.h
+include/Inventor/fields/SoSFBool.h
+include/Inventor/fields/SoSFBox2d.h
+include/Inventor/fields/SoSFBox2f.h
+include/Inventor/fields/SoSFBox2i32.h
+include/Inventor/fields/SoSFBox2s.h
+include/Inventor/fields/SoSFBox3d.h
+include/Inventor/fields/SoSFBox3f.h
+include/Inventor/fields/SoSFBox3i32.h
+include/Inventor/fields/SoSFBox3s.h
+include/Inventor/fields/SoSFColor.h
+include/Inventor/fields/SoSFColorRGBA.h
+include/Inventor/fields/SoSFDouble.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/SoSFVec2b.h
+include/Inventor/fields/SoSFVec2d.h
+include/Inventor/fields/SoSFVec2f.h
+include/Inventor/fields/SoSFVec2i32.h
+include/Inventor/fields/SoSFVec2s.h
+include/Inventor/fields/SoSFVec3b.h
+include/Inventor/fields/SoSFVec3d.h
+include/Inventor/fields/SoSFVec3f.h
+include/Inventor/fields/SoSFVec3i32.h
+include/Inventor/fields/SoSFVec3s.h
+include/Inventor/fields/SoSFVec4b.h
+include/Inventor/fields/SoSFVec4d.h
+include/Inventor/fields/SoSFVec4f.h
+include/Inventor/fields/SoSFVec4i32.h
+include/Inventor/fields/SoSFVec4s.h
+include/Inventor/fields/SoSFVec4ub.h
+include/Inventor/fields/SoSFVec4ui32.h
+include/Inventor/fields/SoSFVec4us.h
+include/Inventor/fields/SoSField.h
+include/Inventor/fields/SoSubField.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/CoinResources.h
+include/Inventor/misc/SoAudioDevice.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/SoContextHandler.h
+include/Inventor/misc/SoGLBigImage.h
+include/Inventor/misc/SoGLCubeMapImage.h
+include/Inventor/misc/SoGLDriverDatabase.h
+include/Inventor/misc/SoGLImage.h
+include/Inventor/misc/SoGeo.h
+include/Inventor/misc/SoGlyph.h
+include/Inventor/misc/SoJavaScriptEngine.h
+include/Inventor/misc/SoLightPath.h
+include/Inventor/misc/SoNormalGenerator.h
+include/Inventor/misc/SoNotRec.h
+include/Inventor/misc/SoNotification.h
+include/Inventor/misc/SoProto.h
+include/Inventor/misc/SoProtoInstance.h
+include/Inventor/misc/SoScriptEngine.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/navigation/SoScXMLDollyTarget.h
+include/Inventor/navigation/SoScXMLFlightControlTarget.h
+include/Inventor/navigation/SoScXMLMiscTarget.h
+include/Inventor/navigation/SoScXMLMotionTarget.h
+include/Inventor/navigation/SoScXMLNavigation.h
+include/Inventor/navigation/SoScXMLNavigationTarget.h
+include/Inventor/navigation/SoScXMLPanTarget.h
+include/Inventor/navigation/SoScXMLRotateTarget.h
+include/Inventor/navigation/SoScXMLSeekTarget.h
+include/Inventor/navigation/SoScXMLSpinTarget.h
+include/Inventor/navigation/SoScXMLZoomTarget.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/SoWrapperKit.h
+include/Inventor/nodes/SoAlphaTest.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/SoBumpMap.h
+include/Inventor/nodes/SoBumpMapCoordinate.h
+include/Inventor/nodes/SoBumpMapTransform.h
+include/Inventor/nodes/SoBumpMappingProperty.h
+include/Inventor/nodes/SoCacheHint.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/SoDepthBuffer.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/SoFragmentShader.h
+include/Inventor/nodes/SoFrustumCamera.h
+include/Inventor/nodes/SoGeoCoordinate.h
+include/Inventor/nodes/SoGeoLocation.h
+include/Inventor/nodes/SoGeoOrigin.h
+include/Inventor/nodes/SoGeoSeparator.h
+include/Inventor/nodes/SoGeometryShader.h
+include/Inventor/nodes/SoGroup.h
+include/Inventor/nodes/SoImage.h
+include/Inventor/nodes/SoIndexedFaceSet.h
+include/Inventor/nodes/SoIndexedLineSet.h
+include/Inventor/nodes/SoIndexedMarkerSet.h
+include/Inventor/nodes/SoIndexedNurbsCurve.h
+include/Inventor/nodes/SoIndexedNurbsSurface.h
+include/Inventor/nodes/SoIndexedPointSet.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/SoListener.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/SoReversePerspectiveCamera.h
+include/Inventor/nodes/SoRotation.h
+include/Inventor/nodes/SoRotationXYZ.h
+include/Inventor/nodes/SoRotor.h
+include/Inventor/nodes/SoScale.h
+include/Inventor/nodes/SoSceneTexture2.h
+include/Inventor/nodes/SoSceneTextureCubeMap.h
+include/Inventor/nodes/SoSelection.h
+include/Inventor/nodes/SoSeparator.h
+include/Inventor/nodes/SoShaderObject.h
+include/Inventor/nodes/SoShaderParameter.h
+include/Inventor/nodes/SoShaderProgram.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/SoSurroundScale.h
+include/Inventor/nodes/SoSwitch.h
+include/Inventor/nodes/SoText2.h
+include/Inventor/nodes/SoText3.h
+include/Inventor/nodes/SoTexture.h
+include/Inventor/nodes/SoTexture2.h
+include/Inventor/nodes/SoTexture2Transform.h
+include/Inventor/nodes/SoTexture3.h
+include/Inventor/nodes/SoTexture3Transform.h
+include/Inventor/nodes/SoTextureCombine.h
+include/Inventor/nodes/SoTextureCoordinate2.h
+include/Inventor/nodes/SoTextureCoordinate3.h
+include/Inventor/nodes/SoTextureCoordinateBinding.h
+include/Inventor/nodes/SoTextureCoordinateCube.h
+include/Inventor/nodes/SoTextureCoordinateCylinder.h
+include/Inventor/nodes/SoTextureCoordinateDefault.h
+include/Inventor/nodes/SoTextureCoordinateEnvironment.h
+include/Inventor/nodes/SoTextureCoordinateFunction.h
+include/Inventor/nodes/SoTextureCoordinateNormalMap.h
+include/Inventor/nodes/SoTextureCoordinateObject.h
+include/Inventor/nodes/SoTextureCoordinatePlane.h
+include/Inventor/nodes/SoTextureCoordinateReflectionMap.h
+include/Inventor/nodes/SoTextureCoordinateSphere.h
+include/Inventor/nodes/SoTextureCubeMap.h
+include/Inventor/nodes/SoTextureMatrixTransform.h
+include/Inventor/nodes/SoTextureScalePolicy.h
+include/Inventor/nodes/SoTextureUnit.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/SoVertexAttribute.h
+include/Inventor/nodes/SoVertexAttributeBinding.h
+include/Inventor/nodes/SoVertexProperty.h
+include/Inventor/nodes/SoVertexShader.h
+include/Inventor/nodes/SoVertexShape.h
+include/Inventor/nodes/SoWWWAnchor.h
+include/Inventor/nodes/SoWWWInline.h
+include/Inventor/non_winsys.h
+include/Inventor/oivwin32.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/scxml/ScXML.h
+include/Inventor/scxml/ScXMLAbstractStateElt.h
+include/Inventor/scxml/ScXMLAnchorElt.h
+include/Inventor/scxml/ScXMLAssignElt.h
+include/Inventor/scxml/ScXMLCoinEvaluator.h
+include/Inventor/scxml/ScXMLContentElt.h
+include/Inventor/scxml/ScXMLDataElt.h
+include/Inventor/scxml/ScXMLDataModelElt.h
+include/Inventor/scxml/ScXMLDocument.h
+include/Inventor/scxml/ScXMLECMAScriptEvaluator.h
+include/Inventor/scxml/ScXMLElseElt.h
+include/Inventor/scxml/ScXMLElseIfElt.h
+include/Inventor/scxml/ScXMLElt.h
+include/Inventor/scxml/ScXMLEvaluator.h
+include/Inventor/scxml/ScXMLEvent.h
+include/Inventor/scxml/ScXMLEventElt.h
+include/Inventor/scxml/ScXMLEventTarget.h
+include/Inventor/scxml/ScXMLExecutableElt.h
+include/Inventor/scxml/ScXMLFinalElt.h
+include/Inventor/scxml/ScXMLFinalizeElt.h
+include/Inventor/scxml/ScXMLHistoryElt.h
+include/Inventor/scxml/ScXMLIfElt.h
+include/Inventor/scxml/ScXMLInitialElt.h
+include/Inventor/scxml/ScXMLInvokeElt.h
+include/Inventor/scxml/ScXMLLogElt.h
+include/Inventor/scxml/ScXMLMinimumEvaluator.h
+include/Inventor/scxml/ScXMLObject.h
+include/Inventor/scxml/ScXMLOnEntryElt.h
+include/Inventor/scxml/ScXMLOnExitElt.h
+include/Inventor/scxml/ScXMLParallelElt.h
+include/Inventor/scxml/ScXMLParamElt.h
+include/Inventor/scxml/ScXMLScriptElt.h
+include/Inventor/scxml/ScXMLScxmlElt.h
+include/Inventor/scxml/ScXMLSendElt.h
+include/Inventor/scxml/ScXMLStateElt.h
+include/Inventor/scxml/ScXMLStateMachine.h
+include/Inventor/scxml/ScXMLSubObject.h
+include/Inventor/scxml/ScXMLTransitionElt.h
+include/Inventor/scxml/ScXMLValidateElt.h
+include/Inventor/scxml/ScXMLXPathEvaluator.h
+include/Inventor/scxml/SoScXMLEvent.h
+include/Inventor/scxml/SoScXMLStateMachine.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-headers.h
+include/Inventor/system/gl.h
+include/Inventor/system/inttypes.h
+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/SbThreadAutoLock.h
+include/Inventor/threads/SbThreadMutex.h
+include/Inventor/threads/SbTypedStorage.h
+include/Inventor/tools/SbLazyPimplPtr.h
+include/Inventor/tools/SbPimplPtr.h
+include/SoDebug.h
+include/SoWinEnterScope.h
+include/SoWinLeaveScope.h
+lib/cmake/${PKGNAME}/coin-config-version.cmake
+lib/cmake/${PKGNAME}/coin-config.cmake
+lib/cmake/${PKGNAME}/coin-export-release.cmake
+lib/cmake/${PKGNAME}/coin-export.cmake
+lib/libCoin.so
+lib/libCoin.so.80
+lib/libCoin.so.80.0.3
+lib/pkgconfig/Coin.pc
+share/Coin/conf/coin-default.cfg
+share/Coin/draggerDefaults/centerballDragger.iv
+share/Coin/draggerDefaults/directionalLightDragger.iv
+share/Coin/draggerDefaults/dragPointDragger.iv
+share/Coin/draggerDefaults/handleBoxDragger.iv
+share/Coin/draggerDefaults/jackDragger.iv
+share/Coin/draggerDefaults/pointLightDragger.iv
+share/Coin/draggerDefaults/rotateCylindricalDragger.iv
+share/Coin/draggerDefaults/rotateDiscDragger.iv
+share/Coin/draggerDefaults/rotateSphericalDragger.iv
+share/Coin/draggerDefaults/scale1Dragger.iv
+share/Coin/draggerDefaults/scale2Dragger.iv
+share/Coin/draggerDefaults/scale2UniformDragger.iv
+share/Coin/draggerDefaults/scaleUniformDragger.iv
+share/Coin/draggerDefaults/spotLightDragger.iv
+share/Coin/draggerDefaults/tabBoxDragger.iv
+share/Coin/draggerDefaults/tabPlaneDragger.iv
+share/Coin/draggerDefaults/trackballDragger.iv
+share/Coin/draggerDefaults/transformBoxDragger.iv
+share/Coin/draggerDefaults/transformerDragger.iv
+share/Coin/draggerDefaults/translate1Dragger.iv
+share/Coin/draggerDefaults/translate2Dragger.iv
+share/Coin/scxml/navigation/common.xml
+share/Coin/scxml/navigation/examiner.xml
+share/Coin/scxml/navigation/plane.xml
+share/Coin/shaders/lights/DirSpotLight.glsl
+share/Coin/shaders/lights/DirectionalLight.glsl
+share/Coin/shaders/lights/PointLight.glsl
+share/Coin/shaders/lights/SpotLight.glsl
+share/Coin/shaders/vsm/VsmLookup.glsl
+@pkgdir share/Coin/profiler
diff --git a/Coin/buildlink3.mk b/Coin/buildlink3.mk
new file mode 100644
index 0000000000..ac94f8da90
--- /dev/null
+++ b/Coin/buildlink3.mk
@@ -0,0 +1,19 @@
+# $NetBSD: buildlink3.mk,v 1.35 2023/11/12 13:21:49 wiz Exp $
+
+BUILDLINK_TREE+=	Coin
+
+.if !defined(COIN_BUILDLINK3_MK)
+COIN_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.Coin+=		Coin>=3.1.3
+BUILDLINK_ABI_DEPENDS.Coin+=		Coin>=3.1.3nb12
+BUILDLINK_PKGSRCDIR.Coin?=		../../wip/Coin
+
+.include "../../graphics/simage/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/glu/buildlink3.mk"
+.include "../../x11/libSM/buildlink3.mk"
+.include "../../x11/libXext/buildlink3.mk"
+.endif # COIN_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-Coin
diff --git a/Coin/distinfo b/Coin/distinfo
new file mode 100644
index 0000000000..6ab8d6409b
--- /dev/null
+++ b/Coin/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.10 2021/10/26 10:45:53 nia Exp $
+
+BLAKE2s (Coin-4.0.3.tar.gz) = 7c8bc8be6253edfd8b7dc5bed6f5b0b0901074952572190a26f4745d349f0f68
+SHA512 (Coin-4.0.3.tar.gz) = c526c0545efa9852c647e163bbf69caae2e3a0eb4e99a8fc7a313172b8d1006e304a4d19bacbd8820443b0d4f90775ee31ca711da4ad2d432783ef5c8bc85074
+Size (Coin-4.0.3.tar.gz) = 6943086 bytes
+SHA1 (patch-src_tidbits.cpp) = 00370f155dd38fdde8098fe99869c4bd4357298f
+SHA1 (patch-testsuite_TestSuiteUtils.cpp) = a81d2a5193cfbeabdff21369d6a72f9d6faa9da6
diff --git a/Coin/patches/patch-src_tidbits.cpp b/Coin/patches/patch-src_tidbits.cpp
new file mode 100644
index 0000000000..9182fafab6
--- /dev/null
+++ b/Coin/patches/patch-src_tidbits.cpp
@@ -0,0 +1,24 @@
+$NetBSD$
+
+Add namespace to isinf & isnan.
+
+--- src/tidbits.cpp.orig	2025-03-29 23:54:39.595152947 +0000
++++ src/tidbits.cpp
+@@ -1625,7 +1625,7 @@ int
+ coin_isinf(double value)
+ {
+ #ifdef HAVE_ISINF
+-  return isinf(value);
++  return std::isinf(value);
+ #elif defined(HAVE_FPCLASS)
+   if (fpclass(value) == FP_NINF) { return -1; }
+   if (fpclass(value) == FP_PINF) { return +1; }
+@@ -1653,7 +1653,7 @@ int
+ coin_isnan(double value)
+ {
+ #ifdef HAVE_ISNAN
+-  return isnan(value);
++  return std::isnan(value);
+ #elif defined(HAVE__ISNAN)
+   return _isnan(value);
+ #elif defined(HAVE_FPCLASS)
diff --git a/Coin/patches/patch-testsuite_TestSuiteUtils.cpp b/Coin/patches/patch-testsuite_TestSuiteUtils.cpp
new file mode 100644
index 0000000000..87770a3724
--- /dev/null
+++ b/Coin/patches/patch-testsuite_TestSuiteUtils.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Add NetBSD support.
+
+--- testsuite/TestSuiteUtils.cpp.orig	2025-03-30 00:13:38.265068497 +0000
++++ testsuite/TestSuiteUtils.cpp
+@@ -34,7 +34,7 @@
+ #include <cstdio>
+ #include <cstring>
+ 
+-#if defined (_POSIX_C_SOURCE) || defined (_POSIX_SOURCE) || defined(__APPLE__) || defined(__FreeBSD__)
++#if defined (_POSIX_C_SOURCE) || defined (_POSIX_SOURCE) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__)
+ #define USE_POSIX
+ #elif defined(_WIN32)
+ #define USE_WIN32


Home | Main Index | Thread Index | Old Index