Wenzel Jakob
514d6b5995
OSX-related build system fixes
2010-11-21 01:49:27 +01:00
Wenzel Jakob
ea650dc287
split 'tools' directory into 'data' and 'dependencies'
2010-11-20 10:03:10 -08:00
Wenzel Jakob
5bb3812861
moved dependencies out of the main repository, switch to boost 1.44
2010-11-20 07:30:50 -08:00
Wenzel Jakob
ceaa1907c0
miscellaneous bugfixes, animated instance
2010-11-16 14:59:52 +01:00
Wenzel Jakob
aaa9fe74f5
more work on animation support
2010-11-16 01:00:37 +01:00
Wenzel Jakob
2e169d4d1f
merged with main branch
2010-11-12 19:39:06 -08:00
Wenzel Jakob
57d13dfe7b
partial support for geometry instancing
2010-11-12 03:15:32 +01:00
Wenzel Jakob
cff0d96f09
applied Edgar's patch ( #20 )
2010-11-04 22:56:18 +01:00
Wenzel Jakob
7760edbe8b
reverted accidental build file change
2010-11-02 00:50:12 +01:00
Wenzel Jakob
a969d525d2
correctly compute the bounding sphere
2010-11-02 00:46:52 +01:00
Wenzel Jakob
38378fa1d7
got rid of implicit caching. this turned out to be a problematic SCons feature, unfortunately
2010-11-01 15:53:15 -07:00
Wenzel Jakob
8e74cea367
documentation updates
2010-11-01 22:47:54 +01:00
Wenzel Jakob
ba5a9654d9
documentation updates, allow to specify the configuration file
2010-11-01 22:33:00 +01:00
Wenzel Jakob
589398f61a
hair primitive compiles again
2010-10-23 21:54:11 +02:00
Wenzel Jakob
aede861fb3
work on hair primitive
2010-10-22 21:42:16 +02:00
Wenzel Jakob
f2387696d1
OSX build fixes
2010-10-22 12:28:38 +02:00
Wenzel Jakob
10abd101f3
support GLUT-style viewer applications
2010-10-21 23:53:40 +02:00
Wenzel Jakob
fba2d62807
complete reversal of the previous change, since crashes still occurred on some configurations
...
There are now separate boost libraries for the different MSVC++ versions
2010-10-20 13:59:05 -07:00
Wenzel Jakob
7f934760dc
dynamically link to BOOST, this increases interoperability with different versions of MSVC++
2010-10-20 13:08:01 -07:00
Wenzel Jakob
4a926af49b
handle newer versions of MSVC++
2010-10-20 12:37:34 -07:00
Wenzel Jakob
d4d34dfd0f
windows compilation fixes
2010-10-18 16:44:54 -07:00
Wenzel Jakob
69dd286edc
cylinders work again
2010-10-18 22:59:07 +02:00
Wenzel Jakob
e77e1096de
sphere works again, initial support for coherent RT with non-tri shapes
2010-10-18 19:20:20 +02:00
Wenzel Jakob
c42f31751d
slimmed down the shape interface
2010-10-17 00:08:55 +02:00
Wenzel Jakob
1be325172e
merged with Steve's miter hair changes
2010-10-16 16:06:23 +02:00
Wenzel Jakob
781006c968
support face normals in the preview
2010-10-16 04:01:21 +02:00
Wenzel Jakob
d788010885
committed a number of accumulated architectural changes (see body for details)
...
- primitive clipping is now more paranoid about roundoff errors
- significantly improved the kd-tree benchmark "kdbench"
- fixed a parallelization-related bug in the kd-tree builder
- fixed some remaining floating point issues in the min-max binning code
- completely moved TriMesh over to a more compact SoA representation
- the OpenGL renderer now sends smaller packets of geometry to the GPU, which
helps keep the operating system more responsive (NVidia drivers didn't like
the previous behavior much).
2010-10-16 00:33:32 +02:00
Wenzel Jakob
3fa45c6cb2
integration of the new kd-tree implementation (no coherent RT yet)
2010-10-13 05:15:52 +02:00
Wenzel Jakob
effb3ebfb0
work on the min-max binning split method
2010-10-07 18:38:06 +02:00
Wenzel Jakob
76a501b291
faster builds
2010-10-06 20:46:16 +02:00
Wenzel Jakob
4bb5e8c3d6
vertex color and PLY loading support
2010-09-28 19:47:16 +02:00
Wenzel Jakob
7142b2c721
added a simple kd-tree performance benchmark
2010-09-21 23:26:49 +02:00
Wenzel Jakob
ff1a21b496
work around a nasty code generation issue on OSX (gcc 4.2)
2010-09-20 23:14:33 +02:00
Wenzel Jakob
afd93a925c
missing collada shared library on OSX
2010-09-15 19:57:06 +02:00
Wenzel Jakob
35adc5aca8
Added lots of missing boost headers to fix compilation on OSX
2010-09-14 23:40:32 +02:00
Wenzel Jakob
8e7fdb48dc
Partial rewrite, part 1. Does not fully compile yet
...
- Switched vectors classes to templates
- Moved most path handling over to boost_filesystem
- Nicer include file structure
- Better documentation for libcore
- Doxygen support
- Vector/Point/etc. data structures are now unitialized by default!
2010-09-10 03:14:48 +02:00
Wenzel Jakob
234e1a724d
merged with the main branch
2010-09-08 10:21:36 +02:00
Wenzel Jakob
0b6812cb87
GLEW version check
2010-09-05 22:36:29 +02:00
Wenzel Jakob
8486931b30
Nicer testcase framework, eigendecomposition support
2010-09-05 21:17:35 +02:00
Wenzel Jakob
debd09e75f
automatic multiprocessor builds, fix compilation when COLLADA is missing
2010-09-05 17:09:06 +02:00
Wenzel Jakob
c26e577b65
windows build fixes
2010-09-03 13:20:46 +02:00
Wenzel Jakob
dc8aed1aaf
merged with main branch
2010-09-02 22:39:27 +02:00
Wenzel Jakob
1c60e7368d
testcase support -- see 'test_samplers.cpp' for an example
2010-09-02 17:57:04 +02:00
Wenzel Jakob
e0b52ef022
cleanups, brought volume file format up to spec
2010-09-02 03:25:53 +02:00
Wenzel Jakob
8c0e6e3d18
committed miter hair segment code from Steve
2010-09-01 22:41:59 +02:00
Wenzel Jakob
2650e9f5cb
transparent compression support
2010-08-30 21:40:32 +02:00
Wenzel Jakob
7db172b8c1
OSX build fixes
2010-08-25 07:03:33 +02:00
Wenzel Jakob
5645cdf360
debian build process update
2010-08-23 22:03:34 +00:00
Wenzel Jakob
7a79eacef2
diffuse transmitter & mask materials, fixed the transparent material
2010-08-23 10:36:35 +02:00
Wenzel Jakob
d18c16c52f
rearranged importer to handle OBJ in addition to COLLADA
2010-08-19 19:49:53 +02:00