./graphics/Coin, Free, portable, Open Inventor API implementation

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.1.3nb3, Package name: Coin-3.1.3nb3, Maintainer: pkgsrc-users

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 :-).

Required to run:
[graphics/simage] [graphics/freetype2]

Required to build:
[pkgtools/x11-links] [x11/glproto] [x11/xproto] [x11/xf86vidmodeproto] [x11/xf86driproto] [x11/damageproto] [x11/inputproto] [x11/xextproto] [x11/dri2proto] [x11/fixesproto4] [pkgtools/cwrappers]

Master sites:

SHA1: 8e9f05628461963623686d3ec53102214e233dd1
RMD160: e57fd6a4876a06874429f9ad6b96f166f5609362
Filesize: 5841.342 KB

Version history: (Expand)

CVS history: (Expand)

   2016-06-15 20:55:18 by Rumko | Files touched by this commit (1)
Log message:
graphics/Coin: fix build when used as a dependency

Get rid of:
SbBasic.h:99:5: error: call to function 'cc_debugerror_post' that
is neither visible in the template definition nor found by
argument-dependent lookup

Ok@ wiz
   2015-11-03 22:34:36 by Alistair G. Crooks | Files touched by this commit (610)
Log message:
Add SHA512 digests for distfiles for graphics category

Problems found with existing digests:
	Package fotoxx distfile fotoxx-14.03.1.tar.gz
	ac2033f87de2c23941261f7c50160cddf872c110 [recorded]
	118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated]
	Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz
	34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]

Problems found locating distfiles:
	Package AfterShotPro: missing distfile AfterShotPro-
	Package pgraf: missing distfile pgraf-20010131.tar.gz
	Package qvplay: missing distfile qvplay-0.95.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-04-25 16:23:48 by Tobias Nygren | Files touched by this commit (868) | Package updated
Log message:
Recursive revbump following MesaLib update, categories g through n.
   2014-05-15 16:42:00 by Adam Ciarcinski | Files touched by this commit (263)
Log message:
Revbump after updating graphics/giflib
   2013-07-05 15:29:45 by Ryo ONODERA | Files touched by this commit (270) | Package updated
Log message:
Recursive revbump from graphics/giflib update to 5.0.4.
   2013-06-26 23:22:42 by Joerg Sonnenberger | Files touched by this commit (3)
Log message:
Don't break cmath if it doesn't undefine macros first.
Don't wrap system C++ headers with extern "C" {}.
   2013-06-13 11:02:51 by OBATA Akio | Files touched by this commit (1)
Log message:
mk/compiler.mk is included after mk/bsd.hacks.mk in mk/bsd.pkg.mk,
so it must be included in hacks.mk exactly before using CC_VERSION.
   2013-06-11 17:22:47 by Ryo ONODERA | Files touched by this commit (7) | Package updated
Log message:
Update to 3.1.3

* Update buildlink3.mk.
* Restrict hack.mk for GCC 3.* only.


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
  - support in SoRenderManager for superimpositions and multipass
  - 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
* optimizations:
  - use a lot less mutex resources for common case scene graphs, by
    using class-wide mutexes instead of per-instance mutexes for shape
* build system:
  - C++ exceptions enabled by default
* other:
  - SoVRMLBackground, better depth buffer handling
  - SbString new methods lower() and upper(), for better Open Inventor
  - increased adherence to modern C++ conventions and programming
  - 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
  - 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
  - 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
  - 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)