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
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
6777864990
fix a cleanup-handler related issue in sstream.cpp / sched_remote.cpp
2013-12-03 15:42:40 +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