Commit Graph

503 Commits (4637821c30b0e303028ecf086bf694ac298d502d)

Author SHA1 Message Date
Wenzel Jakob a48b142244 set version to 0.4.2 2012-10-31 11:10:04 -04:00
Edgar Velazquez-Armendariz 0dfbf7ee47 Merge with default 2012-10-30 18:14:23 -04:00
Edgar Velazquez-Armendariz cb8198aa7b Added helper template functions to handle fixed-sized arrays in core/stream.h 2012-10-30 18:06:51 -04:00
Wenzel Jakob 3a3ab40d44 some work on removing stl.h 2012-10-27 03:03:28 -04:00
Wenzel Jakob 544080e808 some work towards animated transformation support 2012-10-26 02:15:32 -04:00
Wenzel Jakob ce1bbbd0e0 Scheduler::unregisterResource(): act more gracefully if a resource was already unregistered 2012-10-25 11:02:44 -04:00
Wenzel Jakob b61f0b0775 qmc: explicitly enable clang for some faster intrinsics 2012-10-25 02:48:05 -04:00
Wenzel Jakob d7c1ab1191 support for extrapolating values when doing cubic spline interpolation 2012-10-24 23:40:25 -04:00
Wenzel Jakob 0cf83b5a1b minor tweak to the mts_omp_* macros 2012-10-24 22:26:45 -04:00
Wenzel Jakob 3885a4c6f9 new branch for motion blur and spacetime kd-trees 2012-10-23 12:00:52 -04:00
Wenzel Jakob d57a3f907f merge 2012-10-23 10:47:54 -04:00
Wenzel Jakob 640ae19f34 fixing 2-stage MLT, part 1 2012-10-23 10:47:46 -04:00
Wenzel Jakob af96e2420b a few differential geometry fixes, extended TriMesh::samplePosition() so that it also stores the UV coordinates 2012-10-23 10:46:42 -04:00
Wenzel Jakob 6137c21db5 minor 2012-10-22 00:02:28 -04:00
Wenzel Jakob 6b01d20b10 TriMesh python bindings 2012-10-20 20:34:17 -04:00
Wenzel Jakob 131ae05f3e OSX-specific python plugin improvements; minor cleanups 2012-10-20 17:59:38 -04:00
Wenzel Jakob 43e6614d05 python plugin improvements (added Shape support, auto-detect the plugin path on Linux) 2012-10-20 16:19:16 -04:00
Wenzel Jakob efe33e9212 OCD: remove trailing spaces from all files 2012-10-20 14:04:13 -04:00
Wenzel Jakob 42f9677f40 fixed a typo 2012-10-18 10:51:46 -04:00
Wenzel Jakob 1f1b58adf8 Fixed a corner case in the sobol sampler which could cause NaNs etc 2012-10-17 23:16:13 -07:00
Wenzel Jakob b8d4aeb524 more serialization fixes 2012-10-16 13:24:46 -04:00
Wenzel Jakob 5baddc030a also made Moeller-Trumbore a bit more robust (just in case it is ever used again) 2012-10-12 18:30:19 -04:00
Wenzel Jakob eb423bf9f9 fixed a corner case in DiscreteDistribution::sample 2012-10-12 12:57:11 -04:00
Wenzel Jakob ec89683281 bumped the version to 0.4.1 2012-10-10 12:07:14 -04:00
Wenzel Jakob 68c265cfdc unicode readyness patch 2012-10-08 23:02:27 -07:00
Wenzel Jakob 09283c9f44 had a change of mind: issue a warning when encountering negative values, but then just clamp them and continue rendering (rather than failing) 2012-10-08 22:38:34 -04:00
Wenzel Jakob 8ae43d8d04 minor robustness improvements, fixed some string encodings problem 2012-10-07 18:22:24 -07:00
Wenzel Jakob 95a43911de very minor const parameter change 2012-10-06 11:40:31 -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 d83a7bae52 MLT documentation improvements 2012-09-30 00:34:29 -04: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 fbda994b38 geometric/shading-normal consistency bugfix 2012-07-06 21:29:53 +12:00
Wenzel Jakob d7066893c8 do string replacements in the right order 2012-04-24 23:55:28 -04:00
Wenzel Jakob 9f8307291a bugfixes to minor issues reported by Sean Bell 2012-04-08 20:10:48 -04:00
Wenzel Jakob e0a7438495 support for unmanaged threads (e.g. started from python) 2011-12-09 16:28:14 -05:00
Wenzel Jakob 45b93d62be added support for wireframe rendering 2011-11-08 17:54:38 -05:00
Wenzel Jakob 3d33885858 oh my god -- how many attempts will it take me to compute volumes correctly :) 2011-10-19 11:38:45 -04:00
Wenzel Jakob 2bd533f647 strange, I thought I had fixed this 2011-10-12 02:32:33 -04:00
Wenzel Jakob 2e46c7a8d0 added some missing inline declarations 2011-10-10 12:42:40 -04:00
Wenzel Jakob 6740413a7d idiotic bug in TAABB::getVolume() :) 2011-10-06 14:22:48 -04:00
Wenzel Jakob 0df346f604 a few structural improvements to the mipmap & texture classes 2011-09-17 15:32:46 -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 18387bdbfc changed the version number to 0.3.1 2011-09-14 11:51:24 -04:00
Wenzel Jakob c67ce1a89e forgotten inline flag 2011-09-13 11:07:08 -04:00
Wenzel Jakob e73fc382c3 more work on the rectangle intersection shape 2011-09-12 21:06:06 -04:00
Wenzel Jakob 50059c52f5 oops, dumb oversight in regarding std::sincos 2011-09-12 20:07:16 -04:00
Wenzel Jakob 8fdda6fba0 merge 2011-09-11 22:56:37 -04:00
Wenzel Jakob 6639151883 cleanups, added license information 2011-09-11 22:56:25 -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 56cf1882fd fixed the BRE to work with the new kdtree implementation 2011-09-09 16:01:13 -04:00
Wenzel Jakob 320fe5bc9f fixed a serious multithreading bug that affected the construction of photon maps with QMC samplers 2011-09-09 14:29:07 -04:00
Wenzel Jakob 7840a7aebb osx build fixes 2011-09-08 14:59:32 -04:00
Wenzel Jakob 5c1cb4b3b9 compilation fix 2011-09-07 21:44:22 -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 1a8d3b096e added an API function for the diffuse fresnel reflectance 2011-09-06 19:31:53 -04:00
Wenzel Jakob 825acab263 better solid angle-weighted hemisphere sampling routine, code cleanups 2011-09-06 00:48:36 -04:00
Wenzel Jakob d53f7c9196 renamed a few constants 2011-09-05 14:29:41 -04:00
Wenzel Jakob d666d89031 reciprocity tests 2011-09-05 14:14:30 -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 ab16dfac21 more photon map-related serialization fixes 2011-09-02 17:51:49 -04:00
Wenzel Jakob f0629482cd photon map serialization bugfix 2011-09-02 17:27:11 -04:00
Wenzel Jakob 9df8c4bfe6 better interaction of various integrators with the adaptive integrator 2011-09-02 13:49:07 -04:00
Wenzel Jakob ed12b775ed photon mapper improvements pertaining to dielectrics 2011-09-01 18:55:04 -04:00
Wenzel Jakob e3189e8495 merge 2011-08-30 22:14:57 -04:00
Wenzel Jakob ab035dad4c photon mapper improvements 2011-08-30 22:14:32 -04:00
Wenzel Jakob 6d6725cc03 photon mapper simplifications, switched to a better direct illumination strategy 2011-08-30 01:05:59 -04:00
Wenzel Jakob e5651c12a7 typo, add std::toupper on windows, less noisy GLProgram 2011-08-29 17:23:17 -04:00
Wenzel Jakob 87389a28c0 merged the photon map changes back into the main branch 2011-08-29 00:13:19 -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 a44821b159 New photon map implementation based on generic PointKDTree: 50% faster! 2011-08-28 20:46:08 -04:00
Wenzel Jakob d59bd71c14 photon map updates 2011-08-28 15:32:54 -04:00
Wenzel Jakob 13ab236e7c kd-tree & photon map cleanups 2011-08-28 13:28:18 -04:00
Wenzel Jakob 749d30ab7f implemented a photon map performance testcase 2011-08-28 03:09:35 -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 29b3498c2b OpenMP-related bugfixes on OSX 2011-08-22 18:59:56 -04:00
Wenzel Jakob 9406274cf0 Use OpenMP on OSX when compiling with the intel compiler 2011-08-22 15:01:20 -04:00
Wenzel Jakob 94fd78d0a5 done with the python integration (for now) 2011-08-21 18:54:13 -04:00
Wenzel Jakob 38b1337788 python binding improvements 2011-08-21 02:15:15 -04:00
Wenzel Jakob e92e71b9ec python improvements 2011-08-21 00:30:49 -04:00
Wenzel Jakob 482ca30bfc documentation updates 2011-08-20 17:49:20 -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 d0e9e2d0ac documentation updates 2011-08-19 13:53:26 -04:00
Wenzel Jakob 8bca25f504 merge 2011-08-19 13:52:00 -04:00
Wenzel Jakob 94ad6d5c2d documentation updates 2011-08-19 12:19:17 -04:00
Wenzel Jakob ec70443156 documentation updates 2011-08-19 12:05:24 -04:00
Wenzel Jakob 394dd0d311 further documentation updates 2011-08-19 03:28:39 -04:00
Wenzel Jakob a4439bc7a7 documentation updates 2011-08-19 03:24:40 -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 2b7ed93923 documentation updates 2011-08-19 06:13:48 +02:00
Wenzel Jakob faefb39147 python-related cleanups 2011-08-18 19:57:11 -04:00