Commit Graph

44 Commits (0316615a641c30c402091c257e61d5db44d51d1f)

Author SHA1 Message Date
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
Wenzel Jakob 79110b4cf4 remove tutorial example 2010-08-16 23:00:36 +02:00
Wenzel Jakob 0b175b6ab2 parallelization doc update 2010-08-16 20:00:47 +02:00
Wenzel Jakob b8d898b8a5 merged with main branch 2010-08-16 17:48:29 +02:00
Wenzel Jakob ab2e6b4ca7 Phong now takes a separate color and reflectance argument
This change will soon be implemented with the remaining materials
2010-08-15 15:24:30 +02:00
Wenzel Jakob be13518cc4 new composite material, which represents a linear blend of BSDFs 2010-08-15 12:29:18 +02:00
Wenzel Jakob 63bb06d7c2 better importer GUI integration 2010-08-13 21:09:48 +02:00
Wenzel Jakob fa1789be6d portal luminaire, support for adjustments when importing from COLLADA, bugfixes 2010-08-13 14:53:52 +02:00
Wenzel Jakob 0d00364edc starting to work on a directional luminaire 2010-08-12 20:13:34 +02:00
Wenzel Jakob 0953ceaba3 better COLLADA import from Blender, improvements to the import dialog 2010-08-12 20:01:08 +02:00
Wenzel Jakob be412e8313 Accumulated changes since the v.0.1.1. release
* constant.cpp, src/libhw/vpl.cpp: Support for image environment
        sources and spot lights in the real-time preview.

	* mitsuba.cpp: Ability to run the 'mitsuba' execubable in arbitrary
        locations on OSX while ensuring that it still finds all plugins etc.

	* mtsimport: COLLADA importer support for ambient lights and 'polylist' meshes.

    * scene.cpp: Create a default camera when none is specified in the XML file.

    * constant.cpp, src/libhw/vpl.cpp: Support for rendering constant environment
        sources in the real-time preview.

    * glwidget.cpp, mainwindow.cpp: Support for Drag & Drop

    * glwidget.cpp, mainwindow.cpp: The Mitsuba user interface now also
        doubles as an EXR viewer / tonemapper. Drag an EXR file onto the
        UI or open it using the File menu, and the image opens in a new
        tab. Afterwards, it is possible to export the image as a tonemapped
        8-bit PNG image.
2010-08-10 02:34:58 +02:00
Wenzel Jakob 08b1861c4d Initial import of Mitsuba version 0.1.1
Unfortunately, no history for the existing files could be imported from
the previous SVN repository (it is mixed with as-of-yet unpublished research).
2010-08-09 19:38:37 +02:00