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
johannes hanika
d9d567bc42
hslt: new mutator interface with last succeeded mutation record.
2014-11-04 00:19:41 +01:00
johannes hanika
6fb326038e
hslt: misc improved functionality:
...
texture formats
matrix 2x2 inversion special case (wasn't called before)
more meaningful flags on vertex.
2014-11-04 00:15:27 +01:00
johannes hanika
23efb01b4d
hslt: always use a consistent edge direction in the bidirectional abstraction layer
2014-11-03 23:03:14 +01:00
johannes hanika
7e705a62a0
hslt: compile fixes
2014-11-03 23:02:36 +01:00
Wenzel Jakob
b821dc9e33
More consistent name handling across various shape implementations (patch by Lorenzo Tessari)
2014-10-29 17:35:50 +01:00
Wenzel Jakob
08623fafdc
libpython: allow extracting the bitmap underlying an environment map
2014-09-29 22:05:06 +02:00
Wenzel Jakob
b198521eb1
libpython: improved Texture bindings
2014-09-29 18:38:46 +02:00
Wenzel Jakob
70f08931b9
TriMesh: binary PLY export feature
2014-09-29 18:08:42 +02:00
Wenzel Jakob
80cf245b68
microfacet.h: roughness clamping
2014-08-04 14:32:28 +02:00
Wenzel Jakob
a5c574f98d
windows compilation fix
2014-08-03 00:07:50 +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
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