summaryrefslogtreecommitdiff
path: root/graphics/Coin
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2013-06-11 15:22:47 +0000
committerryoon <ryoon@pkgsrc.org>2013-06-11 15:22:47 +0000
commit058575c6d112e3584ec96e56d47185625d4d343c (patch)
tree7c6357c07ed7c86304dd8f5057212bba9a0fd7b7 /graphics/Coin
parent4a227dd65121694df93648023c6ff0ba9b5ffc36 (diff)
downloadpkgsrc-058575c6d112e3584ec96e56d47185625d4d343c.tar.gz
Update to 3.1.3
* Update buildlink3.mk. * Restrict hack.mk for GCC 3.* only. * Set LICENSE. Changelog: New in Coin v3.1.3 (2010-03-02): * new: - Pickup simage debug instead of release runtime library on Windows - SoGetMatrixAction handling for SoTextureUnit - Support for rendering quads and triangles with VBOs and glDrawArrays * bugfixes: - Vertex Array rendering fix - Binary file import fix - Various SoExtSelection fixes - OpenGL extension detection fixes - glGenerateMipmap robustness fixes - Avoid drifting away from the projector's plane in SoTranslate2Dragger - SoGLVBOElement updating fix - Text rendering fix - Notify fix in SoIndexedMarkerSet - Vertex attribute fix for quads and polygons - SoGetPrimitiveCountAction fix - VBO rendering caching fixes - setProjectorEpsilon() fix for SbLine/PlaneProjector affecting SoDragger * build system: - Updated autotools to autoconf-2.65, automake-1.8.3, libtool-1.5.26 - Changed default location for generated HTML documentation * other: - Improved documentation for SoGeo nodes New in Coin v3.1.2 (2009-10-14): * bugfixes: - removePoint() bugfix for SbBSPTree - divide-by-zero fix for SoNurbs - Fix SoLazyElement handling in SoPrimitiveVertexCache. - Refix NURBS picking according to the GLU specification. - ShadowGroup fixes - Bugfix for closed extrusions. - Bugfix for using SoPrimitiveVertexCache for other actions than SoGL RenderAction. - Increase upper limits for creating VBOs/caches. New in Coin v3.1.1 (2009-09-08): * bugfixes: - Fixed NURBS bugs - Fixed some issues in SoIndexedPointSet. - Fixed a configure problem which made it impossible to create release builds on Windows. New in Coin v3.1.0 (2009-05-27): * new: - shape node classes SoIndexedPointSet, SoIndexedMarkerSet - made build configurations available for building without manipulators, draggers, and nodekits, for slimmed down Coin binaries - support in SoRenderManager for superimpositions and multipass antialiasing - offscreen OpenGL contexts for Mac OS X now uses CGL, instead of the deprecated QuickDraw API - direct support for non-power-of-two textures if the OpenGL driver has it - SoOffscreenRenderer::getDC() available under MSWindows for fast transfer from internal buffer to Win32 bitmaps / DCs * bugfixes: - font rendering through FreeType library functional again - SoQuadMesh rendering for PER_FACE bindings - SoCalculator engine's atan2() and dot() were not working properly - more robust and more capable SoToVRML2Action - node leaks when copying nodekits - name-dictionary memory fill (leaks) when copying scene graphs - more robust copying of VRML 2 scene graphs - ambigious typing under 64-bit MS Windows - some array out-of-bounds and other memory access errors in obscure corners of the API - SoProfilerElement API exported as part of the public DLL API for Windows builds - SoVRMLText, SoText3 and SoAsciiText's get primitive count operation - SoVertexAttribute::copy() - SoLineHighlightRenderAction polygon offset set-up - SoShadowGroup heeds SoClipPlane - handle transparency in all texture units when multi-texturing - SoNurbsCurve, picking on rational curves, and corrected for weighted coordinates * optimizations: - use a lot less mutex resources for common case scene graphs, by using class-wide mutexes instead of per-instance mutexes for shape nodes * build system: - C++ exceptions enabled by default * other: - SoVRMLBackground, better depth buffer handling - SbString new methods lower() and upper(), for better Open Inventor compatibility - increased adherence to modern C++ conventions and programming practices - more robust offscreen GL buffer / context creation - various API documentation improvements - all environment variables heeded by Coin shown in API documentation New in Coin v3.0.0 (2008-09-11): * new: - Scene graph performance profiling subsystem - SoDepthBuffer node for constrolling Z-buffer settings - Shaders: SoVertexAttribute and SoVertexAttributeBinding nodes - Shadows: SoShadowSpotLight node - SoHeightMapToNormalMap texture conversion engine - SoPickStyle: new styles SHAPE_ON_TOP, BOUNDING_BOX_ON_TOP, SHAPE_FRONTFACES - New XML-based GL driver feature database for tagging buggy/slow features in specific drivers - Statechart XML engine (2007-draft based), used to implement examiner viewer mode at the Coin level - Foreign file format support through SoForeignFileKit w. example SoSTLFileKit - Draggers: minTranslation/maxTranslation fields in SoTranslate1Dragger and SoTranslate2Dragger - OS X: Coin has become more bundle-aware and will loads external libs bundled with Inventor.framework or the application bundle (better encapsulation) - SoLineHighlightRenderAction and SoBoxHighlightRenderAction now only supports one SoSelection node (performance and OIV-compatibility) - SoBumpMap will now detect height maps stored as rgb(a) - SoRayPickAction picking precision improvements - Include SoFieldContainer userdata when doing a deep node copy - Anti-aliasing is now done around the center of each pixel - Boost.Test-based testsuite * bugfixes: - ATi driver workarounds (VBO rendering related) - Fixed SoToVRML2Action Transform handling bug - SoTimeCounter now handles frequency == 0.0 - SoSceneTexture2 now properly restores the previous context - Fix for remote rendering in SoGLDisplayList - Workaround for nVidia texture format bug - SoPathList::uniquify() now properly removes all paths that goes through another path, not just one - SoVRMLAppearance now checks material on the state - SoComposeRotation. Default axis is now (0,0,1) - Various SoShadowGroup fixes - 3ds loader will no longer normalize the model (still not enabled by default) - Workaround for nVidia line pattern bug - Fixes for SoVRMLBillboard - SoFile-SoSearchAction bugfix - Correctly load bold/italic version of fonts with a single ttf file - Bugfix for anti aliasing with numpasses > 16 - New Visual Studio 9 build files and other VS-related fixes ... and more New in Coin v2.5.0 (2007-10-01): * new: - geo nodes: SoGeoOrigin, SoGeoCoordinate, SoGeoLocation, SoGeoSeparator - shader nodes: SoVertexShader, SoFragmentShader, SoGeometryShader, SoShaderProgram, SoShaderParameter - shadow generation: SoShadowGroup, SoShadowCulling, SoShadowStyle - new camera node SoFrustumCamera - new node SoTextureCubeMap - a lot of new SbVec and SbBox classes - a lot of new field classes (mostly Vec and Box fields) - implemented stubbed SoSimplifyAction, added SoGlobalSimplifyAction and SoShapeSimplifyAction as stub classes - SoReorganizeAction improvements - SoFile:: setSearchOK(), getSearchOK() - SoGLRenderAction::setSortedObjectOrderStrategy() - SbTypeInfo.h template type information library * bugfixes: - GlobalField cleanup bugfix - SoFaceDetail faceIndex bugfix * optimizations: - more rendering optimized with VBOs - display list caching tweaks * build system - initial pkg-config support - Visual Studio: build .pdb for release builds, tweaked optimization options - Visual Studio: doc-generation project New in Coin v2.4.6 (2007-04-03): * new: - implemented SbViewVolume::getAlignRotation() - added support in SoToVRML2Action for SoUnits and SoVRMLTransform * optimizations: - fixed pathlist traversals, affecting most notably rendering w/transparency DELAYED_BLEND/ADD mode - added lazy shapehints evaluation to VRML97 rendering - avoid probing glGetError() much (unless specified) since it kills performance in certain remote rendering situations - some optimizations in the reading of ascii vrml/iv files * bugfixes: - SoVRMLBillboard axis-of-rotation bugfix - global field and SoUnknownNode I/O fixes - SbDPMatrix::multVecMatrix(SbVec4f) bugfix - implemented missing notification-filtering in SoSwitch/SoVRMLSwitch - plugged more memory leaks - set same default depth function as SGI Inventor - VRML97 TimeSensor bugfix - VRML97 Billboard bugfixes - SoGroup offpath traversal bugfix - fixed AMD64 warning issues * other - many Visual Studio build files improvements - remove the Inventor/system/gl.h configure-run dependency New in Coin v2.4.5 (2006-04-30): The Better-Than-Doing-Tax-Returns Release * bugfixes: - fixed 2D font "_" character - minor axis MIDDLE (i.e. center) justification for VRML97's FontStyle and Text nodes did previously not work as expected - policy change on normalizing null-vector warning - improved Inventor V1.0 import - improved cleanup code (plugged many static one-off leaks) - fixes for nurbs, VRML97 protos, routes... - and a multitude of other bugfixes (see docs/ChangeLog.v2.4.5) * optimizations: - internal changes wrt use of vertex arrays and vertex buffer objects * build fixes: - upgraded to new version of libtool - universal binaries support for Mac OS X - misc TGS compatibility fixes - added project files for Visual Studio 8 (2005)
Diffstat (limited to 'graphics/Coin')
-rw-r--r--graphics/Coin/Makefile9
-rw-r--r--graphics/Coin/PLIST157
-rw-r--r--graphics/Coin/buildlink3.mk7
-rw-r--r--graphics/Coin/distinfo11
-rw-r--r--graphics/Coin/hacks.mk4
-rw-r--r--graphics/Coin/patches/patch-aa10
-rw-r--r--graphics/Coin/patches/patch-ab26
7 files changed, 177 insertions, 47 deletions
diff --git a/graphics/Coin/Makefile b/graphics/Coin/Makefile
index 47952a3b125..bad0930882c 100644
--- a/graphics/Coin/Makefile
+++ b/graphics/Coin/Makefile
@@ -1,13 +1,14 @@
-# $NetBSD: Makefile,v 1.24 2013/06/04 22:16:13 tron Exp $
+# $NetBSD: Makefile,v 1.25 2013/06/11 15:22:47 ryoon Exp $
-DISTNAME= Coin-2.4.4
-PKGREVISION= 13
+DISTNAME= Coin-3.1.3
CATEGORIES= graphics
-MASTER_SITES= http://ftp.coin3d.org/coin/src/all/
+MASTER_SITES= https://bitbucket.org/Coin3D/coin/downloads/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.coin3d.org/
COMMENT= Free, portable, Open Inventor API implementation
+LICENSE= modified-bsd
+# See https://bitbucket.org/Coin3D/coin/wiki/EndOfLifeLetter
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
diff --git a/graphics/Coin/PLIST b/graphics/Coin/PLIST
index 2f0db5b2e0b..63ba33c23a4 100644
--- a/graphics/Coin/PLIST
+++ b/graphics/Coin/PLIST
@@ -1,8 +1,17 @@
-@comment $NetBSD: PLIST,v 1.5 2009/06/14 20:05:39 joerg Exp $
+@comment $NetBSD: PLIST,v 1.6 2013/06/11 15:22:47 ryoon Exp $
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/math-undefs.h
include/Inventor/C/base/memalloc.h
include/Inventor/C/base/rbptree.h
include/Inventor/C/base/string.h
@@ -33,12 +42,16 @@ 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/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
@@ -61,19 +74,39 @@ 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
@@ -84,6 +117,7 @@ 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
@@ -169,26 +203,49 @@ 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/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/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
@@ -234,6 +291,7 @@ include/Inventor/elements/SoBumpMapCoordinateElement.h
include/Inventor/elements/SoBumpMapElement.h
include/Inventor/elements/SoBumpMapMatrixElement.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
@@ -242,6 +300,7 @@ 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
@@ -256,6 +315,7 @@ 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
@@ -275,6 +335,7 @@ 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
@@ -282,8 +343,11 @@ 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
@@ -334,6 +398,8 @@ 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
@@ -361,6 +427,7 @@ 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
@@ -374,6 +441,7 @@ 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
@@ -398,6 +466,8 @@ 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
@@ -415,15 +485,38 @@ 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
@@ -444,12 +537,24 @@ 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
@@ -492,6 +597,8 @@ 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/SoGlyph.h
include/Inventor/misc/SoJavaScriptEngine.h
@@ -529,6 +636,7 @@ include/Inventor/nodes/SoBlinker.h
include/Inventor/nodes/SoBumpMap.h
include/Inventor/nodes/SoBumpMapCoordinate.h
include/Inventor/nodes/SoBumpMapTransform.h
+include/Inventor/nodes/SoCacheHint.h
include/Inventor/nodes/SoCallback.h
include/Inventor/nodes/SoCamera.h
include/Inventor/nodes/SoClipPlane.h
@@ -539,6 +647,7 @@ 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
@@ -548,12 +657,21 @@ 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
@@ -598,8 +716,12 @@ 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
@@ -610,6 +732,7 @@ 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
@@ -623,8 +746,13 @@ 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
@@ -634,10 +762,15 @@ 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
@@ -650,6 +783,14 @@ 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/ScXMLEvent.h
+include/Inventor/scxml/ScXMLInvoke.h
+include/Inventor/scxml/ScXMLObject.h
+include/Inventor/scxml/ScXMLStateMachine.h
+include/Inventor/scxml/ScXMLSubObject.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
@@ -663,6 +804,7 @@ 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
@@ -673,10 +815,17 @@ 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/SbLazyPimplPtr.hpp
+include/Inventor/tools/SbPimplPtr.h
+include/Inventor/tools/SbPimplPtr.hpp
+include/SoDebug.h
include/SoWinEnterScope.h
include/SoWinLeaveScope.h
lib/libCoin.la
+lib/pkgconfig/Coin.pc
man/man1/coin-config.1
share/Coin/conf/coin-default.cfg
share/Coin/draggerDefaults/centerballDragger.iv
@@ -700,4 +849,10 @@ share/Coin/draggerDefaults/transformBoxDragger.iv
share/Coin/draggerDefaults/transformerDragger.iv
share/Coin/draggerDefaults/translate1Dragger.iv
share/Coin/draggerDefaults/translate2Dragger.iv
+share/Coin/scxml/navigation/examiner.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
share/aclocal/coin.m4
diff --git a/graphics/Coin/buildlink3.mk b/graphics/Coin/buildlink3.mk
index 93bcb66df3a..675f77c66e8 100644
--- a/graphics/Coin/buildlink3.mk
+++ b/graphics/Coin/buildlink3.mk
@@ -1,18 +1,19 @@
-# $NetBSD: buildlink3.mk,v 1.22 2013/06/04 22:16:13 tron Exp $
+# $NetBSD: buildlink3.mk,v 1.23 2013/06/11 15:22:47 ryoon Exp $
BUILDLINK_TREE+= Coin
.if !defined(COIN_BUILDLINK3_MK)
COIN_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.Coin+= Coin>=2.2.1
-BUILDLINK_ABI_DEPENDS.Coin+= Coin>=2.4.4nb13
+BUILDLINK_API_DEPENDS.Coin+= Coin>=3.1.3
+BUILDLINK_ABI_DEPENDS.Coin+= Coin>=3.1.3
BUILDLINK_PKGSRCDIR.Coin?= ../../graphics/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/graphics/Coin/distinfo b/graphics/Coin/distinfo
index 020cf72af28..cf36a75a16b 100644
--- a/graphics/Coin/distinfo
+++ b/graphics/Coin/distinfo
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.4 2007/03/08 13:39:21 rillig Exp $
+$NetBSD: distinfo,v 1.5 2013/06/11 15:22:47 ryoon Exp $
-SHA1 (Coin-2.4.4.tar.gz) = 5482b8ad371484ab3194b2bef828297a1b059c33
-RMD160 (Coin-2.4.4.tar.gz) = 6bdeabf38809c2cf0873c85f030fe3392dec89f3
-Size (Coin-2.4.4.tar.gz) = 3784368 bytes
-SHA1 (patch-aa) = 1da1a55e083d330cd21e41686a248b7d0ea552c7
-SHA1 (patch-ab) = c09e209fdece24b844e0e747ab8051bce31cdd27
+SHA1 (Coin-3.1.3.tar.gz) = 8e9f05628461963623686d3ec53102214e233dd1
+RMD160 (Coin-3.1.3.tar.gz) = e57fd6a4876a06874429f9ad6b96f166f5609362
+Size (Coin-3.1.3.tar.gz) = 5981534 bytes
+SHA1 (patch-aa) = 9d5e5f1cc46344e2c882059d29625762365d628e
diff --git a/graphics/Coin/hacks.mk b/graphics/Coin/hacks.mk
index 40aecd32d26..2dfa0f10646 100644
--- a/graphics/Coin/hacks.mk
+++ b/graphics/Coin/hacks.mk
@@ -1,4 +1,4 @@
-# $NetBSD: hacks.mk,v 1.4 2007/02/22 19:26:32 wiz Exp $
+# $NetBSD: hacks.mk,v 1.5 2013/06/11 15:22:47 ryoon Exp $
.if !defined(COIN_HACKS_MK)
COIN_HACKS_MK= defined
@@ -8,7 +8,7 @@ COIN_HACKS_MK= defined
### compiler error. This is a workaround for PR toolchain/33097.
### Not sure if other platforms have the same issue.
###
-.if ${OPSYS} == "NetBSD"
+.if ${OPSYS} == "NetBSD" && !empty(CC_VERSION:Mgcc-3.*)
PKG_HACKS+= optimization
BUILDLINK_TRANSFORM+= rm:-O[0-9]*
.endif
diff --git a/graphics/Coin/patches/patch-aa b/graphics/Coin/patches/patch-aa
index ea2805ce97d..dd55563ac5b 100644
--- a/graphics/Coin/patches/patch-aa
+++ b/graphics/Coin/patches/patch-aa
@@ -1,11 +1,11 @@
-$NetBSD: patch-aa,v 1.1 2006/05/14 16:50:54 wiz Exp $
+$NetBSD: patch-aa,v 1.2 2013/06/11 15:22:47 ryoon Exp $
---- configure.orig 2005-09-19 21:57:49.000000000 +0000
+--- configure.orig 2010-03-02 13:20:09.000000000 +0000
+++ configure
-@@ -25221,7 +25221,7 @@ fi;
+@@ -24066,7 +24066,7 @@ fi
- echo "$as_me:$LINENO: checking if user is simian" >&5
- echo $ECHO_N "checking if user is simian... $ECHO_C" >&6
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if user is simian" >&5
+ $as_echo_n "checking if user is simian... " >&6; }
-case `hostname -d 2>/dev/null || domainname 2>/dev/null || hostname` in
+case `domainname 2>/dev/null || hostname` in
*.sim.no | sim.no )
diff --git a/graphics/Coin/patches/patch-ab b/graphics/Coin/patches/patch-ab
deleted file mode 100644
index 1fc71a22994..00000000000
--- a/graphics/Coin/patches/patch-ab
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2007/03/08 13:39:21 rillig Exp $
-
-g++ 4.1.2 says:
-SoExtSelection.cpp:351: error: extra qualification
- 'SoExtSelectionP::SelectionState::' on member 'SelectionState'
-
---- src/nodes/SoExtSelection.cpp.orig 2005-06-09 13:35:44.000000000 +0200
-+++ src/nodes/SoExtSelection.cpp 2007-03-08 14:36:41.000000000 +0100
-@@ -348,7 +348,7 @@ public:
- SbList<SbVec2s> coords;
- SoTimerSensor * updatetimer;
-
-- SelectionState::SelectionState(SoExtSelection * t)
-+ SelectionState(SoExtSelection * t)
- {
- this->updatetimer = new SoTimerSensor(&SoExtSelectionP::timercallback, t);
- this->updatetimer->setBaseTime(SbTime::zero());
-@@ -356,7 +356,7 @@ public:
- this->reset();
- }
-
-- SelectionState::~SelectionState()
-+ ~SelectionState()
- {
- delete this->updatetimer;
- }