Commit Graph

2161 Commits (a1d574e9de36550b73a403bd44c0e8397a16bf70)

Author SHA1 Message Date
johannes hanika 4ce6960230 hslt: util.h: add boilerplate coordinate derivative function 2014-11-05 20:07:49 +01:00
johannes hanika 4a0d0aa694 hslt: vmf.cpp numerical robustness 2014-11-05 19:55:17 +01:00
Wenzel Jakob 9f5410b4c1 removed some debugging code committed by accident 2014-11-05 19:51:28 +01:00
Wenzel Jakob b8480a3d60 Fixes for several subtle kd-tree construction issues
- fixed several bugs that occasionally broke double-precision builds
- rewrote min/max binning code to make it tolerant to precision issues.
  Previously, it gave up in such cases, which lead to a slow build
  with the O(n log n) method.
2014-11-05 19:48:07 +01:00
Wenzel Jakob 1f445513dd hslt: quenched a minor warning 2014-11-04 00:35:22 +01:00
johannes hanika d9d567bc42 hslt: new mutator interface with last succeeded mutation record. 2014-11-04 00:19:41 +01:00
johannes hanika ef48c84915 hslt: improve numerical robustness 2014-11-04 00:18:29 +01:00
johannes hanika 6fb326038e hslt: misc improved functionality:
texture formats
matrix 2x2 inversion special case (wasn't called before)
more meaningful flags on vertex.
2014-11-04 00:15:27 +01:00
johannes hanika 5d578e9c68 hslt: '-L' command line parameter to set the log level; '-r' immediately starts rendering in mtsgui 2014-11-04 00:07:16 +01:00
johannes hanika cb56d97fcf hslt: verification.cpp: better validation of edge data structures 2014-11-03 23:04:08 +01:00
johannes hanika 23efb01b4d hslt: always use a consistent edge direction in the bidirectional abstraction layer 2014-11-03 23:03:14 +01:00
johannes hanika 7e705a62a0 hslt: compile fixes 2014-11-03 23:02:36 +01:00
Wenzel Jakob b821dc9e33 More consistent name handling across various shape implementations (patch by Lorenzo Tessari) 2014-10-29 17:35:50 +01:00
Wenzel Jakob 23eb714038 Document MITSUBA_PYVER 2014-10-20 15:48:01 +02:00
Wenzel Jakob 84685dfc8d mtsgui: handle the -o parameter 2014-10-18 22:38:04 +02:00
Wenzel Jakob d5208828de CMake fixes contributed by Oliver Klehm 2014-10-13 22:41:14 +02:00
Wenzel Jakob 0cb3e6d4c8 libpython: a few more opportunities for releasing the GIL 2014-10-12 14:11:03 +02:00
Wenzel Jakob b13e41f8f9 double precision compilation fix 2014-10-05 03:31:40 +02:00
Wenzel Jakob 08623fafdc libpython: allow extracting the bitmap underlying an environment map 2014-09-29 22:05:06 +02:00
Wenzel Jakob 359f8215f4 libpython: bindings for BlackBodySpectrum 2014-09-29 19:01:32 +02:00
Wenzel Jakob b198521eb1 libpython: improved Texture bindings 2014-09-29 18:38:46 +02:00
Wenzel Jakob 70f08931b9 TriMesh: binary PLY export feature 2014-09-29 18:08:42 +02:00
Wenzel Jakob beb85f9702 Bitmap::writeOpenEXR(): fix handling of OpenEXR channel names 2014-09-29 14:11:38 +02:00
Wenzel Jakob a24c074c0d getDiffuseReflectance() implementation for twosided.cpp 2014-09-29 14:10:40 +02:00
Wenzel Jakob f2e8e796dd ply.cpp: assertion fix when using 'maxSmoothAngle' 2014-08-05 20:29:06 +02:00
Wenzel Jakob 0be165de40 Thread::setCoreAffinity bugfix 2014-08-05 17:26:33 +02:00
Wenzel Jakob 38cd04828c libpython: don't link to Python core library on Linux 2014-08-05 14:38:46 +02:00
Wenzel Jakob 5e222601c0 hdrfilm/tiledhdrfilm: Save channel name even for 1-channel images if specified 2014-08-04 18:20:03 +02:00
Wenzel Jakob 338d3cbeb1 Include boost_python34 DLL in Windows release builds 2014-08-04 17:58:11 +02:00
Wenzel Jakob 80cf245b68 microfacet.h: roughness clamping 2014-08-04 14:32:28 +02:00
Wenzel Jakob a5c574f98d windows compilation fix 2014-08-03 00:07:50 +02:00
Wenzel Jakob 48730364a4 TriMesh::fromBlender improvements contributed by Francesc Juhé 2014-08-02 23:09:46 +02:00
Wenzel Jakob d02d4ebedf ported all microfacet models to a new visible normal sampling implementation 2014-08-02 19:41:22 +02:00
Wenzel Jakob bdc43fcbd8 Updated copyright headers 2014-08-02 19:35:42 +02:00
Wenzel Jakob 76766fb10c new 'math' namespace, some minor reorganization, added erf()/erfinv() functions 2014-08-02 19:35:42 +02:00
Wenzel Jakob 152cfa4b26 rendersettingsdlg.cpp: ignore mouse scroll events in spin boxes 2014-07-29 18:51:59 +02:00
Wenzel Jakob 11c5ef7458 Merge branch 'master' of hg::https://www.mitsuba-renderer.org/repos/mitsuba 2014-07-28 13:58:58 +02:00
Wenzel Jakob 0d56a3df41 ported hgignore to a gitignore file, a few updates to both 2014-07-28 13:58:46 +02:00
Wenzel Jakob d00b238f93 windows compilation fix 2014-07-28 02:20:10 -07:00
Wenzel Jakob c43c5e409f quenched some warnings (windows) 2014-07-25 09:29:50 -07:00
Wenzel Jakob a97731c9f7 fixed an annoying OSX-specific bug where checkboxes in the render settings dialog did not get saved 2014-07-23 23:12:57 +02:00
Wenzel Jakob ae865e7dfa add a new Scene::invalidate() function to address an issue reported by David Harmon 2014-07-23 19:55:12 +02:00
Wenzel Jakob 455b239c15 mtsgui: handle problematic scenes more gracefully where Mitsuba cannot generate any VPLs 2014-07-22 22:45:00 +02:00
Wenzel Jakob bb7e922511 better handling of multiple sensors in the GUI 2014-07-22 22:28:38 +02:00
Wenzel Jakob 527951b7bd Fixed bug #292 (mathematica ignores the 'digits' parameter) -- patch contributed by Sidney Cadot 2014-07-22 15:04:57 +02:00
Wenzel Jakob 6b0572bc90 fixed an issue in (Rough)Coating::getRoughness (reported by Adrien Grueson) 2014-07-22 15:01:41 +02:00
Wenzel Jakob 1aa267a4cc fixed a minor typo (reported by Sidney Cadot) 2014-07-22 14:59:27 +02:00
Wenzel Jakob 7f7575ed80 bugfix for the previous change 2014-07-01 23:45:54 +02:00
Wenzel Jakob e60579e21b typos 2014-07-01 23:18:33 +02:00
Wenzel Jakob fffc830af7 fixed some additional pthread_{get/set}affinity_np flakiness 2014-07-01 23:08:55 +02:00