Radek Brich <radek.brich@devl.cz> [Tue, 04 Dec 2007 08:58:05 +0100] rev 23
fix a bug in KdNode::subdivide and remove some extra variables
realtime.cc - use SW surface
Radek Brich <radek.brich@devl.cz> [Mon, 03 Dec 2007 01:49:23 +0100] rev 22
new make infrastructure
generalize floats to Floats, allow compiling as both double/float
Radek Brich <radek.brich@devl.cz> [Fri, 30 Nov 2007 00:44:51 +0100] rev 21
naive color driven sub-sampling
slightly optimized KdTree::nearest_intersection
fixed bug in Box::intersect
fixed stripes on spheres in spheres_ao.py (was caused by AO distance)
new KdTree property: max_depth
minor changes in realtime.py
Radek Brich <radek.brich@devl.cz> [Thu, 29 Nov 2007 18:30:16 +0100] rev 20
new C++ demo: realtime.cc (real-time scene viewer using SDL)
Quaternion, Camera::rotate and Camera::move
replace all printf's with infomsg wrapper
don't allocate memory in Raytracer::render, just blindly write to provided address
don't creat Container object in Raytracer, let user do it
Radek Brich <radek.brich@devl.cz> [Mon, 26 Nov 2007 23:12:40 +0100] rev 19
added Camera, currently w/o Python binding
new #define option: OVERSAMPLING
fixed all demos to work with new camera (they had inverted z axis)
Radek Brich <radek.brich@devl.cz> [Mon, 26 Nov 2007 17:31:37 +0100] rev 18
new demo: dragon.py
Radek Brich <radek.brich@devl.cz> [Sun, 25 Nov 2007 22:22:40 +0100] rev 17
fix last leak as reported by valgrind
Radek Brich <radek.brich@devl.cz> [Sun, 25 Nov 2007 21:47:10 +0100] rev 16
add Raytracer::setThreads()
resolved all memory leaks during rendering
Radek Brich <radek.brich@devl.cz> [Sun, 25 Nov 2007 17:58:29 +0100] rev 15
C++ demos: prepare infrastructure, add spheres_shadow.cc
rename Ray::a to Ray::o
KdNode::shapes changed to pointer and added to union together with *children (to save memory)
Radek Brich <radek.brich@devl.cz> [Sun, 25 Nov 2007 15:50:01 +0100] rev 14
replace Plane with axis-aligned Box (because infinite Plane is not usable with kd-tree)
fix memory leak in KdTree::nearest_intersection
rename BBox::R to BBox::H
new file: common.h (Eps and Inf constants)