ports/71905: new port: Irrlicht, a real time 3d engine

Simon Barner barner at in.tum.de
Sun Sep 19 10:10:22 UTC 2004


>Number:         71905
>Category:       ports
>Synopsis:       new port: Irrlicht, a real time 3d engine
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Sep 19 10:10:21 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Simon Barner
>Release:        FreeBSD 5.3-ALPHA i386
>Organization:
>Environment:
FreeBSD zi025.glhnet.mhn.de 5.3-ALPHA FreeBSD 5.3-ALPHA #0: Mon Aug 23 14:34:13
CEST 2004     root at zi025.glhnet.mhn.de:/mnt/fbsd521/usr/src/sys/i386/compile/KIS
TE  i386

>Description:

>From the web site:

The Irrlicht Engine is an open source high performance realtime 3D engine written in C++.
It is completely cross-platform, using D3D, OpenGL and its own software renderer, and has
all of the state-of-the-art features which can be found in commercial 3d engines.

While FreeBSD is not an officially supported platfrom (yet?), the library compiles nicely, and
all the demo applications run flawlessly.

Here is a list of projects the use the irrlicht engine. Although I don't want to port any
of the right now, I think it would be good to have irrlicht in the ports collection
(just in case somebody else wants to port any of these games...)

http://irrlicht.sourceforge.net/links.html

=== P.S: Dear committer, do you think the x11-toolkits category is suitable? ===

>How-To-Repeat:
N/A

>Fix:

--- irrlicht.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	irrlicht
#	irrlicht/files
#	irrlicht/files/patch-Makefile
#	irrlicht/files/patch-include::vector2d.h
#	irrlicht/files/patch-CXAnimationPlayer.cpp
#	irrlicht/files/patch-CImageLoaderJPG.cpp
#	irrlicht/files/patch-CImageLoaderJPG.h
#	irrlicht/files/patch-CZipReader.cpp
#	irrlicht/Makefile
#	irrlicht/distinfo
#	irrlicht/pkg-descr
#	irrlicht/pkg-plist
#
echo c - irrlicht
mkdir -p irrlicht > /dev/null 2>&1
echo c - irrlicht/files
mkdir -p irrlicht/files > /dev/null 2>&1
echo x - irrlicht/files/patch-Makefile
sed 's/^X//' >irrlicht/files/patch-Makefile << 'END-of-irrlicht/files/patch-Makefile'
X--- Makefile.orig	Wed Sep  8 00:04:52 2004
X+++ Makefile	Sun Sep 19 00:46:46 2004
X@@ -1,20 +1,21 @@
X # Irrlicht Engine 0.7
X # Makefile for Linux, created from Bloodshed Win32 Makefile by N.Gebhardt.
X 
X-CPP  = g++
X+CPP  = $(CXX)
X LINKOBJ  = CAnimatedMeshMD2.o CAnimatedMeshMS3D.o CAnimatedMeshSceneNode.o CBillboardSceneNode.o CBspTree.o CBspTreeSceneNode.o CCameraMayaSceneNode.o CCameraSceneNode.o CColorConverter.o CDirectX8Texture.o CFileList.o CFileSystem.o CFPSCounter.o CGUIButton.o CGUIEnvironment.o CGUIFileOpenDialog.o CGUIFont.o CGUIImage.o CGUIListBox.o CGUIMeshViewer.o CGUIScrollBar.o CGUISkin.o CGUIStaticText.o CGUIWindow.o CIrrDeviceWin32.o CLightSceneNode.o CLimitReadFile.o CMemoryReadFile.o CMeshSceneNode.o COctTreeSceneNode.o COpenGLTexture.o CQ3LevelMesh.o CReadFile.o CSceneManager.o CSceneNodeAnimatorFlyCircle.o CSceneNodeAnimatorRotation.o CSoftwareTexture.o CStaticMeshOBJ.o CTestSceneNode.o CTRFlat.o CTRFlatWire.o CTRGouraud.o CTRGouraudWire.o CTRTextureFlat.o CTRTextureFlatWire.o CTRTextureGouraud.o CTRTextureGouraudWire.o CVideoDirectX8.o CVideoNull.o CVideoOpenGL.o CVideoSoftware.o CZBuffer.o CZipReader.o Irrlicht.o os.o CCameraFPSSceneNode.o CGeometryCreator.o CSceneNodeAnimatorF
 lyStraight.o CSceneNodeAnimatorTexture.o CDefaultMeshFormatLoader.o CSkyBoxSceneNode.o CShadowVolumeSceneNode.o C3DSMeshFileLoader.o CSceneCollisionManager.o CIrrDeviceStub.o CParticleSystemSceneNode.o CParticleFadeOutAffector.o CParticleBoxEmitter.o CParticlePointEmitter.o CParticleGravityAffector.o CDummyTransformationSceneNode.o CGUIInOutFader.o CIrrDeviceLinux.o CMeshManipulator.o CMetaTriangleSelector.o COctTreeTriangleSelector.o CSceneNodeAnimatorCollisionResponse.o CSceneNodeAnimatorDelete.o CTriangleBBSelector.o CTriangleSelector.o CVideoModeList.o CWaterSurfaceSceneNode.o CGUIMessageBox.o CGUIModalScreen.o CEmptySceneNode.o CImage.o CImageLoaderBmp.o CImageLoaderJPG.o CImageLoaderPCX.o CImageLoaderPSD.o CImageLoaderTGA.o CLogger.o CTerrainSceneNode.o CDirectX9Texture.o CGUIContextMenu.o CGUIEditBox.o CGUIMenu.o CGUITabControl.o COSOperator.o CSceneNodeAnimatorFollowSpline.o CVideoDirectX9.o CXAnimationPlayer.o CXFileReader.o CXMeshFileLoader.o CTextReader.o CXMLRead
 er.o CWriteFile.o CGUIComboBox.o CGUIToolBar.o CXMLWriter.o CGUICheckBox.o CTextSceneNode.o CD3D9ShaderMaterialRenderer.o CD3D8ShaderMaterialRenderer.o COpenGLShaderMaterialRenderer.o $(RES)
X 
X-LIBS =  -L"/usr/X11R6/lib" -L"jpeglib" -L"zlib" --no-export-all-symbols --add-stdcall-alias -lGL -lXxf86vm -lz -ljpeg
X+LINKOBJ_SHARED= CAnimatedMeshMD2.So CAnimatedMeshMS3D.So CAnimatedMeshSceneNode.So CBillboardSceneNode.So CBspTree.So CBspTreeSceneNode.So CCameraMayaSceneNode.So CCameraSceneNode.So CColorConverter.So CDirectX8Texture.So CFileList.So CFileSystem.So CFPSCounter.So CGUIButton.So CGUIEnvironment.So CGUIFileOpenDialog.So CGUIFont.So CGUIImage.So CGUIListBox.So CGUIMeshViewer.So CGUIScrollBar.So CGUISkin.So CGUIStaticText.So CGUIWindow.So CIrrDeviceWin32.So CLightSceneNode.So CLimitReadFile.So CMemoryReadFile.So CMeshSceneNode.So COctTreeSceneNode.So COpenGLTexture.So CQ3LevelMesh.So CReadFile.So CSceneManager.So CSceneNodeAnimatorFlyCircle.So CSceneNodeAnimatorRotation.So CSoftwareTexture.So CStaticMeshOBJ.So CTestSceneNode.So CTRFlat.So CTRFlatWire.So CTRGouraud.So CTRGouraudWire.So CTRTextureFlat.So CTRTextureFlatWire.So CTRTextureGouraud.So CTRTextureGouraudWire.So CVideoDirectX8.So CVideoNull.So CVideoOpenGL.So CVideoSoftware.So CZBuffer.So CZipReader.So Irrlicht.So os.So 
 CCameraFPSSceneNode.So CGeometryCreator.So CSceneNodeAnimatorFlyStraight.So CSceneNodeAnimatorTexture.So CDefaultMeshFormatLoader.So CSkyBoxSceneNode.So CShadowVolumeSceneNode.So C3DSMeshFileLoader.So CSceneCollisionManager.So CIrrDeviceStub.So CParticleSystemSceneNode.So CParticleFadeOutAffector.So CParticleBoxEmitter.So CParticlePointEmitter.So CParticleGravityAffector.So CDummyTransformationSceneNode.So CGUIInOutFader.So CIrrDeviceLinux.So CMeshManipulator.So CMetaTriangleSelector.So COctTreeTriangleSelector.So CSceneNodeAnimatorCollisionResponse.So CSceneNodeAnimatorDelete.So CTriangleBBSelector.So CTriangleSelector.So CVideoModeList.So CWaterSurfaceSceneNode.So CGUIMessageBox.So CGUIModalScreen.So CEmptySceneNode.So CImage.So CImageLoaderBmp.So CImageLoaderJPG.So CImageLoaderPCX.So CImageLoaderPSD.So CImageLoaderTGA.So CLogger.So CTerrainSceneNode.So CDirectX9Texture.So CGUIContextMenu.So CGUIEditBox.So CGUIMenu.So CGUITabControl.So COSOperator.So CSceneNodeAnimatorFoll
 owSpline.So CVideoDirectX9.So CXAnimationPlayer.So CXFileReader.So CXMeshFileLoader.So CTextReader.So CXMLReader.So CWriteFile.So CGUIComboBox.So CGUIToolBar.So CXMLWriter.So CGUICheckBox.So CTextSceneNode.So CD3D9ShaderMaterialRenderer.So CD3D8ShaderMaterialRenderer.So COpenGLShaderMaterialRenderer.So $(RES)
X+
X+LIBS =  -L$(X11BASE)/lib -L$(LOCALBASE)/lib --no-export-all-symbols --add-stdcall-alias -lGL -lXxf86vm -lz -ljpeg
X CXXINCS = -I"include/"
X BIN  = libIrrlicht.a
X-CXXFLAGS = $(CXXINCS) -DIRRLICHT_EXPORTS=1
X+BIN_SHARED = libIrrlicht.so.1
X+CXXFLAGS = $(CXXINCS) -DIRRLICHT_EXPORTS=1 ${CFLAGS} -I${X11BASE}/include -I${LOCALBASE}/include
X+
X+%.So: %.cpp
X+	$(CXX) $(CXXFLAGS) -fPIC -c $< -o $@
X 
X-all: $(LINKOBJ) $(BIN)
X-	make -C jpeglib -f makefile.ansi libjpeg.a
X-	make -C zlib -f Makefile
X-	cp libIrrlicht.a ../../lib/Linux/
X-	cp zlib/libz.a ../../lib/Linux
X-	cp jpeglib/libjpeg.a ../../lib/Linux
X+all: $(LINKOBJ) $(BIN) $(BIN_SHARED)
X 
X clean:
X 	rm -f $(LINKOBJ) $(BIN)
X@@ -22,6 +23,11 @@
X $(BIN): $(LINKOBJ)
X 	ar r $(BIN) $(LINKOBJ)
X 	ranlib $(BIN)
X+
X+$(BIN_SHARED): $(LINKOBJ_SHARED)
X+	$(CXX) -shared -o$(BIN_SHARED) $(LINKOBJ_SHARED) $(LIBS)
X+
X+
X 
X CAnimatedMeshMD2.o: CAnimatedMeshMD2.cpp
X 	$(CPP) -c CAnimatedMeshMD2.cpp -o CAnimatedMeshMD2.o $(CXXFLAGS)
END-of-irrlicht/files/patch-Makefile
echo x - irrlicht/files/patch-include::vector2d.h
sed 's/^X//' >irrlicht/files/patch-include::vector2d.h << 'END-of-irrlicht/files/patch-include::vector2d.h'
X--- include/vector2d.h.orig	Sun Sep 19 00:06:34 2004
X+++ include/vector2d.h	Sun Sep 19 00:06:58 2004
X@@ -5,6 +5,8 @@
X #ifndef __IRR_POINT_2D_H_INCLUDED__
X #define __IRR_POINT_2D_H_INCLUDED__
X 
X+#include <math.h>
X+#include "irrMath.h"
X #include "irrTypes.h"
X 
X namespace irr
END-of-irrlicht/files/patch-include::vector2d.h
echo x - irrlicht/files/patch-CXAnimationPlayer.cpp
sed 's/^X//' >irrlicht/files/patch-CXAnimationPlayer.cpp << 'END-of-irrlicht/files/patch-CXAnimationPlayer.cpp'
X--- CXAnimationPlayer.cpp.orig	Sun Sep 19 00:52:39 2004
X+++ CXAnimationPlayer.cpp	Sun Sep 19 01:00:52 2004
X@@ -276,10 +276,10 @@
X                         if (jnr != -1)
X 						{
X 							// weight per joint
X-							Joints[jnr].Weights.push_back(SWeightData(
X+							Joints[jnr].Weights.push_back((const SWeightData&)(SWeightData(
X 								meshbuffernr,
X 								nidx,
X-								mesh.SkinWeights[w].Weights[vertexinweights].Weight));
X+								mesh.SkinWeights[w].Weights[vertexinweights].Weight)));
X 
X 							// weight per vertex
X 							SVertexWeight& weight = Weights[meshbuffernr].pointer()[nidx];
X@@ -339,10 +339,10 @@
X 		return;
X 
X 	// weight per joint
X-	Joints[jnr].Weights.push_back(SWeightData(
X+	Joints[jnr].Weights.push_back((const SWeightData&)(SWeightData(
X 		meshbuffernr,
X 		vtxidx,
X-		1.0f));
X+		1.0f)));
X 
X 	// weight per vertex
X 	SVertexWeight& weight = Weights[meshbuffernr].pointer()[vtxidx];
END-of-irrlicht/files/patch-CXAnimationPlayer.cpp
echo x - irrlicht/files/patch-CImageLoaderJPG.cpp
sed 's/^X//' >irrlicht/files/patch-CImageLoaderJPG.cpp << 'END-of-irrlicht/files/patch-CImageLoaderJPG.cpp'
X--- CImageLoaderJPG.cpp.orig	Sun Sep 19 00:47:35 2004
X+++ CImageLoaderJPG.cpp	Sun Sep 19 00:52:48 2004
X@@ -41,7 +41,7 @@
X 
X 
X 
X-u8 CImageLoaderJPG::fill_input_buffer (j_decompress_ptr cinfo)
X+boolean CImageLoaderJPG::fill_input_buffer (j_decompress_ptr cinfo)
X {
X 	// DO NOTHING
X 	return 1;
END-of-irrlicht/files/patch-CImageLoaderJPG.cpp
echo x - irrlicht/files/patch-CImageLoaderJPG.h
sed 's/^X//' >irrlicht/files/patch-CImageLoaderJPG.h << 'END-of-irrlicht/files/patch-CImageLoaderJPG.h'
X--- CImageLoaderJPG.h.orig	Sun Sep 19 00:48:11 2004
X+++ CImageLoaderJPG.h	Sun Sep 19 00:53:05 2004
X@@ -12,8 +12,8 @@
X #include "IrrCompileConfig.h"
X #ifdef _IRR_COMPILE_WITH_LIBJPEG_
X extern "C" {
X-#include "jpeglib/jconfig.h"
X-#include "jpeglib/jpeglib.h"
X+#include "jconfig.h"
X+#include "jpeglib.h"
X }
X #endif
X 
X@@ -64,7 +64,7 @@
X 	least one more byte.  bytes_in_buffer MUST be set to a positive value
X 	if TRUE is returned.  A FALSE return should only be used when I/O
X 	suspension is desired (this mode is discussed in the next section). */
X-	static u8 fill_input_buffer (j_decompress_ptr cinfo);
X+	static boolean fill_input_buffer (j_decompress_ptr cinfo);
X 
X 	/* Skip num_bytes worth of data.  The buffer pointer and count should
X 	be advanced over num_bytes input bytes, refilling the buffer as
END-of-irrlicht/files/patch-CImageLoaderJPG.h
echo x - irrlicht/files/patch-CZipReader.cpp
sed 's/^X//' >irrlicht/files/patch-CZipReader.cpp << 'END-of-irrlicht/files/patch-CZipReader.cpp'
X--- CZipReader.cpp.orig	Sun Sep 19 00:54:31 2004
X+++ CZipReader.cpp	Sun Sep 19 00:54:53 2004
X@@ -11,7 +11,7 @@
X #ifdef _WIN32
X #include "zlib\zlib.h"
X #else
X-#include "zlib/zlib.h"
X+#include <zlib.h>
X #endif // win32
X #endif // compile with zlib
X 
END-of-irrlicht/files/patch-CZipReader.cpp
echo x - irrlicht/Makefile
sed 's/^X//' >irrlicht/Makefile << 'END-of-irrlicht/Makefile'
X# New ports collection makefile for:	irrlicht
X# Date created:				19 September 2004
X# Whom:					Simon Barner <barner at gmx.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	irrlicht
XPORTVERSION=	0.7
XCATEGORIES=	x11-toolkits
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XMAINTAINER=	barner at gmx.de
XCOMMENT=	High performance realtime 3D engine
X
XLIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg
X
XUSE_X_PREFIX=	yes
XUSE_GL=		yes
XUSE_ZIP=	yes
XUSE_GMAKE=	yes
XUSE_REINPLACE=	yes
XWRKBASE=	${WRKDIR}/${PORTNAME}-${PORTVERSION}
XWRKSRC=		${WRKBASE}/source/Irrlicht
XINSTALLS_SHLIB=	yes
X
XEXAMPLEDIRS=	01.HelloWorld 02.Quake3Map 03.CustomSceneNode 04.Movement 05.UserInterface\
X		06.2DGraphics 07.Collision 08.SpecialFX 09.Meshviewer 10.Shaders Techdemo
X
X.include <bsd.port.pre.mk>
X
X# g++ 2.95.4 does not support the language features used by Irrlicht
X.if ${OSVERSION} < 50000
XUSE_GCC=33
X.endif
X
X# The source is resides in a zip file inside the distribution archive
Xpost-extract:
X	@cd ${WRKBASE}/source && \
X		${UNZIP_CMD} source.zip > /dev/null
X	@${RM} -rf ${WRKSRC}/zlib ${WRKSRC}/jpeglib
X
Xdo-install:
X	@${MKDIR} ${PREFIX}/lib
X	@${INSTALL_PROGRAM} ${WRKSRC}/libIrrlicht.a ${PREFIX}/lib
X	@${INSTALL_PROGRAM} ${WRKSRC}/libIrrlicht.so.1 ${PREFIX}/lib
X	@cd ${PREFIX}/lib && ${RM} -f libIrrlicht.so &&  ${LN} libIrrlicht.so.1 libIrrlicht.so
X	@${MKDIR} ${PREFIX}/include/irrlicht
X	@${FIND} ${WRKSRC}/include -name "*.h" -exec ${INSTALL_DATA} {} \
X		${PREFIX}/include/irrlicht \;
X
X# These are example applications.
X.ifndef (NOPORTDOCS)
X.for dir in ${EXAMPLEDIRS}
X	@${REINPLACE_CMD}	-e 's|../../include|${PREFIX}/include/${PORTNAME}|' \
X				-e 's|../../lib/Linux|${LOCALBASE}/lib|' \
X		${WRKBASE}/examples/${dir}/Makefile
X	@${MKDIR} ${DOCSDIR}/examples/${dir}
X	@${INSTALL_DATA} ${WRKBASE}/examples/${dir}/Makefile \
X		${DOCSDIR}/examples/${dir}
X	@${FIND} ${WRKBASE}/examples/${dir} \( -name "*.cpp" -or -name "*.h" \) \
X		-exec ${INSTALL_DATA} {} ${DOCSDIR}/examples/${dir} \;
X.endfor
X	@${MKDIR} ${DOCSDIR}/media
X	@${FIND} ${WRKBASE}/media -type f \
X		-exec ${INSTALL_DATA} {} ${DOCSDIR}/media \;
X.endif
X
X.include <bsd.port.post.mk>
END-of-irrlicht/Makefile
echo x - irrlicht/distinfo
sed 's/^X//' >irrlicht/distinfo << 'END-of-irrlicht/distinfo'
XMD5 (irrlicht-0.7.zip) = 1c0da1e5c2393e450403a8c6213ed708
XSIZE (irrlicht-0.7.zip) = 11998051
END-of-irrlicht/distinfo
echo x - irrlicht/pkg-descr
sed 's/^X//' >irrlicht/pkg-descr << 'END-of-irrlicht/pkg-descr'
XThe rrlicht Engine is an open source high performance realtime 3D engine written
Xin C++. It is completely cross-platform, using D3D, OpenGL and its own software
Xrenderer, and has all of the state-of-the-art features which can be found in
Xcommercial 3d engines.
X
XIt has a huge active community, and there are lots of games in development that
Xuse the engine. You can find enhancements for Irrlicht all over the web, like
Xalternative terrain renderers, portal renderers, world layers, tutorials,
Xeditors, bindings for java, perl, ruby, python, and so on.
X
XWWW: http:://irrlicht.sf.net/
END-of-irrlicht/pkg-descr
echo x - irrlicht/pkg-plist
sed 's/^X//' >irrlicht/pkg-plist << 'END-of-irrlicht/pkg-plist'
Xlib/libIrrlicht.a
Xlib/libIrrlicht.so
Xlib/libIrrlicht.so.1
Xinclude/irrlicht/aabbox3d.h
Xinclude/irrlicht/array.h
Xinclude/irrlicht/dimension2d.h
Xinclude/irrlicht/EDriverTypes.h
Xinclude/irrlicht/heapsort.h
Xinclude/irrlicht/IAnimatedMesh.h
Xinclude/irrlicht/IAnimatedMeshMD2.h
Xinclude/irrlicht/IAnimatedMeshMS3D.h
Xinclude/irrlicht/IAnimatedMeshSceneNode.h
Xinclude/irrlicht/IAnimatedMeshX.h
Xinclude/irrlicht/IBillboardSceneNode.h
Xinclude/irrlicht/IBspTreeSceneNode.h
Xinclude/irrlicht/ICameraSceneNode.h
Xinclude/irrlicht/ICursorControl.h
Xinclude/irrlicht/IDummyTransformationSceneNode.h
Xinclude/irrlicht/IEventReceiver.h
Xinclude/irrlicht/IFileList.h
Xinclude/irrlicht/IFileSystem.h
Xinclude/irrlicht/IGPUProgrammingServices.h
Xinclude/irrlicht/IGUIButton.h
Xinclude/irrlicht/IGUICheckBox.h
Xinclude/irrlicht/IGUIComboBox.h
Xinclude/irrlicht/IGUIContextMenu.h
Xinclude/irrlicht/IGUIEditBox.h
Xinclude/irrlicht/IGUIElement.h
Xinclude/irrlicht/IGUIEnvironment.h
Xinclude/irrlicht/IGUIFileOpenDialog.h
Xinclude/irrlicht/IGUIFont.h
Xinclude/irrlicht/IGUIImage.h
Xinclude/irrlicht/IGUIInOutFader.h
Xinclude/irrlicht/IGUIListBox.h
Xinclude/irrlicht/IGUIMeshViewer.h
Xinclude/irrlicht/IGUIScrollBar.h
Xinclude/irrlicht/IGUISkin.h
Xinclude/irrlicht/IGUIStaticText.h
Xinclude/irrlicht/IGUITabControl.h
Xinclude/irrlicht/IGUIToolbar.h
Xinclude/irrlicht/IGUIWindow.h
Xinclude/irrlicht/IImage.h
Xinclude/irrlicht/IImageLoader.h
Xinclude/irrlicht/ILightSceneNode.h
Xinclude/irrlicht/ILogger.h
Xinclude/irrlicht/IMaterialRenderer.h
Xinclude/irrlicht/IMesh.h
Xinclude/irrlicht/IMeshBuffer.h
Xinclude/irrlicht/IMeshLoader.h
Xinclude/irrlicht/IMeshManipulator.h
Xinclude/irrlicht/IMetaTriangleSelector.h
Xinclude/irrlicht/IOSOperator.h
Xinclude/irrlicht/IParticleAffector.h
Xinclude/irrlicht/IParticleEmitter.h
Xinclude/irrlicht/IParticleSystemSceneNode.h
Xinclude/irrlicht/IQ3LevelMesh.h
Xinclude/irrlicht/IReadFile.h
Xinclude/irrlicht/irrlicht.h
Xinclude/irrlicht/IrrlichtDevice.h
Xinclude/irrlicht/irrList.h
Xinclude/irrlicht/irrMath.h
Xinclude/irrlicht/irrString.h
Xinclude/irrlicht/irrTypes.h
Xinclude/irrlicht/ISceneCollisionManager.h
Xinclude/irrlicht/ISceneManager.h
Xinclude/irrlicht/ISceneNode.h
Xinclude/irrlicht/ISceneNodeAnimator.h
Xinclude/irrlicht/ISceneNodeAnimatorCollisionResponse.h
Xinclude/irrlicht/IShadowVolumeSceneNode.h
Xinclude/irrlicht/ITerrainSceneNode.h
Xinclude/irrlicht/ITexture.h
Xinclude/irrlicht/ITimer.h
Xinclude/irrlicht/ITriangleSelector.h
Xinclude/irrlicht/IUnknown.h
Xinclude/irrlicht/IVideoDriver.h
Xinclude/irrlicht/IVideoModeList.h
Xinclude/irrlicht/IWriteFile.h
Xinclude/irrlicht/IXMLReader.h
Xinclude/irrlicht/IXMLWriter.h
Xinclude/irrlicht/Keycodes.h
Xinclude/irrlicht/line2d.h
Xinclude/irrlicht/line3d.h
Xinclude/irrlicht/matrix4.h
Xinclude/irrlicht/plane3d.h
Xinclude/irrlicht/position2d.h
Xinclude/irrlicht/quaternion.h
Xinclude/irrlicht/rect.h
Xinclude/irrlicht/S3DVertex.h
Xinclude/irrlicht/SAnimatedMesh.h
Xinclude/irrlicht/SColor.h
Xinclude/irrlicht/SExposedVideoData.h
Xinclude/irrlicht/SKeyMap.h
Xinclude/irrlicht/SLight.h
Xinclude/irrlicht/SMaterial.h
Xinclude/irrlicht/SMesh.h
Xinclude/irrlicht/SMeshBuffer.h
Xinclude/irrlicht/SMeshBufferLightMap.h
Xinclude/irrlicht/SParticle.h
Xinclude/irrlicht/SViewFrustrum.h
Xinclude/irrlicht/triangle3d.h
Xinclude/irrlicht/vector2d.h
Xinclude/irrlicht/vector3d.h
X%%PORTDOCS%%%%DOCSDIR%%/examples/01.HelloWorld/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/01.HelloWorld/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/02.Quake3Map/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/02.Quake3Map/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/03.CustomSceneNode/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/03.CustomSceneNode/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/04.Movement/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/04.Movement/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/05.UserInterface/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/05.UserInterface/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/06.2DGraphics/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/06.2DGraphics/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/07.Collision/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/07.Collision/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/08.SpecialFX/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/08.SpecialFX/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/09.Meshviewer/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/09.Meshviewer/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/09.Meshviewer/resource.h
X%%PORTDOCS%%%%DOCSDIR%%/examples/10.Shaders/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/10.Shaders/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/Techdemo/Makefile
X%%PORTDOCS%%%%DOCSDIR%%/examples/Techdemo/CDemo.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/Techdemo/CDemo.h
X%%PORTDOCS%%%%DOCSDIR%%/examples/Techdemo/CMainMenu.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/Techdemo/CMainMenu.h
X%%PORTDOCS%%%%DOCSDIR%%/examples/Techdemo/main.cpp
X%%PORTDOCS%%%%DOCSDIR%%/examples/Techdemo/resource.h
X%%PORTDOCS%%%%DOCSDIR%%/media/001shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/002shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/003shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/004shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/005shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/006shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/007shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/008shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/009shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/010shot.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/2ddemo.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/ball.wav
X%%PORTDOCS%%%%DOCSDIR%%/media/config.xml
X%%PORTDOCS%%%%DOCSDIR%%/media/d3d8.ps
X%%PORTDOCS%%%%DOCSDIR%%/media/d3d8.vs
X%%PORTDOCS%%%%DOCSDIR%%/media/d3d9.ps
X%%PORTDOCS%%%%DOCSDIR%%/media/d3d9.vs
X%%PORTDOCS%%%%DOCSDIR%%/media/dwarf.txt
X%%PORTDOCS%%%%DOCSDIR%%/media/dwarf.x
X%%PORTDOCS%%%%DOCSDIR%%/media/enano.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/faerie.md2
X%%PORTDOCS%%%%DOCSDIR%%/media/faerie2.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/Faerie5.BMP
X%%PORTDOCS%%%%DOCSDIR%%/media/fire.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/fireball.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/fontcourier.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/fonthaettenschweiler.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/hacha.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/help.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/impact.wav
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht.dat
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_bk.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_bk.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_dn.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_dn.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_ft.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_ft.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_lf.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_lf.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_rt.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_rt.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_up.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlicht2_up.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlichtlogo.BMP
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlichtlogo.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/irrlichtlogoaligned.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/IrrlichtTheme.mp3
X%%PORTDOCS%%%%DOCSDIR%%/media/map-20kdm2.pk3
X%%PORTDOCS%%%%DOCSDIR%%/media/map-20kdm2.txt
X%%PORTDOCS%%%%DOCSDIR%%/media/open.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/opengl.ps
X%%PORTDOCS%%%%DOCSDIR%%/media/opengl.vs
X%%PORTDOCS%%%%DOCSDIR%%/media/particle.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/Particle.tga
X%%PORTDOCS%%%%DOCSDIR%%/media/particlewhite.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/portal1.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/portal2.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/portal3.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/portal4.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/portal5.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/portal6.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/portal7.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/room.3ds
X%%PORTDOCS%%%%DOCSDIR%%/media/rsptnback.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/smoke.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/spheremap.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/stones.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/sydney.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/sydney.md2
X%%PORTDOCS%%%%DOCSDIR%%/media/t351sml.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/techdemoback.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/tools.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/vc6include.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/vc6optionsdir.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/vcnetinclude.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/wall.bmp
X%%PORTDOCS%%%%DOCSDIR%%/media/wall.jpg
X%%PORTDOCS%%%%DOCSDIR%%/media/water.jpg
X at dirrm include/irrlicht
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/01.HelloWorld
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/02.Quake3Map
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/03.CustomSceneNode
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/04.Movement
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/05.UserInterface
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/06.2DGraphics
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/07.Collision
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/08.SpecialFX
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/09.Meshviewer
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/10.Shaders
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples/Techdemo
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/examples
X%%PORTDOCS%% @dirrm %%DOCSDIR%%/media
X%%PORTDOCS%% @dirrm %%DOCSDIR%%
END-of-irrlicht/pkg-plist
exit
--- irrlicht.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list