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
3d7592cf6e
libpython: some fixes to the Intersection data structure bindings
2013-12-10 00:39:08 +01:00
Wenzel Jakob
1938d00659
libpython: bindings for the Sensor class
2013-12-10 00:09:37 +01:00
Wenzel Jakob
9f7363adab
typo fix
2013-12-08 02:42:00 +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
d158059502
merge
2013-12-04 16:58:10 +01:00
Wenzel Jakob
4e1188b08a
port of the previous change to Linux/OSX
2013-12-04 16:57:55 +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
Wenzel Jakob
f6c379fb87
get rid of annoying warning messages on OSX
2013-12-03 22:32:18 +01:00
Wenzel Jakob
065974cd83
fix for previous renderqueue extension
2013-12-03 15:47:11 +01:00
Wenzel Jakob
6777864990
fix a cleanup-handler related issue in sstream.cpp / sched_remote.cpp
2013-12-03 15:42:40 +01:00
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
b17916e679
quench some minor warnings
2013-12-02 11:25:48 +01:00
Wenzel Jakob
15a872eae0
undoing font fix due new Qt dependencies
2013-12-02 09:44:43 +01:00
Wenzel Jakob
2331b16f54
mtsgui: added support for -a, -h, and -p command line parameters known from the 'mitsuba' executable
2013-12-01 22:38:55 +01:00
Wenzel Jakob
3d84105a47
numpy support
2013-12-01 18:22:01 +01:00
Wenzel Jakob
c3d4b5a08c
libpython: Timer bindings, plus a few other functions from util.h
2013-11-30 22:32:28 +01:00
Wenzel Jakob
45425b64c4
mmap.cpp: when creating a memory-mapped file on windows, only allow concurrent read access
2013-11-29 18:55:35 +01:00
Wenzel Jakob
afca59d426
mmap.cpp: be more relaxed about files already existing (and potentially being used by other Mitsuba instances) -- by Michael Zeilfelder
2013-11-29 18:52:42 +01:00
Wenzel Jakob
bb1da93876
Python-baed scene construction: fixed an issue reported by Sina Honari
2013-11-29 16:36:34 +01:00
Wenzel Jakob
4ccee2340a
fixed typo (reported by Michael Zeilfelder)
2013-11-29 15:40:15 +01:00
Wenzel Jakob
88be826331
fixed minor issue in AreaLight::toString()
2013-11-29 15:30:07 +01:00
Wenzel Jakob
3781651694
SConscript indentation fix
2013-11-28 09:19:20 +01:00
Wenzel Jakob
be8275749d
some linker flag fixes
2013-11-27 15:32:48 +01:00
Wenzel Jakob
a2591285d7
PyQt example: a few more refinements
2013-11-27 13:25:33 +01:00
Wenzel Jakob
73b6dc4ce2
mmap: don't throw exceptions in destructor..
2013-11-27 12:49:03 +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
307e345f4d
better handling of errors while evaluating C++ -> python callbacks (show a backtrace in the Mitsuba log)
2013-11-26 17:43:53 +01:00
Wenzel Jakob
e1ca7a514e
further cleanups
2013-11-26 15:06:56 +01:00
Wenzel Jakob
3e2516ab99
got rid of some minor warnings, Python code cleanups
2013-11-26 14:30:49 +01:00
Wenzel Jakob
da0d5238ee
get rid of minor warnings
2013-11-25 15:43:27 +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
df12c58e77
minor improvements to libpython and setpath.sh
2013-11-25 01:12:44 +01:00
Wenzel Jakob
454ad0bf54
minor fixes
2013-11-24 15:56:58 +01:00
Wenzel Jakob
43223d78d3
Python plugin improvements, cleanups
2013-11-23 14:46:35 +01:00
Wenzel Jakob
c923b2ab37
added accidentally deleted brace
2013-11-21 09:50:50 +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
87ca4956d1
merge
2013-11-20 23:32:25 +01:00
Wenzel Jakob
0492cc81d3
Film implementations: don't write bitmap output files if destFile=''
2013-11-20 23:32:00 +01:00
Wenzel Jakob
961848cc81
PLY file compatibility improvements
2013-11-20 21:38:19 +01:00
Wenzel Jakob
0e15285403
serialized shape: assign name in a better way
2013-11-20 11:30:45 +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
38fced0f53
Don't try to set CPU affinity if running inside Valgrind
2013-11-14 15:37:49 +01:00
Wenzel Jakob
ff7a86c755
Qt Gui: allow opening multiple files at the same time
2013-11-13 14:15:38 +01:00
Wenzel Jakob
9bc91123c6
fixed thread safety issue in FFT-based Bitmap::convolve
2013-11-13 11:12:06 +01:00
Wenzel Jakob
1f2eb4b9c8
compatibility fixes for Fedora Core 19
2013-11-11 09:52:44 -05:00
Wenzel Jakob
96c644c5f9
removed a minor warning
2013-11-08 12:34:43 +01:00
Wenzel Jakob
22b16fdd23
merge
2013-11-08 11:52:24 +01:00
Wenzel Jakob
24388ec388
merge
2013-11-08 02:50:10 -08:00
Wenzel Jakob
4ac3a82814
changed COLLADA DOM 2.4 loading code to be more similar to the 2.3 version
2013-11-08 02:49:12 -08:00
Wenzel Jakob
3b8760bc71
switch to COLLADA-DOM 2.4 on OSX
2013-11-08 00:54:03 +01:00
Wenzel Jakob
38ef6259a4
get rid of some warnings
2013-11-07 22:47:10 +01: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
815cb6c916
new dependency build for windows: updated build configuration files
2013-11-06 06:20:42 -08:00
Wenzel Jakob
9c9d8b833c
typo in square to concentric warp
2013-11-05 17:09:00 +01:00
Wenzel Jakob
a2c4a9edfc
minor python binding improvements
2013-11-05 00:11:05 +01:00
Wenzel Jakob
55c8726dbd
documentation updates for the height field class
2013-11-04 23:22:30 +01:00
Wenzel Jakob
0366e8c102
changed icon naming conventions
2013-11-03 20:56:50 +01:00
Wenzel Jakob
474991301a
fixed compilation on osx 10.6
2013-11-03 20:56:16 +01:00
Wenzel Jakob
83c1505148
Python API imporovements, part 1
2013-11-03 15:00:21 +01:00
Wenzel Jakob
32c9e953e8
bitmap texture: feature to create a texture based on individual image channels
2013-10-30 23:01:27 +01:00
Wenzel Jakob
7669f09d44
improved Bitmap python bindings, added a Bitmap::getChannelName function
2013-10-30 22:23:58 +01:00
Wenzel Jakob
77a220bee4
mitsuba-python: added Integrator bindings
2013-10-29 00:03:12 +01:00
Wenzel Jakob
5aa247c89d
release FFTW-related memory at shutdown time
2013-10-28 13:08:25 +01:00
Wenzel Jakob
41ecb1d837
fixed some windows-specific warnings, integrated FFTW
2013-10-28 12:10:31 +01:00
Wenzel Jakob
b962a3db57
use multithreaded FFT
2013-10-28 11:28:37 +01:00
Wenzel Jakob
5ea0546e41
tonemapper: fixed a typo in bloom filter size computation
2013-10-28 11:27:35 +01:00
Wenzel Jakob
76260c731d
tonemapper: simple implementation of the bloom filter from 'Physically-Based Glare Effects for Digital Images'
2013-10-26 01:25:23 +02: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
dc4ea75259
fixed various minor warnings
2013-10-25 21:33:34 +02:00
Wenzel Jakob
3e6a4c56d5
heightfield: fixed some floating point cast-related warnings when compiling on windows
2013-10-24 22:21:17 +02:00
Wenzel Jakob
4dedbe6427
get rid of Qt-related compilation warnings on OSX/Clang
2013-10-24 22:20:44 +02:00
Wenzel Jakob
0a54a04290
OSX 10.9 font rendering fix
2013-10-24 22:20:21 +02:00
Wenzel Jakob
e36ea4e203
OSX 10.9 compilation fix
2013-10-24 22:20:04 +02:00
Wenzel Jakob
5019f6e04c
mitsuba-python: support for converting between images and bytearrays
2013-10-24 17:26:14 +02:00
Wenzel Jakob
cfc449a0f1
added a new perspective camera model with support for radial distortion
2013-10-23 18:10:55 +02:00
Wenzel Jakob
480e3eb9d5
render settings dialog: always preserve the crop window
2013-10-18 11:25:47 +02:00
Wenzel Jakob
6baac6fb73
disk/rectangle shape: be less paranoid about shear
2013-10-15 15:02:29 +02:00
Wenzel Jakob
f831e0ba99
bugfix
2013-10-10 15:32:01 +02:00
Wenzel Jakob
f60f4ecd42
merge
2013-10-10 15:22:57 +02:00
Wenzel Jakob
8ef468b2bc
heightfield: compute normals in parallel
2013-10-10 15:22:31 +02:00
Wenzel Jakob
e818ef826e
spacing
2013-10-04 18:53:31 +02:00
Wenzel Jakob
e8bc5aeb2a
added heightfield primitive to CMakeLists
2013-10-04 18:51:19 +02:00
Wenzel Jakob
cd435d8166
fix an issue where the reinhard tonemapper reacted to the rendering progress indicators
2013-10-01 12:21:21 +02:00
Wenzel Jakob
f02f0ac801
libpython: Film support
2013-09-30 12:20:06 +02:00
Wenzel Jakob
24720d5bd3
Fixes bug #203 : Fog material reference inside sensor disappears
2013-09-30 11:16:26 +02:00
Wenzel Jakob
126aa5e885
libpython: initial support for emitters
2013-09-27 15:40:53 +02:00
Wenzel Jakob
ab4525afba
photonmapper: fixed shading on the backside of diffuse surfaces
2013-09-26 16:45:28 +02:00
Wenzel Jakob
773085525f
minor double precision compilation fix
2013-09-25 15:12:24 +02:00
Wenzel Jakob
6d52ca9355
minor parameter constness fix
2013-09-17 15:21:25 +02:00
Wenzel Jakob
6bb4be1175
heightfield: added getNormalDerivative, createTriMesh
2013-09-13 14:50:56 +02:00
Wenzel Jakob
139c358647
improved Thread::getID() on Windows
2013-09-12 07:31:12 -07:00
Wenzel Jakob
b1928ed1f2
statistics: further performance improvements on osx
2013-09-12 15:57:25 +02:00
Wenzel Jakob
c900bea6b6
osx fixes
2013-09-12 14:53:35 +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
985620a2f4
reenable statistics
2013-09-12 14:18:17 +02:00
Wenzel Jakob
a67da0ef9d
heightfield: fast start
2013-09-11 17:45:02 +02:00
Wenzel Jakob
3ed7a518a3
heightfield: support for transformations, flipNormals parameter
2013-09-11 14:59:13 +02:00
Wenzel Jakob
d9fdeee16b
heightfield: serialization support, toString() method
2013-09-11 11:56:02 +02:00
Wenzel Jakob
6d38247551
shading normal support
2013-09-10 20:33:24 +02:00
Wenzel Jakob
a1f61825ad
initial working height field implementation
2013-09-10 18:44:25 +02:00
Wenzel Jakob
960e16dd4c
more work on heightfield primitive
2013-09-09 11:24:46 +02:00
Wenzel Jakob
36d4bc7ea2
committed nonfunctional version for now
2013-09-06 21:22:46 +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
70ad3fbd62
add an extra space in memString()
2013-09-06 10:56:36 +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
e459cdc015
merge
2013-09-04 16:54:14 +02:00
Wenzel Jakob
221a93d67d
merge
2013-08-28 17:11:47 +02:00
Wenzel Jakob
c7257d765d
minor homogeneous numerics fix (reported by Jean-Dominique Gascuel)
2013-08-28 17:11:34 +02:00
Wenzel Jakob
c8d22d3a9d
edge.cpp: Don't allow creating edges with length=0
2013-08-28 17:07:09 +02:00
Wenzel Jakob
a961b49ca7
make the adaptive integrator behave in a nicer way wrt. the stop button (Jean-Dominique Gascuel)
2013-08-28 17:06:07 +02:00
Wenzel Jakob
4bcd5dd408
fix for a BRE issue reported by Jean-Dominique Gascuel
2013-08-25 12:27:25 +02:00
Edgar Velazquez-Armendariz
581115bb77
Merge with default
2013-08-23 16:31:54 -04:00
Wenzel Jakob
9f7e89959d
fix for an issue reported by Jean-Dominique Gascuel
2013-08-20 15:15:05 +02:00
Wenzel Jakob
2f857093e3
initialize m_maxPasses in sppm.cpp
2013-08-19 08:54:27 +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
d8e915771f
fixed a bug reported by Karoly Zsolnai
2013-08-05 14:00:45 +02:00
Wenzel Jakob
e990c3d7f8
integrated latest patches by Edgar
2013-08-02 17:36:28 +02:00
Wenzel Jakob
208283bd7d
better concentric disk mapping code
2013-08-02 17:04:33 +02:00
Wenzel Jakob
29fbd26dc2
added a feature to stop ppm/sppm after a certain number of passes (submitted by Sebastian Koch)
2013-07-24 12:03:23 +02:00
Wenzel Jakob
15604764a8
mfilm documentation fix
2013-07-24 11:40:44 +02:00
Wenzel Jakob
af83b775f2
fixed autofocus feature
2013-07-12 16:41:25 +02:00
Wenzel Jakob
6b6237069a
bugfix for an issue reported by Yoran Bosman
2013-06-06 10:16:21 +02:00
Edgar Velazquez-Armendariz
9215e22c16
Require also GL_EXT_gpu_shader4 for enabling geometry shaders.
...
This fixes issues with Ivy Bridge graphics which support GL_EXT_geometry_shader4
and GL_ARB_geometry_shader4 but not GL_EXT_gpu_shader4 when using GLSL 1.2.
The syntax for geometry shaders in OpenGL 3.2 Core/GLSL 1.5 is quite different
and would require extra porting effort.
2013-06-20 03:28:28 -04:00
Wenzel Jakob
940f51d776
bugfix for an issue reported by Yoran Bosman
2013-06-06 10:16:21 +02:00
Wenzel Jakob
dd28d944c5
seralize the separateAlpha flag
2013-06-03 15:04:25 +02:00
Wenzel Jakob
d406309b03
fix a potential issue in bre.cpp where some photons are not considered during AABB construction
2013-06-03 12:10:10 +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
46fc7940b3
allow tonemapper to work with HDR / PFM images
2013-04-24 12:59:48 -04:00
Wenzel Jakob
c2f39c3961
random.cpp: fixed code bitrot in a commented-out code section
2013-04-09 13:38:33 -04:00
Wenzel Jakob
a0c20094a1
made clipped AABB computation numerically more robust
2013-04-06 20:12:44 -07:00
Wenzel Jakob
318343daf2
photon mapper bugfix
2013-04-06 13:01:04 -07:00
Wenzel Jakob
e02220e782
typo..
2013-04-02 13:32:08 -04:00
Wenzel Jakob
c6c92a7d98
fix to properly handle Fedora library paths
2013-04-02 13:26:49 -04:00
Wenzel Jakob
9f96f09e5f
ldrfilm: fixed a network serialization issue
2013-03-28 20:34:04 -04:00
Wenzel Jakob
491091092d
typo in several Sampler::clone() functions
2013-03-18 17:45:34 +01:00