FreeBSD Bugzilla – Attachment 23990 Details for
Bug 41105
New port: graphics/renderpark System for physically based photo-realistic image synthesis
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
renderpark.shar
renderpark.shar (text/plain), 16.36 KB, created by
Igor Pokrovsky
on 2002-07-29 05:50:01 UTC
(
hide
)
Description:
renderpark.shar
Filename:
MIME Type:
Creator:
Igor Pokrovsky
Created:
2002-07-29 05:50:01 UTC
Size:
16.36 KB
patch
obsolete
># 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: ># ># renderpark ># renderpark/Makefile ># renderpark/pkg-comment ># renderpark/pkg-descr ># renderpark/distinfo ># renderpark/files ># renderpark/files/patch-Config.site ># renderpark/files/patch-patch.c ># renderpark/scripts ># renderpark/scripts/cpp2c.sh ># renderpark/pkg-plist ># >echo c - renderpark >mkdir -p renderpark > /dev/null 2>&1 >echo x - renderpark/Makefile >sed 's/^X//' >renderpark/Makefile << 'END-of-renderpark/Makefile' >X# New ports collection makefile for: renderpark >X# Date created: 24 July 2002 >X# Whom: Igor Pokrovsky <tiamat@telegraph.spb.ru> >X# >X# $FreeBSD$ >X# >X >XPORTNAME= renderpark >XPORTVERSION= 3.3 >XCATEGORIES= graphics >XMASTER_SITES= ftp://ftp.cs.kuleuven.ac.be/pub/graphics/software/RenderPark/ >XDISTNAME= ${DIST_SUBDIR} >X.ifdef (WITH_SCENES) >XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} Scenes${EXTRACT_SUFX} >X.endif >XDIST_SUBDIR= RenderPark >X >XMAINTAINER= tiamat@telegraph.spb.ru >X >X.ifdef (WITH_XRML) >XLIB_DEPENDS= xrml.0:${PORTSDIR}/graphics/xrml >X.endif >X >XWRKSRC= ${WRKDIR}/${DISTNAME} >XWRKSRC2= ${WRKDIR}/Scenes >X >XUSE_GMAKE= yes >XUSE_X_PREFIX= yes >XUSE_MESA= yes >XUSE_MOTIF= yes >XUSE_REINPLACE= yes >X >X.if !defined(WITH_SCENES) >XPLIST_SUB= WITH_SCENES="@comment " >X.else >XPLIST_SUB= WITH_SCENES="" >X.endif >X >Xpre-everything: >X.ifndef (WITH_XRML) >X @${ECHO} "Defining WITH_XRML=yes will allow you to read XRML input files" >X.endif >X.ifndef (WITH_SCENES) >X @${ECHO} "Define WITH_SCENES=yes to install additional scenes package" >X.endif >X >Xpre-patch: >X @${RM} -f ${WRKSRC}/Config.site >X @${CP} -f ${WRKSRC}/Config.FreeBSD ${WRKSRC}/Config.site >X ${SETENV} ${SCRIPTS_ENV} \ >X REINPLACE_CMD="${REINPLACE_CMD}" \ >X FIND="${FIND}" \ >X GREP="${GREP}" \ >X ${SH} ${SCRIPTDIR}/cpp2c.sh >X >X.ifdef (WITH_XRML) >Xpost-patch: >X @${ECHO} "" >> ${WRKSRC}/Config.site >X @${ECHO} "####################################################" >> ${WRKSRC}/Config.site >X @${ECHO} "# VRML input support (requires XRML library)" >> ${WRKSRC}/Config.site >X @${ECHO} "VRMLHOME = ${X11BASE}" >> ${WRKSRC}/Config.site >X @${ECHO} "VRMLFLAGS = -I${X11BASE}/include/xrml" >> ${WRKSRC}/Config.site >X @${ECHO} "VRMLLIB = -L${X11BASE}/lib -lxrml" >> ${WRKSRC}/Config.site >X.endif >X >Xdo-install: >X ${INSTALL_PROGRAM} ${WRKSRC}/rpk ${PREFIX}/bin >X ${INSTALL_DATA} ${WRKSRC}/${DISTNAME} ${PREFIX}/lib/X11/app-defaults >X @${MKDIR} ${EXAMPLESDIR} >X ${INSTALL_DATA} ${WRKSRC}/SCENES/*.mgf ${EXAMPLESDIR} >X >X.ifdef (WITH_SCENES) >X @${MKDIR} ${EXAMPLESDIR}/Scenes >X ${INSTALL_DATA} ${WRKSRC2}/*.mgf ${EXAMPLESDIR}/Scenes >X ${INSTALL_DATA} ${WRKSRC2}/README ${EXAMPLESDIR}/Scenes >X @${MKDIR} ${EXAMPLESDIR}/Scenes/Hospital >X ${INSTALL_DATA} ${WRKSRC2}/Hospital/*.mgf ${EXAMPLESDIR}/Scenes/Hospital >X @${MKDIR} ${EXAMPLESDIR}/Scenes/Materials >X ${INSTALL_DATA} ${WRKSRC2}/Materials/*.mgf ${EXAMPLESDIR}/Scenes/Materials >X.endif >X >X.ifndef (NOPORTDOCS) >X @${MKDIR} ${DOCSDIR} >X ${INSTALL_DATA} ${WRKSRC}/DOC/*.* ${DOCSDIR} >X @${MKDIR} ${DOCSDIR}/SourceCode >X ${INSTALL_DATA} ${WRKSRC}/DOC/SourceCode/* ${DOCSDIR}/SourceCode >X @${MKDIR} ${DOCSDIR}/UserGuide >X ${INSTALL_DATA} ${WRKSRC}/DOC/UserGuide/* ${DOCSDIR}/UserGuide >X.endif >X >X.include <bsd.port.mk> >END-of-renderpark/Makefile >echo x - renderpark/pkg-comment >sed 's/^X//' >renderpark/pkg-comment << 'END-of-renderpark/pkg-comment' >XSystem for physically based photo-realistic image synthesis >END-of-renderpark/pkg-comment >echo x - renderpark/pkg-descr >sed 's/^X//' >renderpark/pkg-descr << 'END-of-renderpark/pkg-descr' >XRenderPark is a test-bed system for physically based photo-realistic image >Xsynthesis. It's a free software package providing a solid implementation >Xof a wide variety of state-of-the-art ray-tracing and radiosity algorithms. >XAlthough RenderPark is in the first place a tool for research and teaching, >Xit is evolving towards a full featured physics based global illumination >Xrendering system that also illumination engineers, architects, designers >Xand artists will appreciate. >X >XFeatures: >X* reads models in MGF and new XRML (extended VRML'97) file format. >X* images can be saved in PPM, TIFF and Radiance PIC format, for which numerous >X convertors exist. >X* supports high dynamic range TIFF and PIC image output, suitable for lighting >X analysis purposes, e.g. using Radiance tools, or experimentation with tone >X mapping techniques ... >X* illuminated models after radiosity can be saved in VRML'97 format. >X* X-Windows/Motif based user interface. >X* interactive navigation using graphics hardware (OpenGL) with various >X optimizations that make it suited for large models. >X* wide range of tone mapping operators + calibrated monitor support. >X* batch rendering with control through command line arguments or >X Inter Process Communication. >X* rendering into an external canvas window makes RenderPark behave as a >X "plug-in" in other applications. >X >XRendering algorithms implemented: >X >XObject-space radiance algorithms: >X >X* Galerkin radiosity (both gathering and shooting) with (or without) >X hierarchical refinement, higher order approximations, clustering, >X view-importance, ... >X* Stochastic Jacobi radiosity, also hierarchical with clustering, higher >X order approximations and view-importance as described in Philippe Bekaert's >X PhD thesis (recommended radiosity method) >X* Various random walk radiosity algorithms >X* Photon Mapping >X >XPixel-driven radiance algorithms: >X >X* stochastic ray tracing (usable as a second pass after an object-space >X radiance algorithm, with special support for the photon map) >X* bi-directional path tracing. Using regular expressions, you can tune >X exactly what part of the light transport shall be computed. >X >XWWW: http://www.renderpark.be/ >X >X- Igor Pokrovsky >Xtiamat@telegraph.spb.ru >END-of-renderpark/pkg-descr >echo x - renderpark/distinfo >sed 's/^X//' >renderpark/distinfo << 'END-of-renderpark/distinfo' >XMD5 (RenderPark/RenderPark.tar.gz) = 8c5c80b580bb903aa60a01df0634f8c5 >XMD5 (RenderPark/Scenes.tar.gz) = 8e99b6874f058303df263e27ef5720e5 >END-of-renderpark/distinfo >echo c - renderpark/files >mkdir -p renderpark/files > /dev/null 2>&1 >echo x - renderpark/files/patch-Config.site >sed 's/^X//' >renderpark/files/patch-Config.site << 'END-of-renderpark/files/patch-Config.site' >X--- Config.site~ Fri Jul 26 15:03:28 2002 >X+++ Config.site Fri Jul 26 15:11:05 2002 >X@@ -5,24 +5,24 @@ >X CC = gcc >X MAKEDEPEND = gcc -M >X PROFLAGS = # -pg # for profiling >X-DEBUGFLAGS = -g # for debugging >X-OPTFLAGS = -O3 -Wall -pedantic -ansi >X+DEBUGFLAGS = # -g # for debugging >X+OPTFLAGS = -O3 -Wall -pedantic -ansi -Wno-long-long >X >X ################################################################ >X # OpenGL/Mesa >X DRIVER = opengl >X >X # Mesa (free OpenGL-like library) >X-MESAHOME = /usr/local >X+MESAHOME = ${X11BASE} >X DRIVERFLAGS = -I$(MESAHOME)/include >X DRIVERLIBS = -L$(MESAHOME)/lib -lGLU -lGL >X >X ################################################################ >X-X11HOME = /usr/X11R6 >X+X11HOME = ${X11BASE} >X XINCLUDES = -I$(X11HOME)/include >X XLIBS = -L$(X11HOME)/lib -lXt -lXmu -lXext -lX11 >X >X-MOTIFHOME = /usr/local >X+MOTIFHOME = ${X11BASE} >X MOTIFINCLUDES = -I$(MOTIFHOME)/include >X # -lXpm library necessary for Motif >=2.0, not for Motif <2.0 >X MOTIFLIBS = -L$(MOTIFHOME)/lib -lXm -lXpm >END-of-renderpark/files/patch-Config.site >echo x - renderpark/files/patch-patch.c >sed 's/^X//' >renderpark/files/patch-patch.c << 'END-of-renderpark/files/patch-patch.c' >X--- patch.c~ Fri Jul 26 15:36:27 2002 >X+++ patch.c Fri Jul 26 15:37:31 2002 >X@@ -1074,7 +1074,7 @@ >X V2Sub (D, C, CD); V2Sub (D, A, AD); >X V2Add (CD, AB, AE); V2Negate (AE); V2Sub (M, A, AM); >X >X- if (fabs(DETERMINANT(AB, CD)) < EPSILON) /* case AB /* CD */ */ >X+ if (fabs(DETERMINANT(AB, CD)) < EPSILON) /* case AB CD */ >X { >X V2Sub (AB, CD, Vector); >X v = DETERMINANT(AM, Vector) / DETERMINANT(AD, Vector); >X@@ -1091,7 +1091,7 @@ >X } >X #endif >X } >X- else if (fabs(DETERMINANT(BC, AD)) < EPSILON) /* case AD /* BC */ */ >X+ else if (fabs(DETERMINANT(BC, AD)) < EPSILON) /* case AD BC */ >X { >X V2Add (AD, BC, Vector); >X u = DETERMINANT(AM, Vector) / DETERMINANT(AB, Vector); >END-of-renderpark/files/patch-patch.c >echo c - renderpark/scripts >mkdir -p renderpark/scripts > /dev/null 2>&1 >echo x - renderpark/scripts/cpp2c.sh >sed 's/^X//' >renderpark/scripts/cpp2c.sh << 'END-of-renderpark/scripts/cpp2c.sh' >X#!/bin/sh >X# Convert C++ style sources to C style >X# $FreeBSD$ >X >XFILES=`${FIND} ${WRKSRC} -name '*.c'`; >Xfor i in ${FILES}; do >X if [ -n "`${GREP} -e '//' $i`" ]; then >X ${REINPLACE_CMD} -e 's?//\(.*\)?/*\1 */?' $i; >X fi; >Xdone; >END-of-renderpark/scripts/cpp2c.sh >echo x - renderpark/pkg-plist >sed 's/^X//' >renderpark/pkg-plist << 'END-of-renderpark/pkg-plist' >Xbin/rpk >Xlib/X11/app-defaults/RenderPark >X%%PORTDOCS%%share/doc/renderpark/102-0281_IMG_small.jpg >X%%PORTDOCS%%share/doc/renderpark/ar_small.gif >X%%PORTDOCS%%share/doc/renderpark/ashikmin_small.jpg >X%%PORTDOCS%%share/doc/renderpark/authors.html >X%%PORTDOCS%%share/doc/renderpark/background1.jpg >X%%PORTDOCS%%share/doc/renderpark/banner.html >X%%PORTDOCS%%share/doc/renderpark/boom5_pmap_small.jpg >X%%PORTDOCS%%share/doc/renderpark/bugs.html >X%%PORTDOCS%%share/doc/renderpark/changes.html >X%%PORTDOCS%%share/doc/renderpark/documentation.html >X%%PORTDOCS%%share/doc/renderpark/download.html >X%%PORTDOCS%%share/doc/renderpark/egg_caustic_small.jpg >X%%PORTDOCS%%share/doc/renderpark/eggs_small.jpg >X%%PORTDOCS%%share/doc/renderpark/features.html >X%%PORTDOCS%%share/doc/renderpark/flags.html >X%%PORTDOCS%%share/doc/renderpark/footer.html >X%%PORTDOCS%%share/doc/renderpark/frameset.html >X%%PORTDOCS%%share/doc/renderpark/gallery.html >X%%PORTDOCS%%share/doc/renderpark/index.html >X%%PORTDOCS%%share/doc/renderpark/intro.html >X%%PORTDOCS%%share/doc/renderpark/installation.html >X%%PORTDOCS%%share/doc/renderpark/knop-e1-h1_small.jpg >X%%PORTDOCS%%share/doc/renderpark/knot2.jpg >X%%PORTDOCS%%share/doc/renderpark/knot2_small.jpg >X%%PORTDOCS%%share/doc/renderpark/license.html >X%%PORTDOCS%%share/doc/renderpark/menu.html >X%%PORTDOCS%%share/doc/renderpark/prerequisites.html >X%%PORTDOCS%%share/doc/renderpark/template.html >X%%PORTDOCS%%share/doc/renderpark/SourceCode/rpkrt_fig.eps >X%%PORTDOCS%%share/doc/renderpark/SourceCode/rpkrt_fig.fig >X%%PORTDOCS%%share/doc/renderpark/SourceCode/sourcecode.pdf >X%%PORTDOCS%%share/doc/renderpark/SourceCode/sourcecode.tex >X%%PORTDOCS%%share/doc/renderpark/UserGuide/bidirpath.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/bidirpathcontrolpanel.gif >X%%PORTDOCS%%share/doc/renderpark/UserGuide/bidirpathtracing.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/cameramenu.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/filemenu.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/filemenu.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/galerkin.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/galerkincontrol.gif >X%%PORTDOCS%%share/doc/renderpark/UserGuide/index.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/loadfilebox.gif >X%%PORTDOCS%%share/doc/renderpark/UserGuide/photonmap.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/photonmapconstruction.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/photonmapdialog.gif >X%%PORTDOCS%%share/doc/renderpark/UserGuide/radiancemenu.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/randwalkrad.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/randwalkradcontrol.gif >X%%PORTDOCS%%share/doc/renderpark/UserGuide/raytracingmenu.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/scenestats.gif >X%%PORTDOCS%%share/doc/renderpark/UserGuide/renderingmenu.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/renderingmenu.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/screenshot.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/stochasticraytracing.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/stochasticraytracing.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/stochasticraytracingcontroldialog.gif >X%%PORTDOCS%%share/doc/renderpark/UserGuide/stochjacobi.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/stochjacobicontrol.gif >X%%PORTDOCS%%share/doc/renderpark/UserGuide/template.html >X%%PORTDOCS%%share/doc/renderpark/UserGuide/tonemappingmenu.jpg >X%%PORTDOCS%%share/doc/renderpark/UserGuide/userguide.html >Xshare/examples/renderpark/corridor.mgf >Xshare/examples/renderpark/cube.mgf >Xshare/examples/renderpark/floor_gloss.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/caustic.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/chair.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/classroom.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/corridor.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/cube-sr.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/cube.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/glas_with_cyl.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/glasssphere.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/graz.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/handroom-sr.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/handroom.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/maze.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/metalsphere.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/office.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/office2-sr.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/office2.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/reflectCaustic.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/simple.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/spec_sphere.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/transparent.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/twospheres.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/whitelab.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/whiteroom.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/README >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/blokken2.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/chair.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/coatrack.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/counter.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/desk.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/deur.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/deurbar.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/hosp.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/lampi.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/lampi2.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/lampi4.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/liftdeur.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/main.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/mug.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/orgchair.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/rectlight.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/redchair.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/shade.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/shades_box.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/squarelight.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/stoeltje.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/structure.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/tafeltje.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Hospital/window.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Materials/custommats.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Materials/dupont.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Materials/illums.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Materials/macbeth.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Materials/munsell.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Materials/objects.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Materials/realobj.mgf >X%%WITH_SCENES%%share/examples/renderpark/Scenes/Materials/test.mgf >X%%PORTDOCS%%@dirrm share/doc/renderpark/SourceCode >X%%PORTDOCS%%@dirrm share/doc/renderpark/UserGuide >X%%PORTDOCS%%@dirrm share/doc/renderpark >X%%WITH_SCENES%%@dirrm share/examples/renderpark/Scenes/Hospital >X%%WITH_SCENES%%@dirrm share/examples/renderpark/Scenes/Materials >X%%WITH_SCENES%%@dirrm share/examples/renderpark/Scenes >X@dirrm share/examples/renderpark >END-of-renderpark/pkg-plist >exit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 41105
: 23990