octree traversal rewritten to avoid recursion
reenabled -O3 optimizations (was accidentaly disabled, now it traces even faster! :-))
realtime_bunny: added FPS counter, fixed a bug in ply loader
min3 and max3 templates added to common.h
DEFS=-DPTHREADS
CCFLAGS=-g -Wall -Wno-write-strings -fno-strict-aliasing -I$(ROOT)/include
LDFLAGS=
PY_CCFLAGS=$(shell python-config --includes)
PY_LDFLAGS=$(shell python-config --libs)
SDL_CCFLAGS=$(shell sdl-config --cflags)
SDL_LDFLAGS=$(shell sdl-config --libs)
ifeq ($(OS), Windows_NT)
LDFLAGS+=-lpthreadGC2
PY_CCFLAGS=-I"C:/Program Files/Python25/include"
PY_LDFLAGS=-L"C:\Program Files\Python25\libs" -lpython25
MODULENAME=raytracer.pyd
else
CCFLAGS+=-pthread -fPIC
LDFLAGS+=-pthread
MODULENAME=raytracermodule.so
endif
# optimizations
CCFLAGS+=-O3 -pipe -ffast-math -msse3