Commit Graph

1367 Commits (fabcf51595205994e3baa472f997fc6be7d2b1b7)

Author SHA1 Message Date
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