Wenzel Jakob
687b56e73d
RenderListener::workEndEvent now includes a flag on whether the work unit was finished successfully
2013-12-03 11:50:20 +01:00
Wenzel Jakob
a2591285d7
PyQt example: a few more refinements
2013-11-27 13:25:33 +01:00
Wenzel Jakob
96832ab70d
yet more refinements to the fancy PyQt integration example + necessary code adaptations
2013-11-26 22:54:26 +01:00
Wenzel Jakob
fd7400593a
committing some missing parts
2013-11-26 17:48:33 +01:00
Wenzel Jakob
dc8d3bf782
libpython: enable rendering callbacks in python & a few minor cleanups
2013-11-25 12:44:21 +01:00
Wenzel Jakob
43223d78d3
Python plugin improvements, cleanups
2013-11-23 14:46:35 +01:00
Wenzel Jakob
12531458ac
fixed Thread::registerUnmanagedThread, minor cleanups
2013-11-21 01:55:59 +01:00
Wenzel Jakob
4f23557e4e
libpython: native buffers for Bitmap objects
2013-11-21 01:30:35 +01:00
Wenzel Jakob
d0dc0d9f36
Support for quickly importing geometry directly from Blender-internal memory
2013-11-19 22:45:22 +01:00
Wenzel Jakob
0ee249c434
support for constructing triangle meshes from within python
2013-11-18 16:46:42 +01:00
Wenzel Jakob
b68a38ed9a
improved bump and normal mapping support
2013-11-15 16:47:35 +01:00
Wenzel Jakob
b308e2cfb7
removed forgotten comment
2013-11-13 17:20:13 +01:00
Wenzel Jakob
7df82cee18
fixes for automatically generated API docs
2013-11-13 11:16:24 +00:00
Wenzel Jakob
dccb7554ea
compilation fixes for visual studio 2013
2013-11-07 07:21:54 -08:00
Wenzel Jakob
e5d748e56c
merge
2013-11-07 05:49:10 -08:00
Wenzel Jakob
be7fcdb2bf
fixed some warnings on win32
2013-11-07 05:48:40 -08:00
Wenzel Jakob
a2c4a9edfc
minor python binding improvements
2013-11-05 00:11:05 +01:00
Wenzel Jakob
83c1505148
Python API imporovements, part 1
2013-11-03 15:00:21 +01:00
Wenzel Jakob
b4397850c3
version bump to 0.4.5
2013-11-01 11:32:44 +01:00
Wenzel Jakob
cbf7b8ef4c
New version of the automatic differentiation code for Eigen
2013-11-01 11:14:26 +01:00
Wenzel Jakob
3f3e72b897
merge
2013-11-01 00:25:07 +01:00
Wenzel Jakob
a2c6a4fc5a
get rid of a clang warning on osx
2013-11-01 00:25:03 +01:00
Wenzel Jakob
812fdf5ed2
be really paranoid when doing precision kd-tree builds -- fixes an issue reported by Michael Zeilfelder
2013-11-01 00:16:52 +01:00
Wenzel Jakob
7669f09d44
improved Bitmap python bindings, added a Bitmap::getChannelName function
2013-10-30 22:23:58 +01:00
Wenzel Jakob
1ca3ca5a2f
FFT-based convolution: performance improvement when the filter is monochromatic
2013-10-26 01:20:48 +02:00
Wenzel Jakob
257526f6b2
Fast FFT-based image convolution support for large kernels
2013-10-25 22:21:53 +02:00
Wenzel Jakob
8cd0c9e0d3
added some documentation for the previous commit
2013-10-24 17:28:28 +02:00
Wenzel Jakob
dcc50550a1
merge into main branch
2013-09-25 14:57:04 +02:00
Wenzel Jakob
6d52ca9355
minor parameter constness fix
2013-09-17 15:21:25 +02:00
Wenzel Jakob
263d672637
introduced CPU affinity feature, better Thread::getID() function on Linux
2013-09-12 14:18:42 +02:00
Wenzel Jakob
db35564b01
extended TAABB::rayIntersect function
2013-09-10 18:43:44 +02:00
Wenzel Jakob
0ccb7211df
integer version of 'signum'
2013-09-10 18:43:10 +02:00
Wenzel Jakob
c77db14313
typo fix
2013-09-06 22:15:41 +02:00
Wenzel Jakob
517a30c369
height field intersection method by Ramsey et al., will revert to something simpler
2013-09-06 18:00:09 +02:00
Wenzel Jakob
11452f7c86
Functions to rasterize textures to bitmaps
2013-09-05 15:05:03 +02:00
Wenzel Jakob
d582d8578d
Convienience functions for easily doing arithmetic operations with images of arbitrary types
...
Also added a feature to allow creation of bitmaps over external/temporary memory, which the Bitmap
instance won't deallocate upon its destruction
2013-09-05 15:04:39 +02:00
Wenzel Jakob
326f1533ac
Bitmap::scale convenience function
2013-09-04 17:31:23 +02:00
Wenzel Jakob
9a215b0b8a
changes by Edgar (with slight modifications)
2013-08-13 15:26:20 +02:00
Edgar Velazquez-Armendariz
20f47de382
Use shorter preprocessor definitions to avoid crashes in MSVC
2013-08-12 16:58:16 -04:00
Wenzel Jakob
75350bc957
fixed TEA implementation for double precision
2013-08-12 18:15:50 +02:00
Wenzel Jakob
d51e2e521b
added a 2x2 vector determinant for convenience
2013-08-10 20:57:04 +02:00
Wenzel Jakob
1486f2fda7
generic getCorner() and getChild() methods for AABB
2013-08-10 20:56:42 +02:00
Wenzel Jakob
a825ce5d0f
introduced a new constant that specifies the minimum number whose reciprocal is representable in single/pdouble precision
2013-08-08 16:50:59 +02:00
Wenzel Jakob
cffe15776d
clarification suggested by Karoly Zsolnai
2013-08-02 17:09:06 +02:00
Wenzel Jakob
6497f9e9cb
Fixed an issue reported by Károly Zsolnai (the function wasn't used in the codebase, which is why this could remain undetected for so long)
2013-07-17 21:55:12 +02:00
Wenzel Jakob
7728899dc2
temporarily undid version change
2013-06-29 21:22:12 +02:00
Wenzel Jakob
e82ba58be0
version bump
2013-06-19 21:16:54 +02:00
Wenzel Jakob
3345af6c90
separateAlpha feature requested by Yoran
2013-05-21 05:26:36 -04:00
Wenzel Jakob
464da09474
compilation fixes
2013-05-20 17:28:38 -04:00
Wenzel Jakob
7f36735c0d
added Bitmap::rotateFlip()
2013-05-20 13:46:56 -04:00
Wenzel Jakob
de7fd41a03
remove a minor warning
2013-04-06 15:09:55 -04:00
Wenzel Jakob
f32d62d783
Vector4: wrong dimension value
2013-03-26 14:38:32 -04:00
Wenzel Jakob
68093a36b6
typo fix
2013-03-20 18:50:10 +01:00
Wenzel Jakob
9d8d59280d
vector class compilation fix for windows
2013-02-28 15:00:37 -08:00
Wenzel Jakob
766741da85
version bump
2013-02-28 12:51:22 -05:00
Edgar Velazquez-Armendariz
bd55638624
Make sure the return type of TVectorN<T>::length is a floating point value.
...
For example, in TVector2<int> the length will almost never be an integer. If the
return type of length were T the resoult would be implicitly truncated from
float/double (the result of std::sqrt) to T.
2013-02-21 02:20:07 -05:00
Wenzel Jakob
3d93215e81
fixed quaternion slerp to always use the 'short way', updated documentation
2013-02-17 18:28:53 -05:00
Wenzel Jakob
beeb88b3e3
moved around some code to facilitate rendering turntables and such from Python
2013-02-17 16:37:06 -05:00
Wenzel Jakob
abfc45d7f1
renamed an oddly-named matrix
2013-02-17 13:02:11 -05:00
Wenzel Jakob
2d44b16442
added a few more camera bindings, support for motion blur manipulation from python
2013-02-17 12:46:33 -05:00
Wenzel Jakob
c2498b84a7
added a few more python bindings
2013-02-16 15:29:15 -05:00
Wenzel Jakob
e97081619b
merge with ev-cmake
2013-02-12 01:41:08 -05:00
Wenzel Jakob
47319ea9d4
bugfix for an issue that prevented 'twosided' from working properly in some cases
2013-02-11 19:32:31 -05:00
Wenzel Jakob
e15097ffae
added support for the IPT color space by Ebner and Fairchild
2013-02-02 20:23:03 -05:00
Edgar Velazquez-Armendariz
266b44e404
Initial patches for ARM support [armv7l GNU/Linux]
2013-02-02 10:02:03 -05:00
Wenzel Jakob
38002c8450
had to dumb this down a bit so that it compiles with GCC 4.2.1/OSX
2013-01-31 01:03:40 -05:00
Wenzel Jakob
123446dc71
moved ssize_t definition into mitsuba namespace to prevent a clash with pyconfig.h
2013-01-28 19:11:26 -08:00
Wenzel Jakob
72bd7a04c2
merge (didn't end up needing strncasecmp after all -- sorry Edgar)
2013-01-28 21:47:24 -05:00
Wenzel Jakob
a5bbad3ace
made annotations more consistent
2013-01-28 21:45:41 -05:00
Edgar Velazquez-Armendariz
dac7cf679a
Removed unused header core/stl.h
2013-01-28 20:50:51 -05:00
Edgar Velazquez-Armendariz
381250a0df
Add another C99 definition for MSVC, mapping strncasecmp to _strnicmp
2013-01-28 20:46:59 -05:00
Wenzel Jakob
568baf1c89
windows compilation fixes
2013-01-28 17:24:33 -08:00
Wenzel Jakob
511568c846
decided to rename 'atransform' back to 'transform'. added renderings by Geoffrey Irving to demonstrate the instance plugin (with permission)
2013-01-28 19:56:45 -05:00
Wenzel Jakob
3fb80bc0ce
moved animation track class to libcore
2013-01-28 19:24:59 -05:00
Wenzel Jakob
874a392336
merged motion blur branch, updated version
2013-01-28 17:44:47 -05:00
Wenzel Jakob
b36db49600
enhanced customizable rendering statistics
2013-01-28 16:07:25 -05:00
Edgar Velazquez-Armendariz
d49e89fb94
Merge with upstream
2013-01-28 01:57:58 -05:00
Edgar Velazquez-Armendariz
8ca3bbaaab
Do not try to log to a null logger (can happen during Thread::staticShutdown)
2013-01-28 01:57:45 -05:00
Wenzel Jakob
5fc2db6387
better error messages for Transform::lookAt()
2013-01-27 20:21:52 -05:00
Wenzel Jakob
1a2580faab
some minor cleanups, added a cache flushing mechanism for serialized.cpp
2013-01-27 19:55:52 -05:00
Wenzel Jakob
4897f1d290
removed some trailing spaces
2013-01-27 19:51:14 -05:00
Edgar Velazquez-Armendariz
50d596ece7
Merge with upstream
2013-01-26 23:12:34 -05:00
Edgar Velazquez-Armendariz
2fa360036c
Check for invalid Thread pointers while logging.
...
Null pointers to the current thread are a source of seemingly weird bugs which
indicate a more serious problem.
2013-01-26 20:47:17 -05:00
Wenzel Jakob
4d75c69d4a
proper metadata support for the Bitmap class (mainly for OpenEXR I/O)
2013-01-25 21:12:04 -05:00
Edgar Velazquez-Armendariz
d1cc20b3ee
Proper fix to the fix - octree::build uses iterator-style arguments
2013-01-25 16:26:31 -05:00
Wenzel Jakob
97f0a28ffb
added an optional feature to hide directly visible light sources -- this is convenient for making paper figures etc. where one don't want the environment map to 'bleed' into the foreground objects (see the committed images for an example)
2013-01-24 23:52:10 -05:00
Wenzel Jakob
947ac53df5
don't compute opacity information if we can help it (since this is now potentially quite a bit more expensive)
2013-01-24 21:01:24 -05:00
Wenzel Jakob
a721b18740
better computation of the alpha channel when rendering index-matched media
2013-01-24 20:06:58 -05:00
Edgar Velazquez-Armendariz
f824e5861d
Merge with upstream
2013-01-23 16:45:27 -05:00
Edgar Velazquez-Armendariz
5b46dd6f20
Update the LRU implementation article URL.
2013-01-23 15:39:54 -05:00
Edgar Velazquez-Armendariz
e10957c4c2
Factorized a function to read the header of compressed meshes.
2013-01-23 15:39:34 -05:00
Edgar Velazquez-Armendariz
2715f87613
Factorized funtions to read the eof offset dictionary of serialized trimeshes
2013-01-22 22:25:39 -05:00
Edgar Velazquez-Armendariz
e82a60e136
Fix a couple of out-of-bounds bugs.
2013-01-22 21:50:38 -05:00
Wenzel Jakob
0f81f05194
further robustness improvements
2013-01-22 20:39:39 -05:00
Wenzel Jakob
7f4ec5eaba
improved python Bitmap bindings some more
2013-01-17 00:45:22 -05:00
Wenzel Jakob
351890a5cf
convenience code for applying color matrices to bitmaps
2013-01-16 01:11:20 -05:00
Wenzel Jakob
4b55f25d5f
support for render-time annotations
2013-01-04 13:07:25 -05:00
Wenzel Jakob
fd85716e21
allow querying the bitmap texture underlying a 'Texture' object (if any)
2013-01-04 09:05:53 -05:00
Wenzel Jakob
ab9324c10b
merge
2012-12-09 00:28:12 -05:00
Wenzel Jakob
4506e9daf7
more accurate Fresnel reflectance computations involving conductors
2012-12-04 01:09:29 -05:00