Radek Brich <radek.brich@devl.cz> [Sun, 31 May 2009 23:06:03 +0200] rev 100
new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
Radek Brich <radek.brich@devl.cz> [Sun, 31 May 2009 16:53:05 +0200] rev 99
build script: updated for latest SCons, moved config.h to build/, help and clean targets does not run configure any more, fixed GCC check, added check for zlib
Radek Brich <radek.brich@devl.cz> [Mon, 19 May 2008 22:59:04 +0200] rev 98
add sections about demos to README
update doxygen comments
Radek Brich <radek.brich@devl.cz> [Thu, 15 May 2008 19:15:57 +0200] rev 97
added bench.py demo which prints tree build and render times
added Vertex to python binding, NormalVertex is now its subclass
Radek Brich <radek.brich@devl.cz> [Thu, 15 May 2008 00:07:25 +0200] rev 96
added Python binding for material.h classes
added raytracermodule.h header file for declarations
updated car.py demo
added texture.py demo (based on spheres_glass.py)
all remaining 'centre' changed to more common 'center'
added some more const's to material.h
Radek Brich <radek.brich@devl.cz> [Sat, 10 May 2008 14:29:37 +0200] rev 95
build script fixes, add ldflags build option
update and enhance demos
fix bug in 4x grid oversampling
warn if writePNG called while compiled without libpng
make shapes in ShapeList const
and add many other const needed due to snowball effect
slightly optimize Camera::makeRayPacket using _mm_shuffle_ps
make Vector SIMD vectorization disabled by default (causes problems)
fix bug in implicit reflection of transmissive surfaces,
when surface's reflection parameter is set to zero
Radek Brich <radek.brich@devl.cz> [Thu, 08 May 2008 09:21:25 +0200] rev 94
update README
update Doxygen docs
scons option 'msvc' changed to 'mingw' as msvc is default
and mingw must be turned on explicitly
Radek Brich <radek.brich@devl.cz> [Tue, 06 May 2008 09:39:58 +0200] rev 93
more build script tuning
make all float constants single precision
solve many warnings from msvc and gcc with various -W... flags
add common.cc file for dbgmsg() function witch apparently cannot be inlined
fix python module building with msvc, add manifest file handling
remove forgotten RenderrowData class
add stanford models download script for windows (.bat)
Radek Brich <radek.brich@devl.cz> [Mon, 05 May 2008 15:31:14 +0200] rev 92
add MSVC compiler support, make it default for Windows
new header file simd.h for SSE abstraction and helpers
add mselect pseudo instruction for common or(and(...), andnot(...))
replace many SSE intrinsics with new names
new MemoryPool class (mempool.h) for faster KdNode allocation
remove setMaxDepth() from Octree and KdTree, make max_depth const,
it should be defined in constructor and never changed, change after
building tree would cause error in traversal
modify DefaultSampler to generate nice 2x2 packets of samples for packet tracing
optimize Box and BBox::intersect_packet
add precomputed invdir attribute to RayPacket
scons build system:
check for pthread library on Windows
check for SDL
generate include/config.h with variables detected by scons configuration
move auxiliary files to build/
add sanity checks
add writable operator[] to Vector
Radek Brich <radek.brich@devl.cz> [Fri, 02 May 2008 13:27:47 +0200] rev 91
packetize Phong shader
new scons config options:
simd=(yes|no) - allow/suppress explicit SSE
force_flags=(yes|no) - force use of specified flags instead of autodetected
profile=(yes|no) - enable gcc's profiling (-pg option)
check for pthread.h header, don't try to build without it
add fourth Vector3 component for better memory aligning
rename Vector3 to Vector
partialy SSE-ize Vector class (only fully vertical operations)
build static lib and python module in distinctive directories
to avoid collision of library file names on some platforms