Commit e5697cd6 authored by Tim Abbott's avatar Tim Abbott

Imported Debian patch 0.98~beta.dfsg-1

parent d6c20c52
tachyon (0.98~beta.dfsg-1) unstable; urgency=low
* Set priority to optional.
* Remove files generated by non-DFSG free latex2html.
* Update to Standards-Version 3.8.0.
* Create new linux-base-thr architecture for tachyon that doesn't assume
x86 and incorrectly include -m32 in CFLAGS (Closes: #486849).
-- Tim Abbott <tabbott@mit.edu> Fri, 20 Jun 2008 11:24:50 -0400
tachyon (0.98~beta-1) unstable; urgency=low
* Initial release (Closes: #480082).
-- Tim Abbott <tabbott@mit.edu> Fri, 06 Jun 2008 18:28:02 -0400
Source: tachyon
Section: math
Priority: optional
Maintainer: Tim Abbott <tabbott@mit.edu>
Build-Depends: cdbs (>= 0.4.23-1.1), debhelper (>= 5), quilt, patchutils (>= 0.2.25), cdbs (>= 0.4.27), libpng12-dev
Standards-Version: 3.8.0
Package: tachyon
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Parallel/Multiprocessor Ray Tracing Software
Tachyon is a portable, high performance parallel ray tracing system
supporting MPI and multithreaded implementations. Tachyon is built
as a C callable library, which can be used with the included demo
programs or within your own application. The distribution also
includes a simple scene file parser front-end which reads a few
different formats.
.
Tachyon implements all of the basic geometric primitives such as
triangles, planes, spheres, cylinders, etc. Some of the goals in
developing Tachyon were to make it fast and for it to parallelize
well. These are what set it apart from more full-featured programs
like POV-Ray, Rayshade, and others. Tachyon supports enough features
to be an excellent alternative to slower programs for demanding
animation and scientific visualization tasks. As time goes on,
Tachyon will indeed incorporate more features, but with a continued
emphasis on rendering performance.
Package: libtachyon-0.98
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Parallel/Multiprocessor Ray Tracing Software, shared library
Tachyon is a portable, high performance parallel ray tracing system
supporting MPI and multithreaded implementations. Tachyon is built
as a C callable library, which can be used with the included demo
programs or within your own application. The distribution also
includes a simple scene file parser front-end which reads a few
different formats.
.
Tachyon implements all of the basic geometric primitives such as
triangles, planes, spheres, cylinders, etc. Some of the goals in
developing Tachyon were to make it fast and for it to parallelize
well. These are what set it apart from more full-featured programs
like POV-Ray, Rayshade, and others. Tachyon supports enough features
to be an excellent alternative to slower programs for demanding
animation and scientific visualization tasks. As time goes on,
Tachyon will indeed incorporate more features, but with a continued
emphasis on rendering performance.
Package: libtachyon-dev
Section: libdevel
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Parallel/Multiprocessor Ray Tracing Software, development files
Tachyon is a portable, high performance parallel ray tracing system
supporting MPI and multithreaded implementations. Tachyon is built
as a C callable library, which can be used with the included demo
programs or within your own application. The distribution also
includes a simple scene file parser front-end which reads a few
different formats.
.
Tachyon implements all of the basic geometric primitives such as
triangles, planes, spheres, cylinders, etc. Some of the goals in
developing Tachyon were to make it fast and for it to parallelize
well. These are what set it apart from more full-featured programs
like POV-Ray, Rayshade, and others. Tachyon supports enough features
to be an excellent alternative to slower programs for demanding
animation and scientific visualization tasks. As time goes on,
Tachyon will indeed incorporate more features, but with a continued
emphasis on rendering performance.
Source: tachyon
Section: math
Priority: optional
Maintainer: Tim Abbott <tabbott@mit.edu>
Build-Depends: @cdbs@, libpng12-dev
Standards-Version: 3.8.0
Package: tachyon
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Parallel/Multiprocessor Ray Tracing Software
Tachyon is a portable, high performance parallel ray tracing system
supporting MPI and multithreaded implementations. Tachyon is built
as a C callable library, which can be used with the included demo
programs or within your own application. The distribution also
includes a simple scene file parser front-end which reads a few
different formats.
.
Tachyon implements all of the basic geometric primitives such as
triangles, planes, spheres, cylinders, etc. Some of the goals in
developing Tachyon were to make it fast and for it to parallelize
well. These are what set it apart from more full-featured programs
like POV-Ray, Rayshade, and others. Tachyon supports enough features
to be an excellent alternative to slower programs for demanding
animation and scientific visualization tasks. As time goes on,
Tachyon will indeed incorporate more features, but with a continued
emphasis on rendering performance.
Package: libtachyon-0.98
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Parallel/Multiprocessor Ray Tracing Software, shared library
Tachyon is a portable, high performance parallel ray tracing system
supporting MPI and multithreaded implementations. Tachyon is built
as a C callable library, which can be used with the included demo
programs or within your own application. The distribution also
includes a simple scene file parser front-end which reads a few
different formats.
.
Tachyon implements all of the basic geometric primitives such as
triangles, planes, spheres, cylinders, etc. Some of the goals in
developing Tachyon were to make it fast and for it to parallelize
well. These are what set it apart from more full-featured programs
like POV-Ray, Rayshade, and others. Tachyon supports enough features
to be an excellent alternative to slower programs for demanding
animation and scientific visualization tasks. As time goes on,
Tachyon will indeed incorporate more features, but with a continued
emphasis on rendering performance.
Package: libtachyon-dev
Section: libdevel
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Parallel/Multiprocessor Ray Tracing Software, development files
Tachyon is a portable, high performance parallel ray tracing system
supporting MPI and multithreaded implementations. Tachyon is built
as a C callable library, which can be used with the included demo
programs or within your own application. The distribution also
includes a simple scene file parser front-end which reads a few
different formats.
.
Tachyon implements all of the basic geometric primitives such as
triangles, planes, spheres, cylinders, etc. Some of the goals in
developing Tachyon were to make it fast and for it to parallelize
well. These are what set it apart from more full-featured programs
like POV-Ray, Rayshade, and others. Tachyon supports enough features
to be an excellent alternative to slower programs for demanding
animation and scientific visualization tasks. As time goes on,
Tachyon will indeed incorporate more features, but with a continued
emphasis on rendering performance.
This package was debianized by Tim Abbott <tabbott@mit.edu> in 2008.
It was downloaded from http://jedi.ks.uiuc.edu/~johns/raytracer/
Upstream Authors: John E. Stone - johns@megapixel.com (preferred email address)
j.stone@acm.org (preferred email address)
johns@ks.uiuc.edu (work email address)
Copyright:
Copyright (C) 1994-2008 John E. Stone
License:
Redistribution and use in source and binary forms, with or without
modification, are permitted under the terms of the BSD License.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
On Debian systems, the complete text of the BSD License can be
found in `/usr/share/common-licenses/BSD'.
The docs/tachyon directory and docs/tachyon.html.tar.gz have been
removed because they were generated using the non-free latex2html.
The Debian packaging is (C) 2008, Tim Abbott <tabbott@mit.edu> and
is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
compile/*/libtachyon-*.so usr/lib
compile/*/libtachyon.a usr/lib
src/*.h usr/include/tachyon
compile/*/libtachyon.so usr/lib
Index: tachyon-0.98~beta.dfsg/unix/Make-arch
===================================================================
--- tachyon-0.98~beta.dfsg.orig/unix/Make-arch 2008-06-20 11:17:43.000000000 -0400
+++ tachyon-0.98~beta.dfsg/unix/Make-arch 2008-06-20 11:18:25.000000000 -0400
@@ -1135,6 +1135,18 @@
"RANLIB = ranlib" \
"LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
+# Linux using gcc, with threads
+linux-base-thr:
+ $(MAKE) all \
+ "ARCH = linux-base-thr" \
+ "CC = gcc" \
+ "CFLAGS = -Wall -O6 -fomit-frame-pointer -ffast-math -DLinux -DTHR -D_REENTRANT $(MISCFLAGS)" \
+ "AR = ar" \
+ "ARFLAGS = r" \
+ "STRIP = strip" \
+ "RANLIB = ranlib" \
+ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
+
# Linux x86 using gcc, threads, and OpenGL
linux-thr-ogl:
$(MAKE) all \
--- tachyon/unix/Make-config 2007-01-24 03:35:44.000000000 -0500
+++ ../tachyon-0.98~beta/unix/Make-config 2007-05-06 00:55:52.000000000 -0400
@@ -127,15 +127,9 @@
# LibPNG can be downlaoded from:
# http://www.libpng.org/
##########################################################################
-# Uncomment the following lines to disable PNG support
-USEPNG=
-PNGINC=
-PNGLIB=
-
-# Uncomment the following lines to enable PNG support
-#USEPNG= -DUSEPNG
-#PNGINC= -I/usr/local/include
-#PNGLIB= -L/usr/local/lib -lpng -lz
+USEPNG= -DUSEPNG
+PNGINC= -I$(SAGE_LOCAL)/include
+PNGLIB= -L$(SAGE_LOCAL)/lib -lpng -lz
##########################################################################
shared-library.patch
enable-png.patch
architecture.patch
Index: src/unix/Makefile
===================================================================
--- src.orig/unix/Makefile 2008-05-25 17:58:01.000000000 -0400
+++ src/unix/Makefile 2008-05-25 17:59:05.000000000 -0400
@@ -23,6 +23,7 @@
# Name of raytracing library file to create
#
RAYLIB=${ARCHDIR}/libtachyon.a
+RAYSHLIB=${ARCHDIR}/libtachyon.so
RAYLIBDIR=${ARCHDIR}
#
@@ -71,7 +72,7 @@
# No test programs included..
#
BINARIES = ${COMPILEDIR} ${ARCHDIR} ${OBJDIR} ${PARSEDIRS} \
- ${RAYLIB} ${PARSELIB} ${ARCHDIR}/tachyon
+ ${RAYLIB} ${PARSELIB} ${ARCHDIR}/tachyon ${RAYSHLIB}
#----------------------------------------------------------------------
@@ -259,119 +260,130 @@
${AR} ${ARFLAGS} ${RAYLIB} ${RAYOBJS}
${RANLIB} ${RAYLIB}
+shobj : ${RAYOBJS}
+shobj : FPICFLAG = -fPIC
+
+${RAYSHLIB} : VERSION=$(shell grep TACHYON_VERSION_STRING ../src/rtcommon.h | cut -d\" -f 2)
+${RAYSHLIB} : DIRNAME=tachyon-${VERSION}
+${RAYSHLIB} :
+ -rm -f ${RAYOBJS}
+ make shobj
+ ${CC} -fPIC -shared -Wl,-soname,lib${DIRNAME}.so -o ${RAYLIBDIR}/lib${DIRNAME}.so ${CFLAGS} -lpng -lm -lpthread ${RAYOBJS}
+ ln -s lib${DIRNAME}.so $@
+
${OBJDIR}/vol.o : ${SRCDIR}/vol.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/vol.c -o ${OBJDIR}/vol.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/vol.c -o ${OBJDIR}/vol.o
${OBJDIR}/extvol.o : ${SRCDIR}/extvol.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/extvol.c -o ${OBJDIR}/extvol.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/extvol.c -o ${OBJDIR}/extvol.o
${OBJDIR}/winbmp.o : ${SRCDIR}/winbmp.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/winbmp.c -o ${OBJDIR}/winbmp.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/winbmp.c -o ${OBJDIR}/winbmp.o
${OBJDIR}/vector.o : ${SRCDIR}/vector.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/vector.c -o ${OBJDIR}/vector.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/vector.c -o ${OBJDIR}/vector.o
${OBJDIR}/triangle.o : ${SRCDIR}/triangle.c ${OBJDEPS} ${SRCDIR}/triangle.h
- ${CC} ${CFLAGS} -c ${SRCDIR}/triangle.c -o ${OBJDIR}/triangle.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/triangle.c -o ${OBJDIR}/triangle.o
${OBJDIR}/trace.o : ${SRCDIR}/trace.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/trace.c -o ${OBJDIR}/trace.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/trace.c -o ${OBJDIR}/trace.o
${OBJDIR}/threads.o : ${SRCDIR}/threads.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/threads.c -o ${OBJDIR}/threads.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/threads.c -o ${OBJDIR}/threads.o
${OBJDIR}/tgafile.o : ${SRCDIR}/tgafile.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/tgafile.c -o ${OBJDIR}/tgafile.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/tgafile.c -o ${OBJDIR}/tgafile.o
${OBJDIR}/util.o : ${SRCDIR}/util.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/util.c -o ${OBJDIR}/util.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/util.c -o ${OBJDIR}/util.o
${OBJDIR}/ui.o : ${SRCDIR}/ui.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/ui.c -o ${OBJDIR}/ui.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/ui.c -o ${OBJDIR}/ui.o
${OBJDIR}/texture.o : ${SRCDIR}/texture.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/texture.c -o ${OBJDIR}/texture.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/texture.c -o ${OBJDIR}/texture.o
${OBJDIR}/sphere.o : ${SRCDIR}/sphere.c ${OBJDEPS} ${SRCDIR}/sphere.h
- ${CC} ${CFLAGS} -c ${SRCDIR}/sphere.c -o ${OBJDIR}/sphere.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/sphere.c -o ${OBJDIR}/sphere.o
${OBJDIR}/sgirgb.o : ${SRCDIR}/sgirgb.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/sgirgb.c -o ${OBJDIR}/sgirgb.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/sgirgb.c -o ${OBJDIR}/sgirgb.o
${OBJDIR}/shade.o : ${SRCDIR}/shade.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/shade.c -o ${OBJDIR}/shade.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/shade.c -o ${OBJDIR}/shade.o
${OBJDIR}/ring.o : ${SRCDIR}/ring.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/ring.c -o ${OBJDIR}/ring.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/ring.c -o ${OBJDIR}/ring.o
${OBJDIR}/render.o : ${SRCDIR}/render.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/render.c -o ${OBJDIR}/render.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/render.c -o ${OBJDIR}/render.o
${OBJDIR}/quadric.o : ${SRCDIR}/quadric.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/quadric.c -o ${OBJDIR}/quadric.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/quadric.c -o ${OBJDIR}/quadric.o
${OBJDIR}/jpeg.o : ${SRCDIR}/jpeg.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/jpeg.c -o ${OBJDIR}/jpeg.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/jpeg.c -o ${OBJDIR}/jpeg.o
${OBJDIR}/pngfile.o : ${SRCDIR}/pngfile.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/pngfile.c -o ${OBJDIR}/pngfile.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/pngfile.c -o ${OBJDIR}/pngfile.o
${OBJDIR}/ppm.o : ${SRCDIR}/ppm.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/ppm.c -o ${OBJDIR}/ppm.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/ppm.c -o ${OBJDIR}/ppm.o
${OBJDIR}/psd.o : ${SRCDIR}/psd.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/psd.c -o ${OBJDIR}/psd.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/psd.c -o ${OBJDIR}/psd.o
${OBJDIR}/plane.o : ${SRCDIR}/plane.c ${OBJDEPS} ${SRCDIR}/plane.h
- ${CC} ${CFLAGS} -c ${SRCDIR}/plane.c -o ${OBJDIR}/plane.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/plane.c -o ${OBJDIR}/plane.o
${OBJDIR}/parallel.o : ${SRCDIR}/parallel.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/parallel.c -o ${OBJDIR}/parallel.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/parallel.c -o ${OBJDIR}/parallel.o
${OBJDIR}/objbound.o : ${SRCDIR}/objbound.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/objbound.c -o ${OBJDIR}/objbound.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/objbound.c -o ${OBJDIR}/objbound.o
${OBJDIR}/light.o : ${SRCDIR}/light.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/light.c -o ${OBJDIR}/light.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/light.c -o ${OBJDIR}/light.o
${OBJDIR}/intersect.o : ${SRCDIR}/intersect.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/intersect.c -o ${OBJDIR}/intersect.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/intersect.c -o ${OBJDIR}/intersect.o
${OBJDIR}/imageio.o : ${SRCDIR}/imageio.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/imageio.c -o ${OBJDIR}/imageio.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/imageio.c -o ${OBJDIR}/imageio.o
${OBJDIR}/imap.o : ${SRCDIR}/imap.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/imap.c -o ${OBJDIR}/imap.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/imap.c -o ${OBJDIR}/imap.o
${OBJDIR}/grid.o : ${SRCDIR}/grid.c ${SRCDIR}/grid.h ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/grid.c -o ${OBJDIR}/grid.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/grid.c -o ${OBJDIR}/grid.o
${OBJDIR}/global.o : ${SRCDIR}/global.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/global.c -o ${OBJDIR}/global.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/global.c -o ${OBJDIR}/global.o
${OBJDIR}/hash.o : ${SRCDIR}/hash.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/hash.c -o ${OBJDIR}/hash.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/hash.c -o ${OBJDIR}/hash.o
${OBJDIR}/cylinder.o : ${SRCDIR}/cylinder.c ${OBJDEPS} ${SRCDIR}/cylinder.h
- ${CC} ${CFLAGS} -c ${SRCDIR}/cylinder.c -o ${OBJDIR}/cylinder.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/cylinder.c -o ${OBJDIR}/cylinder.o
${OBJDIR}/coordsys.o : ${SRCDIR}/coordsys.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/coordsys.c -o ${OBJDIR}/coordsys.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/coordsys.c -o ${OBJDIR}/coordsys.o
${OBJDIR}/camera.o : ${SRCDIR}/camera.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/camera.c -o ${OBJDIR}/camera.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/camera.c -o ${OBJDIR}/camera.o
${OBJDIR}/box.o : ${SRCDIR}/box.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/box.c -o ${OBJDIR}/box.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/box.c -o ${OBJDIR}/box.o
${OBJDIR}/bndbox.o : ${SRCDIR}/bndbox.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/bndbox.c -o ${OBJDIR}/bndbox.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/bndbox.c -o ${OBJDIR}/bndbox.o
${OBJDIR}/apigeom.o : ${SRCDIR}/apigeom.c ${OBJDEPS}
- ${CC} ${CFLAGS} -c ${SRCDIR}/apigeom.c -o ${OBJDIR}/apigeom.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/apigeom.c -o ${OBJDIR}/apigeom.o
${OBJDIR}/api.o : ${SRCDIR}/api.c ${OBJDEPS} ${SRCDIR}/sphere.h ${SRCDIR}/plane.h ${SRCDIR}/triangle.h ${SRCDIR}/cylinder.h
- ${CC} ${CFLAGS} -c ${SRCDIR}/api.c -o ${OBJDIR}/api.o
+ ${CC} ${CFLAGS} ${FPICFLAG} -c ${SRCDIR}/api.c -o ${OBJDIR}/api.o
clean :
@echo "Cleaning object files, binaries etc."
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/makefile.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
DEB_MAKE_INVOKE += -C unix
DEB_MAKE_BUILD_TARGET=linux-base-thr
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36.
.TH TACHYON "1" "May 2008" "Tachyon Parallel/Multiprocessor Ray Tracer Version 0.98" "User Commands"
.SH NAME
Tachyon \- parallel ray-tracer
.SH DESCRIPTION
Tachyon Parallel/Multiprocessor Ray Tracer Version 0.98
Copyright 1994\-2007, John E. Stone <johns@megapixel.com>
\fB\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\fR
Unrecognized parameter/option flag: \fB\-\-help\fR
Usage:
.IP
tachyon/usr/bin/tachyon modelfile [options]
.SS "Model file formats supported:"
.IP
filename.dat \fB\-\-\fR The model files originated with this package.
filaname.ac \fB\-\-\fR AC3D model files.
filename.nff \fB\-\-\fR The NFF scene format used by Eric Haines' SPD.
.PP
Valid options: (** denotes default behaviour)
\fB\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\fR
Message Options:
.HP
+V verbose messages on
.HP
\fB\-V\fR verbose messages off **
.SS "Speed Tuning Options:"
.TP
\fB\-numthreads\fR xxx
(** default is auto\-determined)
.HP
\fB\-nobounding\fR
.TP
\fB\-boundthresh\fR xxx
(** default threshold is 16)
.SS "Shading Options:"
.TP
\fB\-fullshade\fR
best quality rendering (and slowest) **
.TP
\fB\-mediumshade\fR
good quality rendering, but no shadows
.TP
\fB\-lowshade\fR
low quality rendering, preview (and fast)
.TP
\fB\-lowestshade\fR
worst quality rendering, preview (and fastest)
.SS "Lighting Options:"
.TP
\fB\-rescale_lights\fR xxx rescale light intensity values by
specified factor (performed before other
lighting overrides take effect)
.TP
\fB\-auto_skylight\fR xxx
force use of ambient occlusion lighting,
auto\-rescaling direct light sources to
compensate for ambient occlusion factor.
(use value 0.7 as a good starting point)
.TP
\fB\-add_skylight\fR xxx
force use of ambient occlusion lighting,
manually\-rescaling direct light sources to
compensate for ambient occlusion factor.
.HP
\fB\-skylight_samples\fR xxx number of sample rays to shoot.
.SS "Specular Highlight Shading Options:"
.TP
\fB\-shade_phong\fR
Phong specular highlights
.TP
\fB\-shade_blinn\fR
Blinn's specular highlights**
.TP
\fB\-shade_blinn_fast\fR
fast approximation to Blinn's highlights
.TP
\fB\-shade_nullphong\fR
disable specular highlights
.SS "Transparency Shading Options:"
.TP
\fB\-trans_orig\fR
Original implementation**
.TP
\fB\-trans_vmd\fR
Opacity post\-multiply used by VMD
.SS "Surface Normal/Winding Order Fixup Mode:"
.TP
\fB\-normalfixup\fR [off | flip | guess]
(**off is default)
.SS "Antialiasing Options:"
.TP
\fB\-aasamples\fR xxx
(maximum supersamples taken per pixel)
(** default is 0, or scene file determined)
.SS "Output Options:"
.TP
\fB\-res\fR Xres Yres
override scene\-defined output image size
.TP
\fB\-o\fR outfile.tga
set output file name
.TP
\fB\-clamp\fR
clamp pixel values to [0 to 1) (** default)
.TP
\fB\-normalize\fR
normalize pixel values to [0 to 1)
.TP
\fB\-gamma\fR val
normalize apply gamma correction
.TP
\fB\-format\fR BMP
24\-bit Windows BMP (uncompressed)
.TP
\fB\-format\fR JPEG
XXX Not compiled into this binary XXX
.TP
\fB\-format\fR PNG
24\-bit PNG (compressed, lossless)
.TP
\fB\-format\fR PPM
24\-bit PPM (uncompressed)
.TP
\fB\-format\fR PPM48
48\-bit PPM (uncompressed)
.TP
\fB\-format\fR PSD48
48\-bit PSD (uncompressed)
.TP
\fB\-format\fR RGB
24\-bit SGI RGB (uncompressed)
.TP
\fB\-format\fR TARGA
24\-bit Targa (uncompressed) **
.SS "Animation Related Options:"
.TP
\fB\-camfile\fR filename.cam
Animate using file of camera positions.
.TP
\fB\-nosave\fR
Disable writing of output frames to disk
(only used for doing real\-time rendering)
.PP
Copyright 1994\-2007, John E. Stone <johns@megapixel.com>
\fB\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\fR
Unrecognized parameter/option flag: \fB\-\-version\fR
Usage:
.IP
tachyon/usr/bin/tachyon modelfile [options]
.SS "Model file formats supported:"
.IP
filename.dat \fB\-\-\fR The model files originated with this package.
filaname.ac \fB\-\-\fR AC3D model files.
filename.nff \fB\-\-\fR The NFF scene format used by Eric Haines' SPD.
.PP
Valid options: (** denotes default behaviour)
\fB\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\fR
Message Options:
.HP
+V verbose messages on
.HP
\fB\-V\fR verbose messages off **
.SS "Speed Tuning Options:"
.TP
\fB\-numthreads\fR xxx
(** default is auto\-determined)
.HP
\fB\-nobounding\fR
.TP
\fB\-boundthresh\fR xxx
(** default threshold is 16)
.SS "Shading Options:"
.TP
\fB\-fullshade\fR
best quality rendering (and slowest) **
.TP
\fB\-mediumshade\fR
good quality rendering, but no shadows
.TP
\fB\-lowshade\fR
low quality rendering, preview (and fast)
.TP
\fB\-lowestshade\fR
worst quality rendering, preview (and fastest)
.SS "Lighting Options:"
.TP
\fB\-rescale_lights\fR xxx rescale light intensity values by
specified factor (performed before other
lighting overrides take effect)
.TP
\fB\-auto_skylight\fR xxx
force use of ambient occlusion lighting,
auto\-rescaling direct light sources to
compensate for ambient occlusion factor.
(use value 0.7 as a good starting point)
.TP
\fB\-add_skylight\fR xxx
force use of ambient occlusion lighting,
manually\-rescaling direct light sources to
compensate for ambient occlusion factor.
.HP
\fB\-skylight_samples\fR xxx number of sample rays to shoot.
.SS "Specular Highlight Shading Options:"
.TP
\fB\-shade_phong\fR
Phong specular highlights
.TP
\fB\-shade_blinn\fR
Blinn's specular highlights**
.TP
\fB\-shade_blinn_fast\fR
fast approximation to Blinn's highlights
.TP
\fB\-shade_nullphong\fR
disable specular highlights
.SS "Transparency Shading Options:"
.TP
\fB\-trans_orig\fR
Original implementation**
.TP
\fB\-trans_vmd\fR
Opacity post\-multiply used by VMD
.SS "Surface Normal/Winding Order Fixup Mode:"
.TP
\fB\-normalfixup\fR [off | flip | guess]
(**off is default)
.SS "Antialiasing Options:"
.TP
\fB\-aasamples\fR xxx
(maximum supersamples taken per pixel)
(** default is 0, or scene file determined)
.SS "Output Options:"
.TP
\fB\-res\fR Xres Yres
override scene\-defined output image size
.TP
\fB\-o\fR outfile.tga
set output file name
.TP
\fB\-clamp\fR
clamp pixel values to [0 to 1) (** default)
.TP
\fB\-normalize\fR
normalize pixel values to [0 to 1)
.TP
\fB\-gamma\fR val
normalize apply gamma correction
.TP
\fB\-format\fR BMP
24\-bit Windows BMP (uncompressed)
.TP
\fB\-format\fR JPEG
XXX Not compiled into this binary XXX
.TP
\fB\-format\fR PNG
24\-bit PNG (compressed, lossless)
.TP
\fB\-format\fR PPM
24\-bit PPM (uncompressed)
.TP
\fB\-format\fR PPM48
48\-bit PPM (uncompressed)
.TP
\fB\-format\fR PSD48
48\-bit PSD (uncompressed)
.TP
\fB\-format\fR RGB
24\-bit SGI RGB (uncompressed)
.TP
\fB\-format\fR TARGA
24\-bit Targa (uncompressed) **
.SS "Animation Related Options:"
.TP
\fB\-camfile\fR filename.cam
Animate using file of camera positions.
.TP
\fB\-nosave\fR
Disable writing of output frames to disk
(only used for doing real\-time rendering)
.SH "SEE ALSO"
The full documentation for
.B Tachyon
is maintained as a Texinfo manual. If the
.B info
and
.B Tachyon
programs are properly installed at your site, the command
.IP
.B info Tachyon
.PP
should give you access to the complete manual.
docs/tachyon.pdf
compile/*/tachyon usr/bin
debian/tachyon.1 usr/share/man/man1
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment