Wenzel Jakob
3a1fe7481e
some SCons-related improvements
2012-12-09 00:57:27 -05:00
Edgar Velazquez-Armendariz
5a423d124c
Added Unicode support for the Windows command line tools.
2012-10-18 15:14:11 -04:00
Wenzel Jakob
35da602d4e
The epic 0.4.0 merge of the bidirectional branch -- sorry not to do this in smaller batches, but doing so would have been an incredible amount of work. A through description of the changes will be made available on the blog this week.
2012-09-27 12:43:51 -04:00
Wenzel Jakob
43d52f6293
updated the windows build system to include a SDK in the distribution zip files
2011-08-22 10:09:28 -07:00
Wenzel Jakob
ce1054d02a
win32 build process improvements
2011-08-22 11:56:03 -04:00
Wenzel Jakob
bdf44fc85b
python improvements
2011-08-14 23:56:47 -04:00
Wenzel Jakob
4a5435f8c7
python adjustments
2011-08-10 22:47:00 -07:00
Wenzel Jakob
73dfd56677
renamed qtgui to mtsgui for consistency
2011-08-07 21:01:40 -04:00
Wenzel Jakob
cb3dcdb377
exactly sample the fresnel term in roughglass.cpp, added a directory for the bidirectional library (this is only meant to contain a few backported components for now)
2011-07-01 11:35:49 +02:00
Wenzel Jakob
740b5b5651
MS projects have moved
2011-06-01 02:20:53 +02:00
Wenzel Jakob
48ae1f3eae
A batch of changes that have piled up:
...
- Cleaner build system organization (1 SConscript file per directory instead
of a single huge file)
- Robustness improvements to the KD-tree construction code (now does a better
job at handling degenerate triangles)
- Switched to an epsilon-free KD-tree traversal loop using Havran's T_{AB}^rec
algorithm
- Generalization of the KD-tree construction code (now supports plugging in
arbitrary tree construction heuristics)
- Addition of some utility code (LRU cache, adaptive Gauss-Lobatto
quadrature, etc.)
- Generic dense matrix class that supports arbitrary dimensions
- Pixel traversal within image blocks now uses a space-filling curve
ordering
- Added support for several noise functions from PBRT
- Cleanups of various top-level interfaces (Luminaires, Phase functions,
BSDFs, Participating media, etc.)
- Robustness improvements to the participating media code (faster + now
does a better job at dielectric boundaries)
- Added a basic tonemapping utility (can be invoked via mtsutil)
2011-02-03 09:15:25 +01:00
Wenzel Jakob
ef583fec48
fix bug #21 (erroneously exiting the UI when trying to export an image on OSX)
2010-12-01 02:47:20 +01:00
Wenzel Jakob
78b5a606cd
SConstruct bugfix for windows pointed out by Marios
2010-11-21 18:20:06 +01:00
Wenzel Jakob
221e063330
merged with the build system rearrangement branch
2010-11-21 01:53:24 +01:00
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
87ac8b57bd
generalized the XML schema
2010-11-19 14:07:14 +01: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