Commit Graph

618 Commits (0d56a3df41bd3b8b7311467ad6f887aa73e10de3)

Author SHA1 Message Date
Wenzel Jakob ae865e7dfa add a new Scene::invalidate() function to address an issue reported by David Harmon 2014-07-23 19:55:12 +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 8be3692ca6 further filtering/resampling code improvements 2014-06-06 01:55:02 +02:00
Wenzel Jakob 6b3246d15a fixed some merge/compilation issues 2014-06-06 01:21:33 +02:00
Wenzel Jakob eae7a55eac BSDF::getFrame/BSDF::getFrameDerivative functions, Shape::adjustTime() feature 2014-06-06 01:10:15 +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 90423fa40a mipmap.h: graceful handling of invalid texture differentials 2014-05-21 23:36:44 +02:00
Wenzel Jakob ff4a71309b minor 2014-05-21 22:41:07 +02:00
Wenzel Jakob 2dd0c78719 TSpectrum: added absolute value function 2014-05-04 15:12:27 +02:00
Wenzel Jakob 4763f7016a deactivate heavy debugging in gkdtree 2014-04-20 18:49:48 +02:00
Wenzel Jakob 7ab0ff3533 simple render time extraction script 2014-04-14 23:54:07 +02:00
Wenzel Jakob cf98273c7c subtle gkdtree improvement (Eugene D'Eon reported some issues with primitive clipping in double precision builds) 2014-03-27 18:21:09 +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 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 1ca04133d9 version bump to 0.5.0 2014-02-25 15:45:06 +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 25aec52f78 Warn at link time against mixing components built with incompatible settings.
Supported for MSVC 2010 and newer, see
http://msdn.microsoft.com/en-us/library/ee956429.aspx
2014-02-16 15:29:27 -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 ae40a783b6 added a multi-channel integrator, and better support for rendering with multi-channel images 2014-02-14 14:53:54 +01: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 8e5a146785 fix a Python<->Mitsuba<->Qt issue reported by Marios Papas 2014-02-04 21:05:13 +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 427f43c8be autodiff.h fix by Anton Kaplanyan 2014-01-27 16:50:11 +01: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 e66f768558 libpython fixes involving refract() and the type hierarchy of the normal data structure 2014-01-14 15:38:51 +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 567b368fa6 rewired some functions in qmc.h for better convenience 2014-01-02 01:31:41 +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 ccad33b21d added getTotalSystemMemory() function 2013-12-20 12:12:36 +01:00
Wenzel Jakob c97ea5f1cb mmap.cpp: also added createTemporary() support 2013-12-19 23:05:31 +01:00
Wenzel Jakob 4bae47db4c atomic.h: added atomicMaximum() helper function 2013-12-19 18:51:23 +01: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 a424a29602 added a new Texture::isMonochromatic function 2013-12-10 17:02:07 +01:00
Wenzel Jakob 706b2af6c1 typo fix... 2013-12-10 00:22:25 +01:00
Wenzel Jakob 23383c7ccb fix cut and paste issue 2013-12-10 00:12:50 +01:00
Wenzel Jakob 1938d00659 libpython: bindings for the Sensor class 2013-12-10 00:09:37 +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 6d1f81ceda more macros for SSE/AVX/AVX512 alignment etc 2013-12-06 12:20:02 +01:00
Wenzel Jakob 1fc3d96c8e minor reorganization of constants.h 2013-12-06 09:36:05 +01:00
Wenzel Jakob d158059502 merge 2013-12-04 16:58:10 +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