diff options
author | Maho Nakata <maho@FreeBSD.org> | 2003-08-03 06:56:12 +0000 |
---|---|---|
committer | Maho Nakata <maho@FreeBSD.org> | 2003-08-03 06:56:12 +0000 |
commit | 630eb2d3afb2f27b5ca5d0b25af7e915c66f7b8a (patch) | |
tree | 15b71419c82ce8d48c3fd14f2d0ac69bd4e23824 /graphics | |
parent | Update to 2.1.4 (diff) |
SGI's Open Inventor (TM)
an object-oriented 3D toolkit offering a comprehensive
solution to interactive graphics programming problems.
PR: 46731
Submitted by: Christian Gusenbauer <c47g@gmx.at>
Notes
Notes:
svn path=/head/; revision=86210
Diffstat (limited to 'graphics')
23 files changed, 1452 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile index 907ed8f61529..7f8b01cc973a 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -148,6 +148,7 @@ SUBDIR += imlib2 SUBDIR += imlib2_loaders SUBDIR += imlib3d + SUBDIR += inventor SUBDIR += ipe SUBDIR += irit SUBDIR += isreal diff --git a/graphics/inventor/Makefile b/graphics/inventor/Makefile new file mode 100644 index 000000000000..ac988135f0b3 --- /dev/null +++ b/graphics/inventor/Makefile @@ -0,0 +1,157 @@ +# New ports collection makefile for: OpenInventor +# Date created: 14 December 2002 +# Whom: Christian Gusenbauer +# +# $FreeBSD$ +# + +PORTNAME= inventor +PORTVERSION= 2.1.5.p10 +CATEGORIES= graphics +MASTER_SITES= ftp://oss.sgi.com/projects/inventor/download/ +DISTNAME= ${PORTNAME}-${PORTVERSION:S/.p/-/} +EXTRACT_SUFX= .src.tar.gz + +MAINTAINER= c47g@gmx.at +COMMENT= This is SGI's Open Inventor (TM) + +LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \ + iconv.3:${PORTSDIR}/converters/libiconv \ + jpeg.9:${PORTSDIR}/graphics/jpeg \ + GLU.1:${PORTSDIR}/x11/XFree86-4-libraries + +USE_XLIB= yes +USE_GMAKE= yes +USE_MOTIF= yes +USE_MESA= yes +INSTALLS_SHLIB= yes +USE_REINPLACE= yes +PREFIX= ${X11BASE} # not a good manner + +WRKSRC= ${WRKDIR}/${PORTNAME} +MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/lib:${WRKSRC}/libSoXt +MAKEFILE= GNUmakefile + +.if defined(WITH_DEBUG) +MAKE_ENV+= LIBTYPE=debug +PKGNAMESUFFIX= -debug +.endif + +MAN1= SceneViewer.1 inventor.1 iv2toiv1.1 ivcat.1 ivdowngrade.1 ivfix.1 ivinfo.1 ivview.1 + +MAN3= SoAction.3iv SoCallbackAction.3iv SoGLRenderAction.3iv \ + SoGetBoundingBoxAction.3iv SoGetMatrixAction.3iv \ + SoHandleEventAction.3iv SoPickAction.3iv SoRayPickAction.3iv \ + SoSearchAction.3iv SoWriteAction.3iv SbBool.3iv SbBox2f.3iv \ + SbBox2s.3iv SbBox3f.3iv SbColor.3iv SbCylinder.3iv SbLine.3iv \ + SbMatrix.3iv SbName.3iv SbPList.3iv SbPlane.3iv SbRotation.3iv \ + SbSphere.3iv SbString.3iv SbTime.3iv SbVec2f.3iv SbVec2s.3iv \ + SbVec3f.3iv SbVec4f.3iv SbViewVolume.3iv SbViewportRegion.3iv \ + SbXfBox3f.3iv SoXt.3iv SoXtClipboard.3iv SoXtComponent.3iv \ + SoXtDirectionalLightEditor.3iv SoXtGLWidget.3iv \ + SoXtLightSliderSet.3iv SoXtMaterialEditor.3iv SoXtMaterialList.3iv \ + SoXtMaterialSliderSet.3iv SoXtPrintDialog.3iv SoXtRenderArea.3iv \ + SoXtResource.3iv SoXtSliderSet.3iv SoXtSliderSetBase.3iv \ + SoXtTransformSliderSet.3iv SoConeDetail.3iv SoCubeDetail.3iv \ + SoCylinderDetail.3iv SoDetail.3iv SoDetailList.3iv SoFaceDetail.3iv \ + SoLineDetail.3iv SoNodeKitDetail.3iv SoPointDetail.3iv \ + SoTextDetail.3iv SoXtDevice.3iv SoXtInputFocus.3iv SoXtKeyboard.3iv \ + SoXtMouse.3iv SoXtSpaceball.3iv SoCenterballDragger.3iv \ + SoDirectionalLightDragger.3iv SoDragPointDragger.3iv SoDragger.3iv \ + SoHandleBoxDragger.3iv SoJackDragger.3iv SoPointLightDragger.3iv \ + SoRotateCylindricalDragger.3iv SoRotateDiscDragger.3iv \ + SoRotateSphericalDragger.3iv SoGate.3iv SoScale1Dragger.3iv \ + SoScale2Dragger.3iv SoScale2UniformDragger.3iv \ + SoScaleUniformDragger.3iv SoSpotLightDragger.3iv SoTabBoxDragger.3iv \ + SoTabPlaneDragger.3iv SoTrackballDragger.3iv \ + SoTransformBoxDragger.3iv SoTransformerDragger.3iv \ + SoTranslate1Dragger.3iv SoTranslate2Dragger.3iv SoBoolOperation.3iv \ + SoCalculator.3iv SoComposeMatrix.3iv SoComposeRotation.3iv \ + SoComposeRotationFromTo.3iv SoComposeVec2f.3iv SoComposeVec3f.3iv \ + SoComposeVec4f.3iv SoComputeBoundingBox.3iv SoConcatenate.3iv \ + SoCounter.3iv SoDecomposeMatrix.3iv SoDecomposeRotation.3iv \ + SoDecomposeVec2f.3iv SoDecomposeVec3f.3iv SoDecomposeVec4f.3iv \ + SoElapsedTime.3iv SoEngine.3iv SoEngineList.3iv SoEngineOutput.3iv \ + SoEngineOutputList.3iv SoInterpolate.3iv SoInterpolateFloat.3iv \ + SoInterpolateRotation.3iv SoInterpolateVec2f.3iv \ + SoInterpolateVec3f.3iv SoInterpolateVec4f.3iv SoOnOff.3iv \ + SoOneShot.3iv SoSelectOne.3iv SoTimeCounter.3iv SoTransformVec3f.3iv \ + SoTriggerAny.3iv SoDebugError.3iv SoError.3iv SoMemoryError.3iv \ + SoReadError.3iv SoButtonEvent.3iv SoEvent.3iv SoKeyboardEvent.3iv \ + SoLocation2Event.3iv SoMotion3Event.3iv SoMouseButtonEvent.3iv \ + SoSpaceballButtonEvent.3iv SoField.3iv SoFieldContainer.3iv \ + SoFieldList.3iv SoMFBitMask.3iv SoMFBool.3iv SoMFColor.3iv \ + SoMFEngine.3iv SoMFEnum.3iv SoMFFloat.3iv SoMFInt32.3iv SoMFLong.3iv \ + SoMFMatrix.3iv SoMFName.3iv SoMFNode.3iv SoMFPath.3iv SoMFPlane.3iv \ + SoMFRotation.3iv SoMFShort.3iv SoMFString.3iv SoMFTime.3iv \ + SoMFUInt32.3iv SoMFULong.3iv SoMFUShort.3iv SoMFVec2f.3iv \ + SoMFVec3f.3iv SoMFVec4f.3iv SoMField.3iv SoSFBitMask.3iv SoSFBool.3iv \ + SoSFColor.3iv SoSFEngine.3iv SoSFEnum.3iv SoSFFloat.3iv SoSFImage.3iv \ + SoSFInt32.3iv SoSFLong.3iv SoSFMatrix.3iv SoSFName.3iv SoSFNode.3iv \ + SoSFPath.3iv SoSFPlane.3iv SoSFRotation.3iv SoSFShort.3iv \ + SoSFString.3iv SoSFTime.3iv SoSFTrigger.3iv SoSFUInt32.3iv \ + SoSFULong.3iv SoSFUShort.3iv SoSFVec2f.3iv SoSFVec3f.3iv SoSFVec4f.3iv \ + SoSField.3iv SoBase.3iv SoBaseList.3iv SoByteStream.3iv \ + SoCallbackList.3iv SoDB.3iv SoInput.3iv SoNodeKitPath.3iv \ + SoNodeList.3iv SoOffscreenRenderer.3iv SoOutput.3iv SoPath.3iv \ + SoPathList.3iv SoPickedPoint.3iv SoPickedPointList.3iv \ + SoPrimitiveVertex.3iv SoTranReceiver.3iv SoTranSender.3iv SoType.3iv \ + SoTypeList.3iv SoBoxHighlightRenderAction.3iv SoEventCallback.3iv \ + SoInteraction.3iv SoLineHighlightRenderAction.3iv SoSceneManager.3iv \ + SoSelection.3iv SoCenterballManip.3iv SoDirectionalLightManip.3iv \ + SoHandleBoxManip.3iv SoJackManip.3iv SoPointLightManip.3iv \ + SoSpotLightManip.3iv SoTabBoxManip.3iv SoTrackballManip.3iv \ + SoTransformBoxManip.3iv SoTransformManip.3iv SoTransformerManip.3iv \ + SoAppearanceKit.3iv SoBaseKit.3iv SoCameraKit.3iv SoInteractionKit.3iv \ + SoLightKit.3iv SoNodeKit.3iv SoNodeKitListPart.3iv \ + SoNodekitCatalog.3iv SoSceneKit.3iv SoSeparatorKit.3iv SoShapeKit.3iv \ + SoWrapperKit.3iv SoAnnotation.3iv SoAntiSquish.3iv SoArray.3iv \ + SoAsciiText.3iv SoBaseColor.3iv SoBlinker.3iv SoCallback.3iv \ + SoCamera.3iv SoClipPlane.3iv SoColorIndex.3iv SoComplexity.3iv \ + SoCone.3iv SoCoordinate3.3iv SoCoordinate4.3iv SoCube.3iv \ + SoCylinder.3iv SoDirectionalLight.3iv SoDrawStyle.3iv \ + SoEnvironment.3iv SoFaceSet.3iv SoFile.3iv SoFont.3iv SoFontStyle.3iv \ + SoGroup.3iv SoIndexedFaceSet.3iv SoIndexedLineSet.3iv \ + SoIndexedNurbsCurve.3iv SoIndexedNurbsSurface.3iv SoIndexedShape.3iv \ + SoIndexedTriangleStripSet.3iv SoInfo.3iv SoLOD.3iv SoLabel.3iv \ + SoLevelOfDetail.3iv SoLight.3iv SoLightModel.3iv SoLineSet.3iv \ + SoLinearProfile.3iv SoLocateHighlight.3iv SoMaterial.3iv \ + SoMaterialBinding.3iv SoMatrixTransform.3iv SoMultipleCopy.3iv \ + SoNode.3iv SoNonIndexedShape.3iv SoNormal.3iv SoNormalBinding.3iv \ + SoNurbsCurve.3iv SoNurbsProfile.3iv SoNurbsSurface.3iv \ + SoOrthographicCamera.3iv SoPackedColor.3iv SoPathSwitch.3iv \ + SoPendulum.3iv SoPerspectiveCamera.3iv SoPickStyle.3iv \ + SoPointLight.3iv SoPointSet.3iv SoProfile.3iv SoProfileCoordinate2.3iv \ + SoProfileCoordinate3.3iv SoQuadMesh.3iv SoResetTransform.3iv \ + SoRotation.3iv SoRotationXYZ.3iv SoRotor.3iv SoScale.3iv \ + SoSeparator.3iv SoShape.3iv SoShapeHints.3iv SoShuttle.3iv \ + SoSphere.3iv SoSpotLight.3iv SoSurroundScale.3iv SoSwitch.3iv \ + SoText2.3iv SoText3.3iv SoTexture2.3iv SoTexture2Transform.3iv \ + SoTextureCoordinate2.3iv SoTextureCoordinateBinding.3iv \ + SoTextureCoordinateDefault.3iv SoTextureCoordinateEnvironment.3iv \ + SoTextureCoordinateFunction.3iv SoTextureCoordinatePlane.3iv \ + SoTransform.3iv SoTransformSeparator.3iv SoTransformation.3iv \ + SoTranslation.3iv SoTriangleStripSet.3iv SoUnits.3iv \ + SoVertexProperty.3iv SoVertexShape.3iv SoWWWAnchor.3iv SoWWWInline.3iv \ + SbCylinderPlaneProjector.3iv SbCylinderProjector.3iv \ + SbCylinderSectionProjector.3iv SbCylinderSheetProjector.3iv \ + SbLineProjector.3iv SbPlaneProjector.3iv SbProjector.3iv \ + SbSpherePlaneProjector.3iv SbSphereProjector.3iv \ + SbSphereSectionProjector.3iv SbSphereSheetProjector.3iv \ + SoAlarmSensor.3iv SoDataSensor.3iv SoDelayQueueSensor.3iv \ + SoFieldSensor.3iv SoIdleSensor.3iv SoNodeSensor.3iv \ + SoOneShotSensor.3iv SoPathSensor.3iv SoSensor.3iv \ + SoTimerQueueSensor.3iv SoTimerSensor.3iv SoXtConstrainedViewer.3iv \ + SoXtExaminerViewer.3iv SoXtFlyViewer.3iv SoXtFullViewer.3iv \ + SoXtPlaneViewer.3iv SoXtViewer.3iv SoXtWalkViewer.3iv + +.include <bsd.port.pre.mk> + +post-patch: + @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|g ;\ + s|%%CXX%%|${CXX}|g ; \ + s|%%CXXFLAGS%%|${CXXFLAGS}|g' ${WRKSRC}/make/ivcommondefs +post-install: + @${SED} -e "s,%%PREFIX%%,${PREFIX},g" ${PKGMESSAGE} + +.include <bsd.port.post.mk> diff --git a/graphics/inventor/distinfo b/graphics/inventor/distinfo new file mode 100644 index 000000000000..6081459a524d --- /dev/null +++ b/graphics/inventor/distinfo @@ -0,0 +1 @@ +MD5 (inventor-2.1.5-10.src.tar.gz) = 82208096f1e0b111160e864e239c3a51 diff --git a/graphics/inventor/files/patch-Interface.c++ b/graphics/inventor/files/patch-Interface.c++ new file mode 100644 index 000000000000..a8a0ad30745d --- /dev/null +++ b/graphics/inventor/files/patch-Interface.c++ @@ -0,0 +1,35 @@ +--- apps/demos/noodle/Interface.c++~ Sat Jun 1 11:22:20 2002 ++++ apps/demos/noodle/Interface.c++ Sun Aug 3 14:50:36 2003 +@@ -67,6 +67,12 @@ + #include "NoodleTextureGizmo.h" + #include "NoodleSurfaceGizmo.h" + ++#ifdef __FreeBSD__ ++#define PDF_READER "xpdf" ++#else ++#define PDF_READER "acroread" ++#endif ++ + #define SCREEN(w) XScreenNumberOfScreen(XtScreen(w)) + + extern SoNode *createProfileGraph( Widget, GeneralizedCylinder *); +@@ -406,16 +412,16 @@ + } + + char command[100]; +- sprintf(command, "which acroread > /dev/null"); ++ sprintf(command, "which " PDF_READER " > /dev/null"); + + int err = system(command); + if (err) { +- system("xmessage 'You must install acroread" ++ system("xmessage 'You must install " PDF_READER + " for this function to work' > /dev/null"); + return; + } + +- sprintf(command, "acroread " IVPREFIX "/demos/Inventor/noodle.about &"); ++ sprintf(command, PDF_READER " " IVPREFIX "/demos/Inventor/noodle.about &"); + system(command); + } + diff --git a/graphics/inventor/files/patch-SbTime.c++ b/graphics/inventor/files/patch-SbTime.c++ new file mode 100644 index 000000000000..7c47eccb68a6 --- /dev/null +++ b/graphics/inventor/files/patch-SbTime.c++ @@ -0,0 +1,19 @@ +*** lib/database/src/sb/SbTime.c++ Sat Dec 14 18:06:53 2002 +--- lib/database/src/sb/SbTime.c++.new Sat Dec 14 17:15:06 2002 +*************** +*** 269,275 **** + seconds = (int) t.tv_sec; + strftime(buf, sizeof(buf), fmt, localtime((const time_t *) &seconds)); + #else +! strftime(buf, sizeof(buf), fmt, localtime(&t.tv_sec)); + #endif + + return buf; +--- 269,275 ---- + seconds = (int) t.tv_sec; + strftime(buf, sizeof(buf), fmt, localtime((const time_t *) &seconds)); + #else +! strftime(buf, sizeof(buf), fmt, localtime((const time_t *) &t.tv_sec)); + #endif + + return buf; diff --git a/graphics/inventor/files/patch-SceneViewer-GNUmakefile b/graphics/inventor/files/patch-SceneViewer-GNUmakefile new file mode 100644 index 000000000000..3b44c7e4aff6 --- /dev/null +++ b/graphics/inventor/files/patch-SceneViewer-GNUmakefile @@ -0,0 +1,13 @@ +*** apps/demos/SceneViewer/GNUmakefile.orig Thu Jan 2 15:06:49 2003 +--- apps/demos/SceneViewer/GNUmakefile Thu Jan 2 15:07:07 2003 +*************** +*** 6,11 **** +--- 6,13 ---- + + CXXFILES = SceneViewer.c++ SoSceneViewer.c++ SvManipList.c++ + ++ CXXFLAGS += -DXTSTRINGDEFINES ++ + LLDOPTS += -L../../samples/widgets + + LLDLIBS = -lInventorWidget -lInventor -lInventorXt diff --git a/graphics/inventor/files/patch-SoCalcParse.y b/graphics/inventor/files/patch-SoCalcParse.y new file mode 100644 index 000000000000..10ad4722fa73 --- /dev/null +++ b/graphics/inventor/files/patch-SoCalcParse.y @@ -0,0 +1,18 @@ +--- lib/database/src/so/engines/SoCalcParse.y.old Sun Aug 3 14:03:28 2003 ++++ lib/database/src/so/engines/SoCalcParse.y Sun Aug 3 14:09:13 2003 +@@ -20,10 +20,14 @@ + #include <Inventor/errors/SoDebugError.h> + #include "SoCalcExpr.h" + #include <stdio.h> ++ + #ifdef __APPLE__ + #include <float.h> + #include <limits.h> +-#else ++#elif defined __FreeBSD__ ++#include <float.h> ++#define MINFLOAT FLT_MIN ++#else // __FreeBSD__ + #include <values.h> + #endif + #include <math.h> diff --git a/graphics/inventor/files/patch-SoSceneViewer.c++ b/graphics/inventor/files/patch-SoSceneViewer.c++ new file mode 100644 index 000000000000..2612ff041e76 --- /dev/null +++ b/graphics/inventor/files/patch-SoSceneViewer.c++ @@ -0,0 +1,53 @@ +*** apps/demos/SceneViewer/SoSceneViewer.c++.orig Fri Jan 3 09:59:15 2003 +--- apps/demos/SceneViewer/SoSceneViewer.c++ Fri Jan 3 10:01:02 2003 +*************** +*** 141,146 **** +--- 141,151 ---- + #include <assert.h> + #endif + ++ #ifdef __FreeBSD__ ++ #define PDF_READER "xpdf" ++ #else ++ #define PDF_READER "acroread" ++ #endif + + // + // Macros and constants +*************** +*** 4739,4755 **** + } + + char command[100]; +! sprintf(command, "which acroread > /dev/null"); + + int err = system(command); + if (err) + { +! system("xmessage 'You must install acroread" + " for this function to work' > /dev/null"); + return; + } + +! sprintf(command, "acroread " + IVPREFIX "/demos/Inventor/SceneViewer.about &"); + system(command); + } +--- 4744,4760 ---- + } + + char command[100]; +! sprintf(command, "which " PDF_READER " > /dev/null"); + + int err = system(command); + if (err) + { +! system("xmessage 'You must install " PDF_READER + " for this function to work' > /dev/null"); + return; + } + +! sprintf(command, PDF_READER " " + IVPREFIX "/demos/Inventor/SceneViewer.about &"); + system(command); + } diff --git a/graphics/inventor/files/patch-SoText2.c++ b/graphics/inventor/files/patch-SoText2.c++ new file mode 100644 index 000000000000..bd890bf99a7d --- /dev/null +++ b/graphics/inventor/files/patch-SoText2.c++ @@ -0,0 +1,29 @@ +*** lib/database/src/so/nodes/SoText2.c++.orig Tue Sep 25 00:45:41 2001 +--- lib/database/src/so/nodes/SoText2.c++ Mon Dec 23 13:28:11 2002 +*************** +*** 778,784 **** + size_t outbytes = 2*inbytes+2; + char* output = (char*)UCSStrings[i]; + +! if ((iconv(conversionCode, &input, &inbytes, &output, &outbytes) == (size_t)-1)){ + #ifdef DEBUG + SoDebugError::post("SoBitmapFontCache::convertToUCS", + "Error converting text to UCS-2"); +--- 778,784 ---- + size_t outbytes = 2*inbytes+2; + char* output = (char*)UCSStrings[i]; + +! if ((iconv(conversionCode, (const char **)&input, &inbytes, &output, &outbytes) == (size_t)-1)){ + #ifdef DEBUG + SoDebugError::post("SoBitmapFontCache::convertToUCS", + "Error converting text to UCS-2"); +*************** +*** 1498,1503 **** +--- 1498,1504 ---- + // And some font library stuff: + static FLcontext flContext; + FLfontNumber fontId; ++ GLubyte* fontNumList; + }; + + SO_NODE_SOURCE(SoText2); diff --git a/graphics/inventor/files/patch-SoText3.c++ b/graphics/inventor/files/patch-SoText3.c++ new file mode 100644 index 000000000000..e5be93d7a900 --- /dev/null +++ b/graphics/inventor/files/patch-SoText3.c++ @@ -0,0 +1,19 @@ +*** lib/database/src/so/nodes/SoText3.c++.orig Mon Dec 23 13:37:59 2002 +--- lib/database/src/so/nodes/SoText3.c++ Mon Dec 23 13:38:15 2002 +*************** +*** 2291,2297 **** + size_t outbytes = 2*inbytes+2; + char* output = (char*)UCSStrings[i]; + +! if ((iconv(conversionCode, &input, &inbytes, &output, &outbytes) == (size_t)-1)){ + #ifdef DEBUG + SoDebugError::post("SoOutlineFontCache::convertToUCS", + "Error converting text to UCS-2"); +--- 2291,2297 ---- + size_t outbytes = 2*inbytes+2; + char* output = (char*)UCSStrings[i]; + +! if ((iconv(conversionCode, (const char **)&input, &inbytes, &output, &outbytes) == (size_t)-1)){ + #ifdef DEBUG + SoDebugError::post("SoOutlineFontCache::convertToUCS", + "Error converting text to UCS-2"); diff --git a/graphics/inventor/files/patch-SoText3V2.c++ b/graphics/inventor/files/patch-SoText3V2.c++ new file mode 100644 index 000000000000..2610652afe5c --- /dev/null +++ b/graphics/inventor/files/patch-SoText3V2.c++ @@ -0,0 +1,30 @@ +*** apps/converters/ivdowngrade/SoText3V2.c++.orig Thu Jan 2 20:38:57 2003 +--- apps/converters/ivdowngrade/SoText3V2.c++ Thu Jan 2 20:39:28 2003 +*************** +*** 50,55 **** +--- 50,57 ---- + */ + + #include <Inventor/actions/SoWriteAction.h> ++ #include <Inventor/errors/SoDebugError.h> ++ + #include "SoText3V2.h" + + char* convToAscii(const SbString& str); +*************** +*** 150,156 **** + } + } + #ifdef DEBUG +! if (trunc) SoDebugWarning::post("SoText3V2", + "Note that conversion modified an international text string"); + #endif /*DEBUG*/ + return newStr; +--- 152,158 ---- + } + } + #ifdef DEBUG +! if (trunc) SoDebugError::post("SoText3V2", + "Note that conversion modified an international text string"); + #endif /*DEBUG*/ + return newStr; diff --git a/graphics/inventor/files/patch-SoV1NkCatalog.c++ b/graphics/inventor/files/patch-SoV1NkCatalog.c++ new file mode 100644 index 000000000000..21e5c2906075 --- /dev/null +++ b/graphics/inventor/files/patch-SoV1NkCatalog.c++ @@ -0,0 +1,14 @@ +*** lib/nodekits/src/upgraders/SoV1NkCatalog.c++.orig Thu Jan 2 20:19:39 2003 +--- lib/nodekits/src/upgraders/SoV1NkCatalog.c++ Thu Jan 2 20:20:07 2003 +*************** +*** 51,56 **** +--- 51,59 ---- + _______________________________________________________________________ + */ + ++ #ifdef __FreeBSD__ ++ #include <stdlib.h> ++ #endif + + #include <Inventor/misc/upgraders/SoV1NodekitCatalog.h> + #include <Inventor/SoDB.h> diff --git a/graphics/inventor/files/patch-TextWrapper.c++ b/graphics/inventor/files/patch-TextWrapper.c++ new file mode 100644 index 000000000000..29a30fcebffe --- /dev/null +++ b/graphics/inventor/files/patch-TextWrapper.c++ @@ -0,0 +1,36 @@ +*** apps/demos/textomatic/TextWrapper.c++.orig Thu Jan 2 15:29:27 2003 +--- apps/demos/textomatic/TextWrapper.c++ Thu Jan 2 15:31:00 2003 +*************** +*** 77,83 **** + char *output = outbuf; + // + if ( global_iconvCodeL2 == (iconv_t)-1 || +! iconv(global_iconvCodeL2,&input,&inbytesleft,&output,&outbytesleft) == (size_t)-1 ) + { + fprintf( stderr, "textomatic: iconv error.\n" ); + (*(UCS2 *)outbuf)=0; +--- 77,83 ---- + char *output = outbuf; + // + if ( global_iconvCodeL2 == (iconv_t)-1 || +! iconv(global_iconvCodeL2,(const char **)&input,&inbytesleft,&output,&outbytesleft) == (size_t)-1 ) + { + fprintf( stderr, "textomatic: iconv error.\n" ); + (*(UCS2 *)outbuf)=0; +*************** +*** 229,235 **** + char *output = outbuf; + // + if ( global_iconvCode28 == (iconv_t)-1 || +! iconv( global_iconvCode28,&input,&inbytesleft,&output,&outbytesleft ) == (size_t)-1 ) + { + fprintf( stderr, "textomatic: iconv error.\n" ); + (*(UCS2 *)outbuf)=0; +--- 229,235 ---- + char *output = outbuf; + // + if ( global_iconvCode28 == (iconv_t)-1 || +! iconv( global_iconvCode28,(const char **)&input,&inbytesleft,&output,&outbytesleft ) == (size_t)-1 ) + { + fprintf( stderr, "textomatic: iconv error.\n" ); + (*(UCS2 *)outbuf)=0; diff --git a/graphics/inventor/files/patch-fl.c b/graphics/inventor/files/patch-fl.c new file mode 100644 index 000000000000..e663ff3770a4 --- /dev/null +++ b/graphics/inventor/files/patch-fl.c @@ -0,0 +1,16 @@ +*** libFL/ang/fl.c.orig Thu Jan 2 16:28:23 2003 +--- libFL/ang/fl.c Thu Jan 2 16:32:25 2003 +*************** +*** 95,101 **** +--- 95,105 ---- + NULL + }; + ++ #ifdef __FreeBSD__ ++ static char *fontPath = IVPREFIX "/lib/X11/fonts/TTF"; ++ #else + static char *fontPath = IVPREFIX "/share/data/fonts"; ++ #endif + int fl_debug = FALSE; + + /* diff --git a/graphics/inventor/files/patch-flfreetype.c b/graphics/inventor/files/patch-flfreetype.c new file mode 100644 index 000000000000..63f432326ff1 --- /dev/null +++ b/graphics/inventor/files/patch-flfreetype.c @@ -0,0 +1,30 @@ +*** libFL/ang/flfreetype.c.orig Thu Jan 2 17:04:33 2003 +--- libFL/ang/flfreetype.c Thu Jan 2 17:11:09 2003 +*************** +*** 318,324 **** +--- 318,328 ---- + { + FLfontStruct *fs; + FLbitmap *bitmap; ++ #if BYTE_ORDER == LITTLE_ENDIAN ++ GLuint c = (UCS2[1] << 8) | UCS2[0]; ++ #else + GLuint c = (UCS2[0] << 8) | UCS2[1]; ++ #endif + + TRACE(("_flFTUniGetBitmap: 0x%04x\n", c)); + while ((fs = *fsList++)) +*************** +*** 333,339 **** +--- 337,347 ---- + { + FLfontStruct *fs; + FLoutline *outline; ++ #if BYTE_ORDER == LITTLE_ENDIAN ++ GLuint c = (UCS2[1] << 8) | UCS2[0]; ++ #else + GLuint c = (UCS2[0] << 8) | UCS2[1]; ++ #endif + + TRACE(("_flFTUniGetOutline: 0x%04x\n", c)); + while ((fs = *fsList++)) diff --git a/graphics/inventor/files/patch-ivcommondefs b/graphics/inventor/files/patch-ivcommondefs new file mode 100644 index 000000000000..bda11238ef45 --- /dev/null +++ b/graphics/inventor/files/patch-ivcommondefs @@ -0,0 +1,82 @@ +--- make/ivcommondefs.orig Sat Jul 12 07:40:54 2003 ++++ make/ivcommondefs Sun Aug 3 15:10:28 2003 +@@ -49,9 +49,9 @@ + + ifeq ($(usingLinux), 1) + +-CC = /usr/bin/gcc +-C++ = /usr/bin/g++ +-LD = /usr/bin/g++ ++CC = %%CC%% ++C++ = %%CXX%% ++LD = %%CXX%% + + INSTALL = /usr/bin/install + +@@ -74,7 +74,7 @@ + LCXXOPTS += $(LINUXOPTS) + LCOPTS += $(LINUXOPTS) + +-X11DIR = /usr/X11R6 ++X11DIR = ${X11BASE} + X11INCDIR = $(X11DIR)/include + X11LIBDIR = $(X11DIR)/lib + +@@ -86,6 +86,10 @@ + + endif + ++ifeq ($(usingFreeBSD), 1) ++LCINCS += -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 ++LCXXINCS += -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 ++endif + + + # +@@ -131,9 +135,9 @@ + # Determine optimization from LIBTYPE. + # + +-OPTIMIZER = -O -DNDEBUG ++OPTIMIZER = %%CXXFLAGS%% -DNDEBUG + ifneq (, $(findstring debug, $(LIBTYPE))) +-OPTIMIZER = -g ++OPTIMIZER = %%CXXFLAGS%% -g -DDEBUG + endif + + +@@ -158,6 +162,10 @@ + # Font library directories. + # + ++ifeq ($(usingFreeBSD), 1) ++FREETYPE=1 ++endif ++ + FLDIR = $(IVDEPTH)/libFL/src + FLLIB = -lFL + ifdef FREETYPE +@@ -183,7 +191,12 @@ + # Inventor install directories. + # + ++ifeq ($(usingFreeBSD), 1) ++IVPREFIX = ${X11BASE} ++else + IVPREFIX = /usr ++endif ++ + LCXXOPTS += -DIVPREFIX=\"$(IVPREFIX)\" + LCOPTS += -DIVPREFIX=\"$(IVPREFIX)\" + +@@ -213,5 +226,10 @@ + else + LLDDSOOPTS += -L$(IVLIBDIR) + LLDOPTS += -L$(IVLIBDIR) ++endif ++ ++ifeq ($(usingFreeBSD), 1) ++LLDOPTS += -L$(IVDEPTH)/lib -L$(IVDEPTH)/libSoXt ++LLDDSOOPTS += -L$(IVDEPTH)/lib -L$(IVDEPTH)/libSoXt -L$(LOCALBASE)/lib + CXXDSOOPTS += -L$(IVLIBDIR) + endif diff --git a/graphics/inventor/files/patch-lib-GNUmakefile b/graphics/inventor/files/patch-lib-GNUmakefile new file mode 100644 index 000000000000..c0ce198af4a4 --- /dev/null +++ b/graphics/inventor/files/patch-lib-GNUmakefile @@ -0,0 +1,15 @@ +*** lib/GNUmakefile Sat Dec 14 18:23:15 2002 +--- lib/GNUmakefile.new Sat Dec 14 17:30:19 2002 +*************** +*** 10,15 **** +--- 10,19 ---- + -lX11 -lm \ + -lGLU -lGL + ++ ifeq ($(usingFreeBSD), 1) ++ LLDLIBS += -lXext -liconv ++ endif ++ + OBJECTS = \ + ./database/src/sb/projectors/SbProjectors.o \ + ./database/src/sb/Sb.o \ diff --git a/graphics/inventor/files/patch-qmorf.c++ b/graphics/inventor/files/patch-qmorf.c++ new file mode 100644 index 000000000000..4ae51a0bf877 --- /dev/null +++ b/graphics/inventor/files/patch-qmorf.c++ @@ -0,0 +1,54 @@ +*** apps/demos/qmorf/qmorf.c++.orig Fri Jan 3 10:06:23 2003 +--- apps/demos/qmorf/qmorf.c++ Fri Jan 3 10:07:59 2003 +*************** +*** 81,86 **** +--- 81,92 ---- + #include <Xm/PushBG.h> + #include <Xm/ToggleBG.h> + ++ #ifdef __FreeBSD__ ++ #define PDF_READER "xpdf" ++ #else ++ #define PDF_READER "acroread" ++ #endif ++ + // + // The list of things we'll morph between + // +*************** +*** 443,459 **** + return; + } + char command[100]; +! sprintf(command, "which acroread > /dev/null"); + + int err = system(command); + if (err) + { +! system("xmessage 'You must install acroread" + " for this function to work' > /dev/null"); + return; + } + +! sprintf(command, "acroread " IVPREFIX "/demos/Inventor/qmorf.about &"); + system(command); + } + +--- 449,465 ---- + return; + } + char command[100]; +! sprintf(command, "which " PDF_READER " > /dev/null"); + + int err = system(command); + if (err) + { +! system("xmessage 'You must install " PDF_READER + " for this function to work' > /dev/null"); + return; + } + +! sprintf(command, PDF_READER " " IVPREFIX "/demos/Inventor/qmorf.about &"); + system(command); + } + diff --git a/graphics/inventor/files/patch-revo.c++ b/graphics/inventor/files/patch-revo.c++ new file mode 100644 index 000000000000..e69d6aff3ba1 --- /dev/null +++ b/graphics/inventor/files/patch-revo.c++ @@ -0,0 +1,54 @@ +*** apps/demos/revo/revo.c++.orig Fri Jan 3 10:09:04 2003 +--- apps/demos/revo/revo.c++ Fri Jan 3 10:11:20 2003 +*************** +*** 66,71 **** +--- 66,77 ---- + #include "LineManip.h" + #include "RevClass.h" + ++ #ifdef __FreeBSD__ ++ #define PDF_READER "xpdf" ++ #else ++ #define PDF_READER "acroread" ++ #endif ++ + // + // These are defined in profile.c++ + // +*************** +*** 86,102 **** + } + + char command[100]; +! sprintf(command, "which acroread >& /dev/null"); + + int err = system(command); + if (err) + { +! system("xmessage 'You must install acroread" + " for this function to work' > /dev/null"); + return; + } + +! sprintf(command, "acroread " IVPREFIX "/demos/Inventor/revo.about &"); + system(command); + } + +--- 92,108 ---- + } + + char command[100]; +! sprintf(command, "which " PDF_READER " >& /dev/null"); + + int err = system(command); + if (err) + { +! system("xmessage 'You must install " PDF_READER + " for this function to work' > /dev/null"); + return; + } + +! sprintf(command, PDF_READER " " IVPREFIX "/demos/Inventor/revo.about &"); + system(command); + } + diff --git a/graphics/inventor/files/patch-textomatic.c++ b/graphics/inventor/files/patch-textomatic.c++ new file mode 100644 index 000000000000..ab09892aaa49 --- /dev/null +++ b/graphics/inventor/files/patch-textomatic.c++ @@ -0,0 +1,53 @@ +*** apps/demos/textomatic/textomatic.c++.orig Fri Jan 3 10:12:24 2003 +--- apps/demos/textomatic/textomatic.c++ Fri Jan 3 10:13:33 2003 +*************** +*** 69,74 **** +--- 69,80 ---- + #include "../../samples/common/Useful.h" + #include "./labels.h" + ++ #ifdef __FreeBSD__ ++ #define PDF_READER "xpdf" ++ #else ++ #define PDF_READER "acroread" ++ #endif ++ + // + // Some evil variables global to this file. I should pass them around + // as paramaters or encapsulate them in a class, but this is easier. +*************** +*** 164,179 **** + } + + char command[100]; +! sprintf(command, "which acroread > /dev/null"); + + int err = system(command); + if (err) { +! system("xmessage 'You must install acroread" + " for this function to work' > /dev/null"); + return; + } + +! sprintf(command, "acroread " IVPREFIX "/demos/Inventor/textomatic.about &"); + system(command); + } + +--- 170,186 ---- + } + + char command[100]; +! sprintf(command, "which " PDF_READER "> /dev/null"); + + int err = system(command); + if (err) { +! system("xmessage 'You must install " PDF_READER + " for this function to work' > /dev/null"); + return; + } + +! sprintf(command, PDF_READER " " +! IVPREFIX "/demos/Inventor/textomatic.about &"); + system(command); + } + diff --git a/graphics/inventor/pkg-descr b/graphics/inventor/pkg-descr new file mode 100644 index 000000000000..f5b3f144c4b8 --- /dev/null +++ b/graphics/inventor/pkg-descr @@ -0,0 +1,22 @@ +From http://oss.sgi.com/projects/inventor/ +Open Inventor(TM) is an object-oriented 3D toolkit offering a comprehensive +solution to interactive graphics programming problems. It presents a +programming model based on a 3D scene database that dramatically simplifies +graphics programming. It includes a rich set of objects such as cubes, +polygons, text, materials, cameras, lights, trackballs, handle boxes, +3D viewers, and editors that speed up your programming time and extend +your 3D programming capabilities. +Open Inventor: + - is built on top of OpenGL (R) + - defines a standard file format for 3D data interchange + - introduces a simple event model for 3D interaction + - provides animation objects called Engines + - provides high performance object picking + - is window system and platform independent + - is a cross-platform 3D graphics development system + - supports PostScript printing + - encourages programmers to create new customized objects + - is fun to use +WWW: http://oss.sgi.com/projects/inventor/ +christian. +c47g@gmx.at diff --git a/graphics/inventor/pkg-message b/graphics/inventor/pkg-message new file mode 100644 index 000000000000..81f595cd2fa8 --- /dev/null +++ b/graphics/inventor/pkg-message @@ -0,0 +1,23 @@ + +******************************************************************************* + +Please set the environment variable FL_FONT_PATH to the directory where your +TrueType fonts are installed. If you do not set this variable, Open Inventor(TM) +will use %%PREFIX%%/lib/X11/fonts/TTF as default. + +Openi Inventor (TM) needs the following TrueType fonts: + + - Times-Roman + - Helvetica + - Utopia-Regular + +You should make symbolic links of the TrueType fonts to the OpenInventor (TM) +font names if they are not available: + + # cd %%PREFIX%%/lib/X11/fonts/TTF + # ln -s times.ttf Times-Roman + # ln -s arial.ttf Helvetica + # ln -s cour.ttf Utopia-Regular + +******************************************************************************* + diff --git a/graphics/inventor/pkg-plist b/graphics/inventor/pkg-plist new file mode 100644 index 000000000000..51eb60e5a5ea --- /dev/null +++ b/graphics/inventor/pkg-plist @@ -0,0 +1,678 @@ +bin/SceneViewer +bin/ivcat +bin/ivfix +bin/ivinfo +bin/ivview +bin/iv2toiv1 +bin/ivdowngrade +demos/Inventor/drop +demos/Inventor/SceneViewer +demos/Inventor/SceneViewer.RUNME +demos/Inventor/SceneViewer.about +demos/Inventor/gview +demos/Inventor/gview.RUNME +demos/Inventor/maze +demos/Inventor/noodle +demos/Inventor/noodle.RUNME +demos/Inventor/noodle.about +demos/Inventor/qmorf +demos/Inventor/qmorf.RUNME +demos/Inventor/qmorf.about +demos/Inventor/revo +demos/Inventor/revo.about +demos/Inventor/textomatic +demos/Inventor/textomatic.about +demos/data/Inventor/windmill.iv +demos/data/Inventor/gviewIcons.iv +demos/data/Inventor/defaultTexture.rgb +demos/data/Inventor/jackInTheBox.iv +include/Inventor/Sb.h +include/Inventor/SbBasic.h +include/Inventor/SbBox.h +include/Inventor/SbColor.h +include/Inventor/SbDict.h +include/Inventor/SbLinear.h +include/Inventor/SbPList.h +include/Inventor/SbString.h +include/Inventor/SbTime.h +include/Inventor/SbViewportRegion.h +include/Inventor/So.h +include/Inventor/SoDB.h +include/Inventor/SoInput.h +include/Inventor/SoLists.h +include/Inventor/SoOffscreenRenderer.h +include/Inventor/SoOutput.h +include/Inventor/SoPath.h +include/Inventor/SoPickedPoint.h +include/Inventor/SoPrimitiveVertex.h +include/Inventor/SoType.h +include/Inventor/actions/SoAction.h +include/Inventor/actions/SoActions.h +include/Inventor/actions/SoCallbackAction.h +include/Inventor/actions/SoGLRenderAction.h +include/Inventor/actions/SoGetBoundingBoxAction.h +include/Inventor/actions/SoGetMatrixAction.h +include/Inventor/actions/SoHandleEventAction.h +include/Inventor/actions/SoPickAction.h +include/Inventor/actions/SoRayPickAction.h +include/Inventor/actions/SoSearchAction.h +include/Inventor/actions/SoSubAction.h +include/Inventor/actions/SoWriteAction.h +include/Inventor/actions/SoBoxHighlightRenderAction.h +include/Inventor/actions/SoLineHighlightRenderAction.h +include/Inventor/bundles/SoBundle.h +include/Inventor/bundles/SoMaterialBundle.h +include/Inventor/bundles/SoNormalBundle.h +include/Inventor/bundles/SoTextureCoordinateBundle.h +include/Inventor/caches/SoBoundingBoxCache.h +include/Inventor/caches/SoCache.h +include/Inventor/caches/SoGLCacheList.h +include/Inventor/caches/SoGLRenderCache.h +include/Inventor/caches/SoNormalCache.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/SoPointDetail.h +include/Inventor/details/SoSubDetail.h +include/Inventor/details/SoTextDetail.h +include/Inventor/details/SoNodeKitDetail.h +include/Inventor/elements/SoAccumulatedElement.h +include/Inventor/elements/SoAmbientColorElement.h +include/Inventor/elements/SoBBoxModelMatrixElement.h +include/Inventor/elements/SoCacheElement.h +include/Inventor/elements/SoClipPlaneElement.h +include/Inventor/elements/SoComplexityElement.h +include/Inventor/elements/SoComplexityTypeElement.h +include/Inventor/elements/SoCoordinateElement.h +include/Inventor/elements/SoCreaseAngleElement.h +include/Inventor/elements/SoDrawStyleElement.h +include/Inventor/elements/SoElement.h +include/Inventor/elements/SoElements.h +include/Inventor/elements/SoEmissiveColorElement.h +include/Inventor/elements/SoFloatElement.h +include/Inventor/elements/SoFocalDistanceElement.h +include/Inventor/elements/SoFontNameElement.h +include/Inventor/elements/SoFontSizeElement.h +include/Inventor/elements/SoGLCacheContextElement.h +include/Inventor/elements/SoGLClipPlaneElement.h +include/Inventor/elements/SoGLColorIndexElement.h +include/Inventor/elements/SoGLCoordinateElement.h +include/Inventor/elements/SoGLDrawStyleElement.h +include/Inventor/elements/SoGLLazyElement.h +include/Inventor/elements/SoGLLightIdElement.h +include/Inventor/elements/SoGLLinePatternElement.h +include/Inventor/elements/SoGLLineWidthElement.h +include/Inventor/elements/SoGLModelMatrixElement.h +include/Inventor/elements/SoGLNormalElement.h +include/Inventor/elements/SoGLPointSizeElement.h +include/Inventor/elements/SoGLProjectionMatrixElement.h +include/Inventor/elements/SoLazyElement.h +include/Inventor/elements/SoGLRenderPassElement.h +include/Inventor/elements/SoGLShapeHintsElement.h +include/Inventor/elements/SoGLTextureCoordinateElement.h +include/Inventor/elements/SoGLTextureEnabledElement.h +include/Inventor/elements/SoGLTextureImageElement.h +include/Inventor/elements/SoGLTextureMatrixElement.h +include/Inventor/elements/SoGLUpdateAreaElement.h +include/Inventor/elements/SoGLViewingMatrixElement.h +include/Inventor/elements/SoGLViewportRegionElement.h +include/Inventor/elements/SoLightAttenuationElement.h +include/Inventor/elements/SoLightModelElement.h +include/Inventor/elements/SoLinePatternElement.h +include/Inventor/elements/SoLineWidthElement.h +include/Inventor/elements/SoLocalBBoxMatrixElement.h +include/Inventor/elements/SoLongElement.h +include/Inventor/elements/SoInt32Element.h +include/Inventor/elements/SoMaterialBindingElement.h +include/Inventor/elements/SoModelMatrixElement.h +include/Inventor/elements/SoNormalBindingElement.h +include/Inventor/elements/SoNormalElement.h +include/Inventor/elements/SoOverrideElement.h +include/Inventor/elements/SoPickRayElement.h +include/Inventor/elements/SoPickStyleElement.h +include/Inventor/elements/SoPointSizeElement.h +include/Inventor/elements/SoProfileCoordinateElement.h +include/Inventor/elements/SoProfileElement.h +include/Inventor/elements/SoProjectionMatrixElement.h +include/Inventor/elements/SoReplacedElement.h +include/Inventor/elements/SoShapeHintsElement.h +include/Inventor/elements/SoShapeStyleElement.h +include/Inventor/elements/SoShininessElement.h +include/Inventor/elements/SoSpecularColorElement.h +include/Inventor/elements/SoSubElement.h +include/Inventor/elements/SoSwitchElement.h +include/Inventor/elements/SoTextureCoordinateBindingElement.h +include/Inventor/elements/SoTextureCoordinateElement.h +include/Inventor/elements/SoTextureImageElement.h +include/Inventor/elements/SoTextureMatrixElement.h +include/Inventor/elements/SoTextureQualityElement.h +include/Inventor/elements/SoUnitsElement.h +include/Inventor/elements/SoViewVolumeElement.h +include/Inventor/elements/SoViewingMatrixElement.h +include/Inventor/elements/SoViewportRegionElement.h +include/Inventor/elements/SoWindowElement.h +include/Inventor/elements/SoCullVolumeElement.h +include/Inventor/elements/SoCurrentGLMaterialElement.h +include/Inventor/elements/SoDiffuseColorElement.h +include/Inventor/elements/SoGLAmbientColorElement.h +include/Inventor/elements/SoGLDiffuseColorElement.h +include/Inventor/elements/SoGLEmissiveColorElement.h +include/Inventor/elements/SoGLLightModelElement.h +include/Inventor/elements/SoGLPolygonStippleElement.h +include/Inventor/elements/SoGLShininessElement.h +include/Inventor/elements/SoGLSpecularColorElement.h +include/Inventor/elements/SoGLTextureBlendColorElement.h +include/Inventor/elements/SoGLTextureModelElement.h +include/Inventor/elements/SoGLTextureQualityElement.h +include/Inventor/elements/SoGLTextureWrapSElement.h +include/Inventor/elements/SoGLTextureWrapTElement.h +include/Inventor/elements/SoTextureBlendColorElement.h +include/Inventor/elements/SoTextureModelElement.h +include/Inventor/elements/SoTextureWrapSElement.h +include/Inventor/elements/SoTextureWrapTElement.h +include/Inventor/elements/SoTransparencyElement.h +include/Inventor/engines/SoBoolOperation.h +include/Inventor/engines/SoCalculator.h +include/Inventor/engines/SoCompose.h +include/Inventor/engines/SoComputeBoundingBox.h +include/Inventor/engines/SoConcatenate.h +include/Inventor/engines/SoCounter.h +include/Inventor/engines/SoElapsedTime.h +include/Inventor/engines/SoEngine.h +include/Inventor/engines/SoEngines.h +include/Inventor/engines/SoFieldConverter.h +include/Inventor/engines/SoGate.h +include/Inventor/engines/SoInterpolate.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/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/SoMFEngine.h +include/Inventor/fields/SoMFEnum.h +include/Inventor/fields/SoMFFloat.h +include/Inventor/fields/SoMFLong.h +include/Inventor/fields/SoMFInt32.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/SoMFULong.h +include/Inventor/fields/SoMFUInt32.h +include/Inventor/fields/SoMFUShort.h +include/Inventor/fields/SoMFVec2f.h +include/Inventor/fields/SoMFVec3f.h +include/Inventor/fields/SoMFVec4f.h +include/Inventor/fields/SoSFBitMask.h +include/Inventor/fields/SoSFBool.h +include/Inventor/fields/SoSFColor.h +include/Inventor/fields/SoSFEngine.h +include/Inventor/fields/SoSFEnum.h +include/Inventor/fields/SoSFFloat.h +include/Inventor/fields/SoSFImage.h +include/Inventor/fields/SoSFLong.h +include/Inventor/fields/SoSFInt32.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/SoSFULong.h +include/Inventor/fields/SoSFUInt32.h +include/Inventor/fields/SoSFUShort.h +include/Inventor/fields/SoSFVec2f.h +include/Inventor/fields/SoSFVec3f.h +include/Inventor/fields/SoSFVec4f.h +include/Inventor/fields/SoSubField.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/SoCompactPathList.h +include/Inventor/misc/SoNormalGenerator.h +include/Inventor/misc/SoNotification.h +include/Inventor/misc/SoState.h +include/Inventor/misc/SoTempPath.h +include/Inventor/misc/SoTranscribe.h +include/Inventor/misc/upgraders/SoUpgrader.h +include/Inventor/misc/upgraders/SoV1CustomNode.h +include/Inventor/misc/upgraders/SoV1AppearanceKit.h +include/Inventor/misc/upgraders/SoV1BaseKit.h +include/Inventor/misc/upgraders/SoV1CameraKit.h +include/Inventor/misc/upgraders/SoV1ConeKit.h +include/Inventor/misc/upgraders/SoV1CubeKit.h +include/Inventor/misc/upgraders/SoV1CylinderKit.h +include/Inventor/misc/upgraders/SoV1DirectionalLightKit.h +include/Inventor/misc/upgraders/SoV1FaceSetKit.h +include/Inventor/misc/upgraders/SoV1GroupKit.h +include/Inventor/misc/upgraders/SoV1IndexedFaceSetKit.h +include/Inventor/misc/upgraders/SoV1IndexedLineSetKit.h +include/Inventor/misc/upgraders/SoV1IndexedNurbsCurveKit.h +include/Inventor/misc/upgraders/SoV1IndexedNurbsSurfaceKit.h +include/Inventor/misc/upgraders/SoV1IndexedTriangleMeshKit.h +include/Inventor/misc/upgraders/SoV1LightKit.h +include/Inventor/misc/upgraders/SoV1LineSetKit.h +include/Inventor/misc/upgraders/SoV1NodeKit.h +include/Inventor/misc/upgraders/SoV1NodekitCatalog.h +include/Inventor/misc/upgraders/SoV1NodekitParts.h +include/Inventor/misc/upgraders/SoV1NurbsCurveKit.h +include/Inventor/misc/upgraders/SoV1NurbsSurfaceKit.h +include/Inventor/misc/upgraders/SoV1OrthographicCameraKit.h +include/Inventor/misc/upgraders/SoV1PerspectiveCameraKit.h +include/Inventor/misc/upgraders/SoV1PointLightKit.h +include/Inventor/misc/upgraders/SoV1PointSetKit.h +include/Inventor/misc/upgraders/SoV1QuadMeshKit.h +include/Inventor/misc/upgraders/SoV1SceneKit.h +include/Inventor/misc/upgraders/SoV1ShapeKit.h +include/Inventor/misc/upgraders/SoV1SphereKit.h +include/Inventor/misc/upgraders/SoV1SpotLightKit.h +include/Inventor/misc/upgraders/SoV1SubKit.h +include/Inventor/misc/upgraders/SoV1Text2Kit.h +include/Inventor/misc/upgraders/SoV1Text3Kit.h +include/Inventor/misc/upgraders/SoV1TriangleStripSetKit.h +include/Inventor/misc/upgraders/SoV1VertexShapeKit.h +include/Inventor/misc/upgraders/SoV1WrapperKit.h +include/Inventor/nodes/SoAnnotation.h +include/Inventor/nodes/SoArray.h +include/Inventor/nodes/SoAsciiText.h +include/Inventor/nodes/SoBaseColor.h +include/Inventor/nodes/SoBlinker.h +include/Inventor/nodes/SoCallback.h +include/Inventor/nodes/SoCamera.h +include/Inventor/nodes/SoClipPlane.h +include/Inventor/nodes/SoColorIndex.h +include/Inventor/nodes/SoComplexity.h +include/Inventor/nodes/SoCone.h +include/Inventor/nodes/SoCoordinate3.h +include/Inventor/nodes/SoCoordinate4.h +include/Inventor/nodes/SoCube.h +include/Inventor/nodes/SoCylinder.h +include/Inventor/nodes/SoDirectionalLight.h +include/Inventor/nodes/SoDrawStyle.h +include/Inventor/nodes/SoEnvironment.h +include/Inventor/nodes/SoEventCallback.h +include/Inventor/nodes/SoFaceSet.h +include/Inventor/nodes/SoFile.h +include/Inventor/nodes/SoFont.h +include/Inventor/nodes/SoFontStyle.h +include/Inventor/nodes/SoGroup.h +include/Inventor/nodes/SoIndexedFaceSet.h +include/Inventor/nodes/SoIndexedLineSet.h +include/Inventor/nodes/SoIndexedNurbsCurve.h +include/Inventor/nodes/SoIndexedNurbsSurface.h +include/Inventor/nodes/SoIndexedShape.h +include/Inventor/nodes/SoIndexedTriangleStripSet.h +include/Inventor/nodes/SoInfo.h +include/Inventor/nodes/SoLabel.h +include/Inventor/nodes/SoLevelOfDetail.h +include/Inventor/nodes/SoLocateHighlight.h +include/Inventor/nodes/SoLight.h +include/Inventor/nodes/SoLightModel.h +include/Inventor/nodes/SoLineSet.h +include/Inventor/nodes/SoLinearProfile.h +include/Inventor/nodes/SoMaterial.h +include/Inventor/nodes/SoMaterialBinding.h +include/Inventor/nodes/SoNurbsCurve.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/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/SoProfile.h +include/Inventor/nodes/SoProfileCoordinate2.h +include/Inventor/nodes/SoQuadMesh.h +include/Inventor/nodes/SoProfileCoordinate3.h +include/Inventor/nodes/SoResetTransform.h +include/Inventor/nodes/SoRotation.h +include/Inventor/nodes/SoRotationXYZ.h +include/Inventor/nodes/SoRotor.h +include/Inventor/nodes/SoScale.h +include/Inventor/nodes/SoSeparator.h +include/Inventor/nodes/SoShape.h +include/Inventor/nodes/SoShapeHints.h +include/Inventor/nodes/SoShuttle.h +include/Inventor/nodes/SoSphere.h +include/Inventor/nodes/SoSpotLight.h +include/Inventor/nodes/SoSubNode.h +include/Inventor/nodes/SoSwitch.h +include/Inventor/nodes/SoText2.h +include/Inventor/nodes/SoText3.h +include/Inventor/nodes/SoTexture2.h +include/Inventor/nodes/SoTexture2Transform.h +include/Inventor/nodes/SoTextureCoordinate2.h +include/Inventor/nodes/SoTextureCoordinateBinding.h +include/Inventor/nodes/SoTransform.h +include/Inventor/nodes/SoTextureCoordinateDefault.h +include/Inventor/nodes/SoTextureCoordinateEnvironment.h +include/Inventor/nodes/SoTextureCoordinateFunction.h +include/Inventor/nodes/SoTextureCoordinatePlane.h +include/Inventor/nodes/SoTransformSeparator.h +include/Inventor/nodes/SoTransformation.h +include/Inventor/nodes/SoTranslation.h +include/Inventor/nodes/SoTriangleStripSet.h +include/Inventor/nodes/SoUnits.h +include/Inventor/nodes/SoVertexProperty.h +include/Inventor/nodes/SoVertexShape.h +include/Inventor/nodes/SoWWWAnchor.h +include/Inventor/nodes/SoWWWInline.h +include/Inventor/nodes/SoAntiSquish.h +include/Inventor/nodes/SoSelection.h +include/Inventor/nodes/SoSurroundScale.h +include/Inventor/nodes/SoLOD.h +include/Inventor/projectors/SbProjector.h +include/Inventor/projectors/SbProjectors.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/SbSpherePlaneProjector.h +include/Inventor/projectors/SbSphereProjector.h +include/Inventor/projectors/SbSphereSectionProjector.h +include/Inventor/projectors/SbSphereSheetProjector.h +include/Inventor/sensors/SoAlarmSensor.h +include/Inventor/sensors/SoDataSensor.h +include/Inventor/sensors/SoDelayQueueSensor.h +include/Inventor/sensors/SoFieldSensor.h +include/Inventor/sensors/SoIdleSensor.h +include/Inventor/sensors/SoNodeSensor.h +include/Inventor/sensors/SoOneShotSensor.h +include/Inventor/sensors/SoPathSensor.h +include/Inventor/sensors/SoSensor.h +include/Inventor/sensors/SoSensorManager.h +include/Inventor/sensors/SoSensors.h +include/Inventor/sensors/SoTimerQueueSensor.h +include/Inventor/sensors/SoTimerSensor.h +include/Inventor/SoInteraction.h +include/Inventor/SoSceneManager.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/manips/SoCenterballManip.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/SoTransformerManip.h +include/Inventor/manips/SoTransformManip.h +include/Inventor/nodekits/SoInteractionKit.h +include/Inventor/nodekits/SoAppearanceKit.h +include/Inventor/nodekits/SoBaseKit.h +include/Inventor/nodekits/SoCameraKit.h +include/Inventor/nodekits/SoLightKit.h +include/Inventor/nodekits/SoNodeKit.h +include/Inventor/nodekits/SoNodeKitListPart.h +include/Inventor/nodekits/SoNodekitCatalog.h +include/Inventor/nodekits/SoNodekitParts.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/SoNodeKitPath.h +include/Inventor/Xt/SoXt.h +include/Inventor/Xt/SoXtCursors.h +include/Inventor/Xt/SoXtClipboard.h +include/Inventor/Xt/SoXtComponent.h +include/Inventor/Xt/SoXtDirectionalLightEditor.h +include/Inventor/Xt/SoXtGLWidget.h +include/Inventor/Xt/SoXtIcons.h +include/Inventor/Xt/SoXtLightSliderSet.h +include/Inventor/Xt/SoXtMaterialEditor.h +include/Inventor/Xt/SoXtMaterialList.h +include/Inventor/Xt/SoXtMaterialSliderSet.h +include/Inventor/Xt/SoXtPrintDialog.h +include/Inventor/Xt/SoXtRenderArea.h +include/Inventor/Xt/SoXtResource.h +include/Inventor/Xt/SoXtSliderSet.h +include/Inventor/Xt/SoXtSliderSetBase.h +include/Inventor/Xt/SoXtTransformSliderSet.h +include/Inventor/Xt/devices/SoXtDevice.h +include/Inventor/Xt/devices/SoXtInputFocus.h +include/Inventor/Xt/devices/SoXtKeyboard.h +include/Inventor/Xt/devices/SoXtMouse.h +include/Inventor/Xt/devices/SoXtSpaceball.h +include/Inventor/Xt/viewers/SoXtConstrainedViewer.h +include/Inventor/Xt/viewers/SoXtExaminerViewer.h +include/Inventor/Xt/viewers/SoXtFlyViewer.h +include/Inventor/Xt/viewers/SoXtFullViewer.h +include/Inventor/Xt/viewers/SoXtPlaneViewer.h +include/Inventor/Xt/viewers/SoXtViewer.h +include/Inventor/Xt/viewers/SoXtWalkViewer.h +lib/libInventor.so +lib/libInventorXt.so +share/help/Inventor/SoXtBaseEditor.help +share/help/Inventor/SoXtBaseViewer.help +share/help/Inventor/SoXtColorEditor.help +share/help/Inventor/SoXtDirectionalLightEditor.help +share/help/Inventor/SoXtExaminerViewer.help +share/help/Inventor/SoXtFlyViewer.help +share/help/Inventor/SoXtMaterialEditor.help +share/help/Inventor/SoXtPlaneViewer.help +share/help/Inventor/SoXtWalkViewer.help +share/help/ivview/ivview.about +share/data/models/CyberHeads/README +share/data/models/CyberHeads/josie.iv +share/data/models/CyberHeads/paul.iv +share/data/models/CyberHeads/rikk.iv +share/data/models/README +share/data/models/bird.iv +share/data/models/buildings/Barcelona.iv +share/data/models/buildings/temple.iv +share/data/models/buildings/windmill.iv +share/data/models/chair.iv +share/data/models/chess/bishop.iv +share/data/models/chess/chessboard.iv +share/data/models/chess/king.iv +share/data/models/chess/knight.iv +share/data/models/chess/pawn.iv +share/data/models/chess/queen.iv +share/data/models/chess/rook.iv +share/data/models/diamond.iv +share/data/models/engine.iv +share/data/models/food/apple.iv +share/data/models/food/banana.iv +share/data/models/food/mushroom.iv +share/data/models/food/pear.iv +share/data/models/furniture/ceilingLamp.iv +share/data/models/furniture/table.iv +share/data/models/geography/README +share/data/models/geography/coasts.iv +share/data/models/geography/earth.iv +share/data/models/heart.iv +share/data/models/household/canstick.iv +share/data/models/household/manillaFolder.iv +share/data/models/household/martini.iv +share/data/models/household/mug.iv +share/data/models/household/outlet.iv +share/data/models/household/plant.iv +share/data/models/household/plug.iv +share/data/models/household/pump.iv +share/data/models/household/teapot.iv +share/data/models/household/trackLights.iv +share/data/models/machines/coarseGear.iv +share/data/models/machines/compressor.iv +share/data/models/machines/fineGear.iv +share/data/models/machines/lathe.iv +share/data/models/machines/simpleEngine.iv +share/data/models/machines/simpleMonitor.iv +share/data/models/machines/vise.iv +share/data/models/machines/windTunnel.iv +share/data/models/moon.iv +share/data/models/robots/cubeMan.iv +share/data/models/robots/cylMan.iv +share/data/models/robots/kitMan.iv +share/data/models/robots/roboHand.iv +share/data/models/robots/robotcop.iv +share/data/models/robots/sphereMan.iv +share/data/models/scenes/README +share/data/models/scenes/chesschairs.env +share/data/models/scenes/chesschairs.iv +share/data/models/scenes/curtain.iv +share/data/models/scenes/glider.env +share/data/models/scenes/glider.iv +share/data/models/scenes/stagedancers.env +share/data/models/scenes/stagedancers.iv +share/data/models/sgi/indigo.iv +share/data/models/sgi/logo.iv +share/data/models/sgi/sgilogo.iv +share/data/models/shamrock.iv +share/data/models/shell.iv +share/data/models/simple/10by10.iv +share/data/models/simple/README +share/data/models/simple/axis.iv +share/data/models/simple/cone.iv +share/data/models/simple/cube.iv +share/data/models/simple/cylinder.iv +share/data/models/simple/faceSet.iv +share/data/models/simple/indexedFaceSet.iv +share/data/models/simple/indexedTriangleMesh.iv +share/data/models/simple/quadMesh.iv +share/data/models/simple/sphere.iv +share/data/models/simple/star.iv +share/data/models/simple/tet.iv +share/data/models/simple/text.iv +share/data/models/simple/text3.iv +share/data/models/simple/texture.iv +share/data/models/simple/three.iv +share/data/models/simple/tri.iv +share/data/models/simple/triangleStripSet.iv +share/data/models/slotMachine.iv +share/data/models/spongetri4.iv +share/data/models/star.iv +share/data/models/torus.iv +share/data/models/toys/cannon.iv +share/data/models/toys/dart.iv +share/data/models/toys/jackInTheBox.iv +share/data/models/toys/lavalamp.iv +share/data/models/toys/legoDog.iv +share/data/models/toys/top.iv +share/data/models/vehicles/767.iv +share/data/models/vehicles/aircar.iv +share/data/models/vehicles/f16.iv +share/data/models/vehicles/fiero.iv +share/data/models/vehicles/gunstar.iv +share/data/models/vehicles/kittyHawk.iv +share/data/models/vehicles/spacestation.iv +share/data/models/vehicles/x29.iv +share/data/models/wheel.iv +@dirrm demos/Inventor +@dirrm demos/data/Inventor +@dirrm demos/data +@dirrm demos +@dirrm include/Inventor/actions +@dirrm include/Inventor/bundles +@dirrm include/Inventor/caches +@dirrm include/Inventor/details +@dirrm include/Inventor/elements +@dirrm include/Inventor/engines +@dirrm include/Inventor/errors +@dirrm include/Inventor/events +@dirrm include/Inventor/fields +@dirrm include/Inventor/misc/upgraders +@dirrm include/Inventor/misc +@dirrm include/Inventor/nodes +@dirrm include/Inventor/projectors +@dirrm include/Inventor/sensors +@dirrm include/Inventor/draggers +@dirrm include/Inventor/manips +@dirrm include/Inventor/nodekits +@dirrm include/Inventor/Xt/devices +@dirrm include/Inventor/Xt/viewers +@dirrm include/Inventor/Xt +@dirrm include/Inventor +@dirrm share/help/Inventor +@dirrm share/help/ivview +@dirrm share/help +@dirrm share/data/models/CyberHeads +@dirrm share/data/models/buildings +@dirrm share/data/models/chess +@dirrm share/data/models/food +@dirrm share/data/models/furniture +@dirrm share/data/models/geography +@dirrm share/data/models/household +@dirrm share/data/models/machines +@dirrm share/data/models/robots +@dirrm share/data/models/scenes +@dirrm share/data/models/sgi +@dirrm share/data/models/simple +@dirrm share/data/models/toys +@dirrm share/data/models/vehicles +@dirrm share/data/models +@dirrm share/data |