Commit Graph

1507 Commits (ef48c84915dca73e9f96299a63ccb0dac8f8ea62)

Author SHA1 Message Date
Wenzel Jakob fa95593651 fixed OBJ material gamma correction issue introduced in a prior commit 2014-06-04 16:55:57 +02:00
Wenzel Jakob b499ef8772 fix buffer overflow issue in multichannel.cpp 2014-05-23 02:19:56 +02:00
Wenzel Jakob b7d8988b7f bitmap usability improvements 2014-05-23 00:38:17 +02:00
Wenzel Jakob ffdf5692b9 TriMesh::getNormalDerivative(): fixed conditional statement 2014-05-22 14:19:29 +02:00
Wenzel Jakob ff4a71309b minor 2014-05-21 22:41:07 +02:00
Wenzel Jakob cc84bfee3c VPL time computation fix 2014-05-21 21:03:25 +02:00
Wenzel Jakob e53c4afea6 Rayleigh phase function bugfix contributed by Nathan Reed 2014-05-21 10:57:08 +02:00
Wenzel Jakob a82576ffef Fix reference counting in python PluginManager::create() interface 2014-05-20 18:45:51 +02:00
Wenzel Jakob 93b7cdbb1c merge 2014-05-20 18:42:30 +02:00
Wenzel Jakob 20f0b03fa3 minor 2014-05-20 18:42:26 +02:00
Wenzel Jakob f120f9955c fixed VPL preview crash with the deformable shape 2014-05-20 01:42:09 +02:00
Wenzel Jakob c9afd23278 obj.cpp: loadMaterials parameter 2014-05-20 01:15:15 +02:00
Wenzel Jakob c99d568c9c bugfixes 2014-05-19 20:45:14 +02:00
Wenzel Jakob 868b0ea866 normalmap, bumpmap: throw an error message when used with 'bitmap' and no gamma value is specified. also added documentation for normalmap 2014-05-19 17:26:14 +02:00
Wenzel Jakob 4805fc570e obj.cpp: handle convex n-gons (contributed by Fabrice Rousselle), shapeIndex feature 2014-05-19 11:15:14 +02:00
Wenzel Jakob 89fd8c1d52 typos, added mention of 'stddev' to documentation of 'gaussian' 2014-05-19 11:13:14 +02:00
Wenzel Jakob ab767f0328 removed repeated words in the documentation 2014-05-08 12:29:00 +02:00
Wenzel Jakob d2fb59ca4e a few more missing python function bindings 2014-05-04 21:39:38 +02:00
Wenzel Jakob 2dd0c78719 TSpectrum: added absolute value function 2014-05-04 15:12:27 +02:00
Wenzel Jakob e8dfd6c80a libpython: expose instances / shape groups in a better way 2014-04-29 17:49:58 +02:00
Wenzel Jakob 3b1f6dc257 fixed suboptimal sampling when using roughdielectric with the phong microfacet distribution (reported by Benedikt Bitterli) 2014-04-26 17:19:27 +02:00
Wenzel Jakob 5be2c6892c accidentally committed build commands for an unfinished plugin, removing them again 2014-04-20 17:51:57 +02:00
Wenzel Jakob 077fccfbf8 build bugfix contributed by Syoyo Fujita 2014-04-18 12:23:43 +02:00
Wenzel Jakob 7ab0ff3533 simple render time extraction script 2014-04-14 23:54:07 +02:00
Edgar Velazquez-Armendariz 25ddbb963b Fix a couple of casting warnings. 2014-04-02 16:17:10 -04:00
Wenzel Jakob 5dc9f571e7 MLT/PSSMLT: better logic for selecting the 'luminanceSamples' parameter 2014-04-02 14:40:15 +02:00
Wenzel Jakob 7d7e253b8f libpython: make MTS_VERSION/MTS_YEAR available. Documentation: xml serialization for further types 2014-03-27 12:36:44 +01:00
Wenzel Jakob 4b2ed2e88a libbidir <-> libpython linker improvements 2014-03-27 01:29:44 +01:00
Wenzel Jakob 2ce74299df materials.h: fixed character encoding issue for one preset 2014-03-26 21:37:54 +01:00
Wenzel Jakob bf9b5c5502 Extended PluginManager::create() to be able to work with references and ordered dictionaries 2014-03-26 18:03:54 +01:00
Wenzel Jakob 263876f5b9 Fix for Bug #259 (Gian Calgeer) 2014-03-25 18:28:09 +01:00
Wenzel Jakob e567fea005 Fixed error message in hdrfilm (Gian Calgeer) 2014-03-25 18:04:40 +01:00
Wenzel Jakob 96379a07a9 MLT: Increase the sample count for the direct illumination pass when the camera has out of focus blur 2014-03-24 18:29:53 +01:00
Wenzel Jakob e6fcc6a8ae merge 2014-03-23 01:29:11 +01:00
Wenzel Jakob 87dee3e411 fixed material presets by Narasimhan et al. 2014-03-23 01:28:40 +01:00
Wenzel Jakob cd660219a6 perspective/thinlens.cpp: print X and Y fov values in toString() 2014-03-23 01:06:33 +01:00
Wenzel Jakob 923069f877 ported cylinder.cpp improvements to hair.cpp 2014-03-20 12:57:31 +01:00
Wenzel Jakob 0c20766291 slightly improved accuracy of intersection computations in the the cylinder shape 2014-03-20 12:30:28 +01:00
Wenzel Jakob cf4ba27ee9 fix an error in the hair intersection code reported by Pramook Khungurn 2014-03-20 12:29:49 +01:00
Wenzel Jakob 4339d2339f minor cleanups 2014-03-05 16:18:17 +01:00
Wenzel Jakob aa1fdb77f7 fix for a signal-related issue on machines running KDE 2014-03-05 16:14:34 +01:00
Wenzel Jakob 4b1abec7f6 added Bitmap I/O support for the PPM file format 2014-03-02 21:06:25 +01:00
Wenzel Jakob 25b538d1dc avoid libpng-related warning messages 2014-02-27 10:29:39 -05:00
Wenzel Jakob 5fc6286107 updates for Fedora Core 20 2014-02-27 06:05:20 -05:00
Wenzel Jakob e8e8aba757 support for copying an image to the clipboard 2014-02-26 16:38:33 +01:00
Wenzel Jakob c466c70738 Some mip map / OBJ file loader improvements for an issue reported by Yoran Bosman 2014-02-25 08:19:25 -08:00
Wenzel Jakob 131c330526 reset statistics after a rendering when using the command line executable 2014-02-25 15:21:53 +01:00
Wenzel Jakob b27a81f71b field.cpp: added ability to extract albedo values 2014-02-23 16:12:01 +01:00
Wenzel Jakob 209a19967b libpython: bindings for PerspectiveCamera 2014-02-20 17:34:03 +01:00
Wenzel Jakob abce85e3d3 field.cpp: support for a new 'undefined' parameter 2014-02-20 17:33:42 +01:00
Wenzel Jakob 2d9078735e fstream.cpp: prefer ftello/fseeko(), bitmap.cpp: huge speedup for EXR loading by avoiding fseek calls 2014-02-20 15:31:44 +01:00
Wenzel Jakob 82b2e1b8d4 one more parameter check for hdrfilm 2014-02-20 14:43:15 +01:00
Wenzel Jakob 7ab560ca51 fix some parameter checks in hdrfilm and tiledhdrfilm 2014-02-20 14:32:59 +01:00
Wenzel Jakob 915a672da1 merged improvements by Edgar 2014-02-17 15:16:00 +01:00
Wenzel Jakob 399d7b2173 added field integrator; bugfixes 2014-02-17 15:05:17 +01:00
Wenzel Jakob e1080ff7b8 nicer error messages with line number information while parsing XML scenes 2014-02-17 13:45:40 +01:00
Edgar Velazquez-Armendariz 6658bf8307 Fix warnings about breaking string aliasing in the python module. 2014-02-16 15:36:27 -05:00
Edgar Velazquez-Armendariz 5c9031cfb6 Defensively check for overflow in the number of bitmap channels. 2014-02-16 15:26:44 -05:00
Edgar Velazquez-Armendariz 7f8bc8c6d6 Fix minor downcasting warnings. 2014-02-16 01:09:08 -05:00
Edgar Velazquez-Armendariz a166ea43c2 Fixed compilation in spectral mode after change introduced in 47778f912557 2014-02-16 00:42:20 -05:00
Wenzel Jakob 8d84d0b1a0 debugging.. 2014-02-15 01:34:17 +01:00
Wenzel Jakob ee5b29878f merge 2014-02-14 23:36:04 +01:00
Wenzel Jakob e4a76df007 multi-channel rendering works. 2014-02-14 18:36:00 +01:00
Wenzel Jakob bdaf94d2e2 merge 2014-02-14 14:54:02 +01:00
Wenzel Jakob ae40a783b6 added a multi-channel integrator, and better support for rendering with multi-channel images 2014-02-14 14:53:54 +01:00
Edgar Velazquez-Armendariz 96c50b3df0 Added missing declaration for CIE_D65 in spectrum.cpp (required for MSVC dll) 2014-02-13 14:38:13 -05:00
Edgar Velazquez-Armendariz 38b8fa7f37 Added missing files in CMakeLists.txt for the mfilm plugin and fixed warnings. 2014-02-13 14:37:40 -05:00
Wenzel Jakob 6534b07338 better handling of constant color spectra in a way that makes RGB and spectral builds consistent 2014-02-13 18:38:21 +01:00
Wenzel Jakob 5b413228e1 stupid old bug in thindielectric.cpp was still there because I had only fixed it in one of two places... 2014-02-12 11:51:24 +01:00
Wenzel Jakob dd17c3a938 quenched some warnings 2014-02-12 11:30:43 +01:00
Wenzel Jakob 4e8015f787 vMF distribution class improvements, python bindings for it 2014-02-10 15:24:58 +01:00
Wenzel Jakob ba2a6dcaf7 fixed some typos reported by William Newman 2014-02-06 13:44:02 +01:00
Wenzel Jakob 9b5f21a9cf merge 2014-02-06 13:42:21 +01:00
Wenzel Jakob 8e5a146785 fix a Python<->Mitsuba<->Qt issue reported by Marios Papas 2014-02-04 21:05:13 +01:00
Wenzel Jakob 74a7d81fac mfilm.cpp: support for writing NumPy files (submitted by Joe Kider) 2014-02-04 18:02:01 +01:00
Wenzel Jakob d4f8d9a645 removed a stray 'cout' call 2014-01-29 12:09:27 +01:00
Wenzel Jakob 634dda3272 fixed typos and writing issues reported by William Newman 2014-01-28 20:52:01 +01:00
Wenzel Jakob c0ec0ea854 extra checks in the manifold perturbation 2014-01-28 01:25:45 +01:00
Wenzel Jakob 69180c13ce nicer spin box for entering double values; fixed OSX layout issues 2014-01-28 01:21:34 +01:00
Wenzel Jakob 329046ca03 finally killed the issue that prevented Mitsuba from running on Windows 8. The issue reported on the Mitsuba blog some weeks ago was in fact a bug in the OpenGL implementation of Parallels VM 2014-01-28 00:20:28 +01:00
Wenzel Jakob 2a0ffd1ceb several MLT-related improvements submitted by Anton Kaplanyan 2014-01-27 18:47:32 +01:00
Wenzel Jakob 3446283c9e patch submitted by Anton Kaplanyan: reset the statistics in the GUI when starting a new rendering job. Also make sure the statistics GUI button always shows something even when the default log level is set to EWarn or EError 2014-01-27 18:33:23 +01:00
Wenzel Jakob a3b43613ac rendersettingsdlg: some great usability improvements submitted by Anton Kaplanyan 2014-01-27 18:10:38 +01:00
Wenzel Jakob 369dcf06fc fixed shader code that could potentially cause a warning to be emitted; submitted by Anton Kaplanyan 2014-01-27 17:01:12 +01:00
Wenzel Jakob 43b15055d5 libbidir: PathVertex fixes submitted by Anton Kaplanyan 2014-01-27 16:55:01 +01:00
Wenzel Jakob 24d358db43 fixed potential out of bounds array access 2014-01-27 10:10:09 +01:00
Edgar Velazquez-Armendariz 188ff6f690 Always use the NVIDIA GPU on Optimus laptops with mtsgui. 2014-01-27 00:37:09 -05:00
Edgar Velazquez-Armendariz 550c5d2b01 Merge with default 2014-01-26 23:34:33 -05:00
Edgar Velazquez-Armendariz a584b92ce0 Initial support for FFTW3 using CMake. 2014-01-26 23:33:43 -05:00
Edgar Velazquez-Armendariz fabcf51595 Workaround an error while loading libcore in Windows introduced by 79825f593d9d
When loading the DLL the static initialization order is compiler-dependent.
By having StatsCounter objects at the global level they were created before
the Statistics (another global, static object) instance was available.
A longer-term fix would be creating the Statistics instance on demand, during
the getInstance() call, using something like InitOnceExecuteOnce().
2014-01-26 02:48:44 -05:00
Edgar Velazquez-Armendariz 13e63e66df Explicit downcasting to float part 2.
Converting double to half includes an implicit intermediate cast to float.
That cast can be explicit through template specialization.
2014-01-26 02:44:12 -05:00
Wenzel Jakob 15582bacf8 python library: add Timer::reset overload 2014-01-26 07:29:35 +01:00
Edgar Velazquez-Armendariz 7962cd2e20 Explicit downcasting to float. 2014-01-26 01:14:57 -05:00
Edgar Velazquez-Armendariz a0667c0422 Specify the material constants as floats to avoid downcasting warnings. 2014-01-26 00:11:40 -05:00
Edgar Velazquez-Armendariz f86dedbe26 Merge with default 2014-01-25 23:50:10 -05:00
Edgar Velazquez-Armendariz ac1b1e04a7 In MSVC 2012 x64 debug mode, render.cpp also needs the /bigobj flag. 2014-01-25 21:26:51 -05:00
Edgar Velazquez-Armendariz dd03cbd2d9 Initial support for using the built-in dependencies version of Python.
In CMake it is only possible to use one version of Python at any given time.
2014-01-25 16:51:16 -05:00
Edgar Velazquez-Armendariz 498a1f1e89 Use the same preprocessor definitions as SCons for COLLADA 2.4. 2014-01-25 16:28:01 -05:00
Wenzel Jakob 0a6b35d9a5 removed unused function 2014-01-14 18:25:50 +01:00
Wenzel Jakob e66f768558 libpython fixes involving refract() and the type hierarchy of the normal data structure 2014-01-14 15:38:51 +01:00