Sat, 10 May 2008 14:29:37 +0200 build script fixes, add ldflags build option pyrit
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
Thu, 08 May 2008 09:21:25 +0200 update README pyrit
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
Tue, 06 May 2008 09:39:58 +0200 more build script tuning pyrit
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)
Mon, 05 May 2008 15:31:14 +0200 add MSVC compiler support, make it default for Windows pyrit
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
Fri, 02 May 2008 13:27:47 +0200 packetize Phong shader pyrit
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
Tue, 29 Apr 2008 23:31:08 +0200 rename Python module from 'raytracer' to 'pyrit' pyrit
Radek Brich <radek.brich@devl.cz> [Tue, 29 Apr 2008 23:31:08 +0200] rev 90
rename Python module from 'raytracer' to 'pyrit' improve Python binding: - new objects: Container, Octree, KdTree, Shape, Pixmap, Sampler, DefaultSampler - all shapes are now subclasses of Shape - clean, remove redundant Getattr's - Raytracer render method now just wraps C++ method without doing any additional work adjust all demos for changes in Python binding, remove PIL dependency add demo_PIL.py as a example of pyrit + PIL usage render_nff.py now either loads file given as a argument or reads input from stdin otherwise fix bug in pixmap float to char conversion
Tue, 29 Apr 2008 13:56:29 +0200 use SSE for float to char image buffer conversion pyrit
Radek Brich <radek.brich@devl.cz> [Tue, 29 Apr 2008 13:56:29 +0200] rev 89
use SSE for float to char image buffer conversion
Mon, 28 Apr 2008 11:44:11 +0200 merge pixmap handling from sampler, material.h and ccdemos's image module to new Pixmap class pyrit
Radek Brich <radek.brich@devl.cz> [Mon, 28 Apr 2008 11:44:11 +0200] rev 88
merge pixmap handling from sampler, material.h and ccdemos's image module to new Pixmap class add check for PNG library, allow writing PNG file from a Pixmap simplify demos using new methods from Sampler and Pixmap
Sun, 27 Apr 2008 22:55:17 +0200 Sphere, Box - RayPacket intersection pyrit
Radek Brich <radek.brich@devl.cz> [Sun, 27 Apr 2008 22:55:17 +0200] rev 87
Sphere, Box - RayPacket intersection replace 5x oversampling with 4x uniform oversampling
Sun, 27 Apr 2008 19:56:23 +0200 BBox - RayPacket intersection pyrit
Radek Brich <radek.brich@devl.cz> [Sun, 27 Apr 2008 19:56:23 +0200] rev 86
BBox - RayPacket intersection clean up
(0) -10 tip