Wenzel Jakob
bcb94a6f4a
improved constrained crop feature
2014-01-14 00:54:52 +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
d432f51ae6
Write the rendering time early enough so that it makes it into the EXR metadata. Also don't include the film processing and image compression time in the reported rendering time (d'uh..)
2014-01-14 00:22:02 +01:00
Wenzel Jakob
21738f7b59
Batch tonemapper: allow specifying the desired resampling filter
2014-01-14 00:11:12 +01:00
Wenzel Jakob
59345881a0
mtsgui: constrain crop window to a square when the user presses the shift key
2014-01-12 19:19:51 +01:00
Wenzel Jakob
ec0bd29576
fix mtssrv signal-related issue on OSX (mtssrv aborts when a client disconnects mid-session)
2014-01-12 15:47:35 +01:00
Wenzel Jakob
155cb3b83a
mtsgui: conveniently switch between tabs using Alt+Left and Alt+Right
2014-01-11 22:02:16 +01:00
Wenzel Jakob
8bbb097936
add an implicit conversion to libpython
2014-01-11 17:44:36 +01:00
Wenzel Jakob
a59c99a996
bugfixes
2014-01-06 14:09:05 +01:00
Wenzel Jakob
e6f4b4167c
more collada bugfixes
2014-01-05 20:08:27 +01:00
Wenzel Jakob
7df6831aa3
collada import bugfix
2014-01-05 20:01:14 +01:00
Wenzel Jakob
fa07971698
minor improvement to libpython
2013-12-31 17:54:05 +01:00
Wenzel Jakob
ea3d61da15
added missing PerspectiveCamera::getDiagonalFov() function
2013-12-29 14:31:46 +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
f3d725085c
improved the robustness of rebuildTopology()
2013-12-22 15:42:26 +01:00
Wenzel Jakob
e5e4e56512
OSX fixes
2013-12-20 13:12:36 +01:00
Wenzel Jakob
ccad33b21d
added getTotalSystemMemory() function
2013-12-20 12:12:36 +01:00
Wenzel Jakob
d1638ca45c
windows fixes
2013-12-19 23:17:29 +01:00
Wenzel Jakob
c97ea5f1cb
mmap.cpp: also added createTemporary() support
2013-12-19 23:05:31 +01:00
Wenzel Jakob
a5c13d4469
windows compilation fix
2013-12-19 06:56:30 -08:00
Wenzel Jakob
ef0979b15e
support for easy creation of temporary files
2013-12-19 15:03:15 +01:00
Wenzel Jakob
6e7ce77165
minor improvements to the heightfield shape
2013-12-19 11:40:24 +01:00
Wenzel Jakob
30a665bead
height field improvements
2013-12-18 18:52:37 +01:00
Wenzel Jakob
31761b3afd
nicer error handling in the tonemapper when given the -t parameter
2013-12-18 14:48:36 +01:00
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
Wenzel Jakob
fe0624ab87
fixed a typo
2013-03-10 16:39:23 -04:00
Wenzel Jakob
27c7b853da
volpath.cpp: always specify sampler to evalTransmittance()
2013-03-08 14:18:25 -05:00
Wenzel Jakob
13478b5306
incorrect parameter name
2013-03-03 17:26:57 -05:00
Wenzel Jakob
03632fa11c
attempt to fix a photon mapper crash
2013-03-01 21:05:58 -05:00
Wenzel Jakob
e2efbfcfe3
fix an issue where rendered .pfm files got the wrong extension
2013-03-01 17:15:51 -05:00
Wenzel Jakob
f177f80916
merge with ev-cmake
2013-02-28 11:41:47 -05:00
Edgar Velazquez-Armendariz
f514bc4a53
Mark the strings for the metadata and label commands as used.
2013-02-25 15:35:17 -05:00
Wenzel Jakob
5c1c2fe533
removed a duplicated function which caused problems when compiling in spectral mode
2013-02-22 11:51:38 -05:00
Edgar Velazquez-Armendariz
a4fb98c4ca
Fix minor double to float warnings
2013-02-21 01:32:29 -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
3ed9b6f6f1
mitsuba-python: added some casts() to Scene getters
2013-02-17 11:24:52 -05:00
Wenzel Jakob
fbae5af122
fix for another OSX path issue
2013-02-17 11:11:22 -05:00
Wenzel Jakob
c2498b84a7
added a few more python bindings
2013-02-16 15:29:15 -05:00
Wenzel Jakob
de7ea8d38d
fixed some more occurrences of EPoint
2013-02-15 09:18:52 -05:00
Wenzel Jakob
270a2f8064
minor fix for ConstVolume::supportsVectorLookups
2013-02-14 21:30:01 -05:00
Wenzel Jakob
cecbae219f
documentation fix
2013-02-14 21:28:36 -05:00
Wenzel Jakob
ea20e75c38
windows libpython path bugfix
2013-02-12 14:41:49 -08:00
Wenzel Jakob
0554e4cf74
linux bugfix for the previous commit
2013-02-12 13:24:28 -05:00
Wenzel Jakob
a8f3d76b78
moved FileResolver initialization from libpython to libcore -- yet to be tested on Windows and Linux
2013-02-12 02:00:17 -05:00
Wenzel Jakob
e97081619b
merge with ev-cmake
2013-02-12 01:41:08 -05:00
Wenzel Jakob
e3fbedff69
partial changeset
2013-02-12 01:40:38 -05:00
Wenzel Jakob
6f7e52654d
OSX build fix
2013-02-12 00:28:35 -05:00
Wenzel Jakob
d6d0203cb3
initial support for texture baking, i.e. rendering directly to irradiance textures
2013-02-11 23:52:03 -05:00
Wenzel Jakob
175da3a314
rectangle shape: store UV position in sampleArea()
2013-02-11 22:07:38 -05:00
Wenzel Jakob
979e0fa7a0
ptracer: better handling of unscattered emission -> camera paths
2013-02-11 22:07:00 -05:00
Wenzel Jakob
f374df4680
position the cube at the origin for consistency with other shapes
2013-02-11 21:30:02 -05:00
Wenzel Jakob
ea3b5a220a
minor fix to cube shape doc
2013-02-09 01:40:22 -05:00
Wenzel Jakob
d235a19636
thindielectric fresnel bugfix
2013-02-06 21:40:48 -05:00
Wenzel Jakob
a279b7f638
improved reliability of specular perturbations
2013-02-06 21:17:50 -05:00
Wenzel Jakob
d806c6194e
fixed instancing code once more
2013-02-06 21:16:53 -05:00
Wenzel Jakob
30efd3c151
fixed some openmp + TLS/related crashes
2013-02-06 19:40:15 -05:00
Wenzel Jakob
403706fa62
thin dielectric classifies itself incorrectly
2013-02-06 19:39:55 -05:00
Edgar Velazquez-Armendariz
38349fb575
Fix line endings in changeset 190ef16a6266
2013-02-04 16:32:43 -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
01b77d64ee
Get the automatic file resolved path from the mitsuba-core module directly.
...
This way the plugins and other resources would be found when either loading
a mitsuba executable or the Python bindings.
2013-02-02 18:11:49 -05:00
Edgar Velazquez-Armendariz
266b44e404
Initial patches for ARM support [armv7l GNU/Linux]
2013-02-02 10:02:03 -05:00
Edgar Velazquez-Armendariz
bd567511b0
Stricter compatibility with the getopt signature (returns an int, not a char)
...
gcc 4.7.2 in Ubuntu 12.10 detected an issue with assigning the result of getopt
to a char. When getopt returns -1 after exhausting the options, if it is
assigned to a char it sets all its bits to 1. When this result is then tested
for equality to the literal -1, the char was promoted to int, but the byte 0xff
turns into the signed integer 255. Aparently other compiling where assuming -1
is a char-type literal avoiding the conversions.
2013-02-02 09:37:19 -05:00
Edgar Velazquez-Armendariz
4637821c30
Link the executables only agains libcore and librender by default in CMake
2013-02-02 09:26:01 -05:00
Wenzel Jakob
e8937d3a47
regression fix for a mtssrv exception (occurs upon disconnection events)
2013-02-01 13:58:51 -05:00
Wenzel Jakob
49fb2d5028
allow 'g' to vary across spectral channels
2013-02-01 11:31:58 -05:00
Wenzel Jakob
c4045a1066
further restricted roughness range to prevent numerical overflow issues on single precision
2013-01-31 21:19:28 -05:00
Wenzel Jakob
47c175a598
fixed roughcoating preview as well, unified code
2013-01-31 21:04:49 -05:00
Wenzel Jakob
473f75ff6f
rewrote photon mapper lobe selection logic yet once more -- I hope I got it right this time..
2013-01-31 20:53:57 -05:00
Wenzel Jakob
47ef9e2249
smooth coating HW shader fixes
2013-01-31 20:53:17 -05:00
Wenzel Jakob
920aedafb8
minor restructuring
2013-01-31 19:16:28 -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
e8dbfbed75
symlinks_install: don't update .bashrc / .zshrc / .cshrc on OSX
2013-01-29 17:16:20 -05:00
Wenzel Jakob
405c7114fe
removed unnecessary StaticObject call
2013-01-29 11:43:17 -08:00
Wenzel Jakob
52af32c274
last-minute documentation updates
2013-01-29 14:27:43 -05:00
Wenzel Jakob
6ef30de092
added a cube shape, relaxed some of the requirements regarding uniform scales
2013-01-28 23:48:32 -05:00
Wenzel Jakob
f22d130128
aboutdlg.cpp: automatically substitute current MTS_YEAR
2013-01-28 22:16:26 -05: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
443983a28c
Fix a warning found by gcc 4.7.2 in Fedora 17
2013-01-28 21:00:24 -05:00
Edgar Velazquez-Armendariz
dac7cf679a
Removed unused header core/stl.h
2013-01-28 20:50:51 -05:00
Edgar Velazquez-Armendariz
6177d56456
Merge with upstream
2013-01-28 20:28:12 -05:00
Wenzel Jakob
568baf1c89
windows compilation fixes
2013-01-28 17:24:33 -08:00
Edgar Velazquez-Armendariz
b2f7093288
Reflect the changes in 3e28c60a38c2 in the CMake build system
2013-01-28 20:14:12 -05: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
ddde0f655c
finished track.cpp move
2013-01-28 19:25:56 -05:00
Wenzel Jakob
3fb80bc0ce
moved animation track class to libcore
2013-01-28 19:24:59 -05:00
Wenzel Jakob
3f638065cf
fixed osx typo
2013-01-28 18:50:43 -05:00
Wenzel Jakob
874a392336
merged motion blur branch, updated version
2013-01-28 17:44:47 -05:00
Wenzel Jakob
89c1caed9b
added fancy annotations to ldrfilm
2013-01-28 17:04:12 -05:00
Wenzel Jakob
aaa16f129c
added OSX support
2013-01-28 16:48:23 -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
c52c076364
Also allow TLS to access the dying thread during Thread::staticShutdown
2013-01-28 01:53:40 -05:00
Wenzel Jakob
9824c000fd
fixed some invalid conditionals in RoughDiffuse, which kept texturing from working
2013-01-28 00:52:59 -05:00
Wenzel Jakob
f9733089fd
fixed an annoying error message about the 'focalLength' parameter when duplicating the tab of a scene made in Blender
2013-01-27 23:26:00 -05:00
Wenzel Jakob
b3bde09b8a
merge
2013-01-27 21:11:08 -05:00
Wenzel Jakob
4bc95de8dc
BSDF sampling: increased resilience to numerical corner-cases
2013-01-27 21:10:59 -05:00
Wenzel Jakob
1505fd7c02
vector vs point confusion in constvolume.cpp
2013-01-27 20:46:52 -05:00
Wenzel Jakob
5fc2db6387
better error messages for Transform::lookAt()
2013-01-27 20:21:52 -05:00