Wenzel Jakob
9f9df009ef
mtsgui: ability to view multi-channel EXRs
2014-11-12 15:55:17 +01:00
Wenzel Jakob
ce80ddcb6d
hslt: more consistent shading frame computation in various shapes
2014-11-05 21:26:02 +01:00
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
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
d5208828de
CMake fixes contributed by Oliver Klehm
2014-10-13 22:41:14 +02:00
Wenzel Jakob
beb85f9702
Bitmap::writeOpenEXR(): fix handling of OpenEXR channel names
2014-09-29 14:11:38 +02:00
Wenzel Jakob
0be165de40
Thread::setCoreAffinity bugfix
2014-08-05 17:26:33 +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
c43c5e409f
quenched some warnings (windows)
2014-07-25 09:29:50 -07: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
Wenzel Jakob
fbb4867f49
Fixed core affinity handling, specified TLS dialect on Linux
...
- Fixed core affinity handling for Linux clusters with CPU quotas
(e.g. the ETH Brutus cluster).
- Added an explicit -mtls-dialect flag to the Linux config.py files to
prevent crashes when loading the Python plugin in certain settings
(particularly: the ETH cluster).
2014-07-01 22:35:30 +02:00
Wenzel Jakob
a1eecbb55a
pthread_setaffinity_np: better error reporting
2014-07-01 16:08:04 +02:00
Wenzel Jakob
8be3692ca6
further filtering/resampling code improvements
2014-06-06 01:55:02 +02:00
Wenzel Jakob
c391cdf57d
Improvements to how Mitsuba deals with multi-channel images; improved image filtering by separable convolution filters
2014-06-06 01:00:26 +02:00
Wenzel Jakob
b7d8988b7f
bitmap usability improvements
2014-05-23 00:38:17 +02:00
Wenzel Jakob
ab767f0328
removed repeated words in the documentation
2014-05-08 12:29:00 +02:00
Wenzel Jakob
077fccfbf8
build bugfix contributed by Syoyo Fujita
2014-04-18 12:23:43 +02: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
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
915a672da1
merged improvements by Edgar
2014-02-17 15:16:00 +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
5c9031cfb6
Defensively check for overflow in the number of bitmap channels.
2014-02-16 15:26:44 -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
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
4e8015f787
vMF distribution class improvements, python bindings for it
2014-02-10 15:24:58 +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
24d358db43
fixed potential out of bounds array access
2014-01-27 10:10:09 +01: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
a59c99a996
bugfixes
2014-01-06 14:09:05 +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
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
f24b51666a
sstream.cpp: better error reporting when things go wrong (specifically, say which host is responsible)
2013-12-13 17:02:21 +01:00