Commit Graph

76 Commits (0d56a3df41bd3b8b7311467ad6f887aa73e10de3)

Author SHA1 Message Date
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