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