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