Wenzel Jakob
423ffd59dd
a few minor robustness improvements
2012-10-17 22:24:44 -07:00
Wenzel Jakob
4d2ff81b1a
fixed a rare corner case in the vMF sampling code
2012-10-12 18:54:57 -04:00
Wenzel Jakob
426015756c
better handling of appender streams that couldn't be created (e.g. due to lack of permissions)
2012-10-10 19:59:05 -07:00
Wenzel Jakob
68c265cfdc
unicode readyness patch
2012-10-08 23:02:27 -07:00
Wenzel Jakob
8ae43d8d04
minor robustness improvements, fixed some string encodings problem
2012-10-07 18:22:24 -07:00
Wenzel Jakob
1947b6f884
merge with Edgar's latest changes
2012-10-03 19:37:33 -04:00
Edgar Velazquez-Armendariz
5f06699361
Fix a ridiculous error with Windows XP.
2012-10-03 15:24:39 -04:00
Edgar Velazquez-Armendariz
19f5eb1c86
First pass at improving Unicode support.
...
Uses the fact that boost::filesystem::path v3 uses wchar_t on Windows, which
is binary-compatible with the internal representation of QString (unicode16).
Not all the code paths have been tested yet, particularly in mtsgui.
2012-10-02 20:53:27 -04:00
Wenzel Jakob
874e1fa086
reverted previous change, which introduced a regression
2012-10-02 18:21:10 -04:00
Wenzel Jakob
28cc078b73
gaaah
2012-10-02 17:36:27 -04:00
Edgar Velazquez-Armendariz
5a52b2f7ef
Use the Unicode function to load plugins on Windows.
...
In boost::filesystem v3 paths on windows are natively Unicode. This avoids
unnecessary encoding conversions by using the internal native representation of
boost::filesystem::path
2012-10-02 17:30:55 -04:00
Wenzel Jakob
17ea59e43f
argument size should be specified in TCHARs according to MSDN
2012-10-02 17:21:35 -04:00
Wenzel Jakob
de9f47ce5a
merge
2012-10-02 14:38:29 -04:00
Edgar Velazquez-Armendariz
3a29f9bbe2
Support FP exception functions in OS X even is SSE is not enabled
2012-10-02 14:23:55 -04:00
Wenzel Jakob
f69b226d97
potential fix for the '/' issue on windows
2012-10-02 10:25:02 -04:00
Wenzel Jakob
9dabb85b67
whoops, the last commit broke compilation on Linux
2012-10-01 01:00:50 -04:00
Wenzel Jakob
b83596accd
more MacOS-related OpenMP bugfixes
2012-10-01 00:55:10 -04:00
Wenzel Jakob
b7d6fc7dba
omp_get_max_threads still occasionally causes crashes even in binaries compiled with icl.. committing a workaround
2012-09-30 22:46:12 -04:00
Wenzel Jakob
f17010e1f1
ocd
2012-09-30 04:23:54 -04:00
Wenzel Jakob
15ca0811a0
fixed a few boost::filesystem string issues
2012-09-27 23:00:45 -07:00
Wenzel Jakob
35da602d4e
The epic 0.4.0 merge of the bidirectional branch -- sorry not to do this in smaller batches, but doing so would have been an incredible amount of work. A through description of the changes will be made available on the blog this week.
2012-09-27 12:43:51 -04:00
Wenzel Jakob
4c3b1d0014
minor improvements to mmap.cpp
2012-03-26 12:51:55 -04:00
Wenzel Jakob
e0a7438495
support for unmanaged threads (e.g. started from python)
2011-12-09 16:28:14 -05:00
Wenzel Jakob@Feynman.redrover.cornell.edu
bc17d96852
typo in preprocessor directive
2011-11-22 12:50:21 -05:00
Wenzel Jakob
32d5af0cd4
fixed a serious bug in ConditionVariable::wait(int ms) and got rid of some GUI deadlocks
2011-10-20 19:02:59 -04:00
Wenzel Jakob
15e133d52f
it compiles again
2011-09-17 02:18:10 -04:00
Wenzel Jakob
538dd6f89f
added precomputed data and code to efficiently evaluate the rough transmittance through a microfacet surface
2011-09-17 01:46:19 -04:00
Wenzel Jakob
94ea62495c
documentation updates, finished the disk shape
2011-09-14 16:07:02 -04:00
Wenzel Jakob
646f2b6a98
don't recompile the entire renderer just because the version number changed
2011-09-14 14:12:22 -04:00
Wenzel Jakob
106ef46287
log a bit more information about the running system
2011-09-10 15:07:04 -04:00
Wenzel Jakob
999540bfcf
fix exp/log performance-related issues on Linux/x86_64
2011-09-09 16:53:36 -04:00
Wenzel Jakob
213e550e2f
added a function for computing the diffuse fresnel reflectance (aka Fdr)
2011-09-07 00:35:02 -04:00
Wenzel Jakob
83705ae831
cleanups
2011-09-06 13:51:15 -04:00
Wenzel Jakob
825acab263
better solid angle-weighted hemisphere sampling routine, code cleanups
2011-09-06 00:48:36 -04:00
Wenzel Jakob
d666d89031
reciprocity tests
2011-09-05 14:14:30 -04:00
Wenzel Jakob
157d955889
win32 compilation fixes
2011-09-05 10:20:58 -04:00
Wenzel Jakob
e88f0bda1e
improved the clipping bugfix
2011-09-03 14:32:28 -04:00
Wenzel Jakob
49a2862d8f
fix for numerical issues when using triangle clipping in a double precision build
2011-09-03 14:12:05 -04:00
Wenzel Jakob
6b2d99aab8
homogeneous bugfix for channels with sigmaT=0, fixed ppm and sppm
2011-08-29 00:06:08 -04:00
Wenzel Jakob
3527c37f13
switched the hair intersection code to double precision
2011-08-25 02:21:43 -04:00
Wenzel Jakob
c9b76559aa
merge
2011-08-24 11:15:56 -04:00
Wenzel Jakob
93e11f9e13
two more patches from Edgar
2011-08-23 22:19:13 -04:00
Wenzel Jakob
84ef32d946
applied four patches from Edgar
2011-08-23 18:57:35 -04:00
Wenzel Jakob
bdaaa217ba
cylinder shape cleanup, support for recursive scene upgrades
2011-08-23 02:02:44 -04:00
Wenzel Jakob
edb1869cd4
linux compilation bugfix
2011-08-23 00:58:23 -04:00
Wenzel Jakob
29b3498c2b
OpenMP-related bugfixes on OSX
2011-08-22 18:59:56 -04:00
Wenzel Jakob
94fd78d0a5
done with the python integration (for now)
2011-08-21 18:54:13 -04:00
Wenzel Jakob
9cf5f001e7
python binding improvements
2011-08-20 17:09:59 -04:00
Wenzel Jakob
e58a0fa338
python binding improvements
2011-08-20 03:36:40 -04:00
Wenzel Jakob
25e4e1bdf1
OSX build fix
2011-08-19 19:25:42 -04:00
Wenzel Jakob
8bca25f504
merge
2011-08-19 13:52:00 -04:00
Wenzel Jakob
139d0d5073
documentation & python binding improvements
2011-08-19 03:13:18 -04:00
Wenzel Jakob
7f918fd1a1
boost::python and documentation updates
2011-08-19 00:16:57 -04:00
Wenzel Jakob
faefb39147
python-related cleanups
2011-08-18 19:57:11 -04:00
Wenzel Jakob
e7225da4ca
python layer improvements
2011-08-17 05:10:16 -04:00
Wenzel Jakob
8019a53716
renamed some old function prefixes
2011-08-16 20:37:47 -04:00
Wenzel Jakob
6afff558ef
OSX build improvements
2011-08-16 02:18:38 -04:00
Wenzel Jakob
5ebb8a76c2
OSX build improvements
2011-08-16 00:36:44 -04:00
Wenzel Jakob
46c7299ddf
OSX compilation fix
2011-08-15 21:20:24 -04:00
Wenzel Jakob
38a275e988
merge
2011-08-15 18:04:33 -04:00
Wenzel Jakob
42c882d43f
nicer implementation of the Properties class based on boost::variant; added various python-related improvements
2011-08-15 14:38:01 -04:00
Wenzel Jakob
26fc39bac0
OSX build system improvements: switched from @executable_path to @loader_path
2011-08-14 19:30:06 -04:00
Wenzel Jakob
9bd5619750
linux compilation fixes for GCC 4.5
2011-08-13 20:41:19 -04:00
Wenzel Jakob
a0b73a71e9
Python: vector and framework initialization support
2011-08-13 15:46:49 -04:00
Wenzel Jakob
cd69e50a73
sssbrdf-related bugfixes/improvements
2011-08-13 01:07:31 -04:00
Wenzel Jakob
ba8b62dd74
Dipole BRDF by Marios Papas
2011-08-11 00:23:20 -07:00
Wenzel Jakob
73dc3f897a
started working on chkms.cpp
2011-08-07 02:54:37 -04:00
Wenzel Jakob
5b735f362d
sunsky meta-plugin
2011-07-28 03:18:17 +02:00
Wenzel Jakob
bd3291fad0
reverting back to Boost::Filesystem v2, since not all platforms provide v3 yet
2011-07-27 17:11:57 +02:00
Wenzel Jakob
eae8cc74f7
fixed boost::filesystem v3 port, further tweaks on the sunsky model
2011-07-26 23:44:53 +02:00
Wenzel Jakob
1141eb87e3
port to boost::fileystem v3, some adjustments to the sky luminaire
2011-07-26 21:05:43 +02:00
Wenzel Jakob
b657152081
cleanup of the medium & dipole data input interface
2011-07-22 01:30:14 +02:00
Wenzel Jakob
4ed86ec392
fixed a stupid bug that could mess up medium rendering with analytic shapes
2011-07-21 19:10:37 +02:00
Wenzel Jakob
33a6fd58c0
sky luminaire by Tom Kazimiers, composite light sources, rayleigh scattering in media
2011-07-21 17:42:44 +02:00
Wenzel Jakob
a4acf8b379
two-sided coating
2011-07-20 00:39:29 +02:00
Wenzel Jakob
1b7b8a6d74
nice modulo function, rearranged BSDF interface
2011-07-19 20:01:48 +02:00
Wenzel Jakob
42ce9799f6
typo
2011-07-19 18:53:15 +02:00
Wenzel Jakob
dbfca082b3
added box-muller sampling; applied Marios' HK serialization bugfix
2011-07-19 18:47:55 +02:00
Wenzel Jakob
a5d3024a39
various cleanups
2011-07-17 15:20:55 +02:00
Wenzel Jakob
ef2c813b10
Added an XSLT-based scene 'upgrade' tool to handle content from old versions of Mitsuba.
...
Some of the documentation was improved, and there are now example bump map
renderings.
2011-07-17 00:28:28 +02:00
Wenzel Jakob
42b92dac8f
various cleanups, started working on the smooth dielectric coating
2011-07-13 01:56:00 +02:00
Wenzel Jakob
4871d6793a
various shader-related improvements
2011-07-12 01:24:58 +02:00
Wenzel Jakob
1debcf3c0b
partially working implementation of the rough diffuse model, added a class for representing cubic splines
2011-07-11 14:17:40 +02:00
Wenzel Jakob
873fe06277
finished the roughdiffuse model, fixed a handedness switch in Transform::lookAt
2011-07-11 01:34:17 +02:00
Wenzel Jakob
d2f1d31aeb
cleanups, yet another bugfix for the A-S model
2011-07-08 00:36:02 +02:00
Wenzel Jakob
a13583db34
done with the smooth conductor, started working on the rough dielectric
2011-07-07 03:07:32 +02:00
Wenzel Jakob
bd4301bd1e
removed the 'schema' directory, added IOR data from luxpop
2011-07-06 23:40:13 +02:00
Wenzel Jakob
5c8201d764
further spectrum-related cleanups
2011-07-06 17:52:02 +02:00
Wenzel Jakob
c552a79902
did a pass over the spectral rendering support; ported some RGB->Spectrum conversion code from PBRT
2011-07-06 12:50:38 +02:00
Wenzel Jakob
1dc0193f68
spectral rendering improvements, added back further documentation chapters
2011-07-05 18:50:17 +02:00
Wenzel Jakob
4a6d69df32
documentation updates, the chi-square test now also handles delta components, addes support for loading interpolated color spectra from disk
2011-07-05 13:24:22 +02:00
Wenzel Jakob
626794b94a
major redesign of the BSDF API
2011-07-04 20:13:36 +02:00
Wenzel Jakob
7c5f924fad
significant rehaul of the dielectric.cpp implementation. Fixed some OpenGL errors on MacOS X
2011-07-01 18:54:46 +02:00
Wenzel Jakob
d40de22c32
chi-square test cleanups
2011-06-25 00:33:30 +02:00
Wenzel Jakob
35d68c19ba
fixed the rough glass model sampling code
2011-06-23 23:04:21 +02:00
Wenzel Jakob
d0ffa69c9e
various cosmetic changes involving dielectric materials, still debugging roughglass..
2011-06-23 19:41:29 +02:00
Wenzel Jakob
ebd8a80f74
Bug in squareToDiskConcentric() pointed out by Milos
2011-06-23 17:57:13 +02:00
Wenzel Jakob
9d9a6dd5e4
Contribution from Marios: multiple distributions for roughglass.cpp; improved chi-square test
2011-06-23 17:37:31 +02:00
Wenzel Jakob
44a928f1e5
chi-square test robustness improvements
2011-06-23 04:23:07 +02:00
Wenzel Jakob
a5364d02f1
improved per-component BSDF chi-square test
2011-06-23 01:43:39 +02:00