Commit Graph

1557 Commits (metadata)

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
Wenzel Jakob bcb94a6f4a improved constrained crop feature 2014-01-14 00:54:52 +01:00
Wenzel Jakob 31fc89690d ask the user whether to stop a rendering process when accidentally dragging the mouse in an ongoing rendering session 2014-01-14 00:46:14 +01:00
Wenzel Jakob d432f51ae6 Write the rendering time early enough so that it makes it into the EXR metadata. Also don't include the film processing and image compression time in the reported rendering time (d'uh..) 2014-01-14 00:22:02 +01:00
Wenzel Jakob 21738f7b59 Batch tonemapper: allow specifying the desired resampling filter 2014-01-14 00:11:12 +01:00
Wenzel Jakob 59345881a0 mtsgui: constrain crop window to a square when the user presses the shift key 2014-01-12 19:19:51 +01:00
Wenzel Jakob ec0bd29576 fix mtssrv signal-related issue on OSX (mtssrv aborts when a client disconnects mid-session) 2014-01-12 15:47:35 +01:00
Wenzel Jakob 155cb3b83a mtsgui: conveniently switch between tabs using Alt+Left and Alt+Right 2014-01-11 22:02:16 +01:00
Wenzel Jakob 8bbb097936 add an implicit conversion to libpython 2014-01-11 17:44:36 +01:00
Wenzel Jakob a59c99a996 bugfixes 2014-01-06 14:09:05 +01:00
Wenzel Jakob e6f4b4167c more collada bugfixes 2014-01-05 20:08:27 +01:00
Wenzel Jakob 7df6831aa3 collada import bugfix 2014-01-05 20:01:14 +01:00
Wenzel Jakob fa07971698 minor improvement to libpython 2013-12-31 17:54:05 +01:00
Wenzel Jakob ea3d61da15 added missing PerspectiveCamera::getDiagonalFov() function 2013-12-29 14:31:46 +01:00
Wenzel Jakob b5148cdfa3 new <default> XML tag, which creates a default value for a parameter that has not been specified on the command line 2013-12-28 18:37:16 +01:00
Wenzel Jakob f3d725085c improved the robustness of rebuildTopology() 2013-12-22 15:42:26 +01:00
Wenzel Jakob e5e4e56512 OSX fixes 2013-12-20 13:12:36 +01:00
Wenzel Jakob ccad33b21d added getTotalSystemMemory() function 2013-12-20 12:12:36 +01:00
Wenzel Jakob d1638ca45c windows fixes 2013-12-19 23:17:29 +01:00
Wenzel Jakob c97ea5f1cb mmap.cpp: also added createTemporary() support 2013-12-19 23:05:31 +01:00
Wenzel Jakob a5c13d4469 windows compilation fix 2013-12-19 06:56:30 -08:00
Wenzel Jakob ef0979b15e support for easy creation of temporary files 2013-12-19 15:03:15 +01:00
Wenzel Jakob 6e7ce77165 minor improvements to the heightfield shape 2013-12-19 11:40:24 +01:00
Wenzel Jakob 30a665bead height field improvements 2013-12-18 18:52:37 +01:00
Wenzel Jakob 31761b3afd nicer error handling in the tonemapper when given the -t parameter 2013-12-18 14:48:36 +01:00
Wenzel Jakob f24b51666a sstream.cpp: better error reporting when things go wrong (specifically, say which host is responsible) 2013-12-13 17:02:21 +01:00
Wenzel Jakob a424a29602 added a new Texture::isMonochromatic function 2013-12-10 17:02:07 +01:00
Wenzel Jakob 3d7592cf6e libpython: some fixes to the Intersection data structure bindings 2013-12-10 00:39:08 +01:00
Wenzel Jakob 1938d00659 libpython: bindings for the Sensor class 2013-12-10 00:09:37 +01:00
Wenzel Jakob 9f7363adab typo fix 2013-12-08 02:42:00 +01:00
Wenzel Jakob 5b0c09dbd0 extensions to mmap.cpp, some macro cleanups 2013-12-08 02:33:12 +01:00
Wenzel Jakob 884136580d MemoryMappedFile::toString() method, cleanup of constants.h 2013-12-08 00:47:43 +01:00
Wenzel Jakob d158059502 merge 2013-12-04 16:58:10 +01:00
Wenzel Jakob 4e1188b08a port of the previous change to Linux/OSX 2013-12-04 16:57:55 +01:00
Wenzel Jakob 4f61786b71 sstream.cpp: do a better job at handling the EINTR signal in recv() and send() 2013-12-04 16:50:03 +01:00
Wenzel Jakob 0a36d14aeb added Bitmap::copyFrom method 2013-12-03 23:13:41 +01:00
Wenzel Jakob f6c379fb87 get rid of annoying warning messages on OSX 2013-12-03 22:32:18 +01:00
Wenzel Jakob 065974cd83 fix for previous renderqueue extension 2013-12-03 15:47:11 +01:00
Wenzel Jakob 6777864990 fix a cleanup-handler related issue in sstream.cpp / sched_remote.cpp 2013-12-03 15:42:40 +01:00
Wenzel Jakob 687b56e73d RenderListener::workEndEvent now includes a flag on whether the work unit was finished successfully 2013-12-03 11:50:20 +01:00
Wenzel Jakob b17916e679 quench some minor warnings 2013-12-02 11:25:48 +01:00
Wenzel Jakob 15a872eae0 undoing font fix due new Qt dependencies 2013-12-02 09:44:43 +01:00
Wenzel Jakob 2331b16f54 mtsgui: added support for -a, -h, and -p command line parameters known from the 'mitsuba' executable 2013-12-01 22:38:55 +01:00
Wenzel Jakob 3d84105a47 numpy support 2013-12-01 18:22:01 +01:00
Wenzel Jakob c3d4b5a08c libpython: Timer bindings, plus a few other functions from util.h 2013-11-30 22:32:28 +01:00
Wenzel Jakob 45425b64c4 mmap.cpp: when creating a memory-mapped file on windows, only allow concurrent read access 2013-11-29 18:55:35 +01:00
Wenzel Jakob afca59d426 mmap.cpp: be more relaxed about files already existing (and potentially being used by other Mitsuba instances) -- by Michael Zeilfelder 2013-11-29 18:52:42 +01:00
Wenzel Jakob bb1da93876 Python-baed scene construction: fixed an issue reported by Sina Honari 2013-11-29 16:36:34 +01:00
Wenzel Jakob 4ccee2340a fixed typo (reported by Michael Zeilfelder) 2013-11-29 15:40:15 +01:00
Wenzel Jakob 88be826331 fixed minor issue in AreaLight::toString() 2013-11-29 15:30:07 +01:00
Wenzel Jakob 3781651694 SConscript indentation fix 2013-11-28 09:19:20 +01:00