Commit Graph

643 Commits (3c7da2b129c3045fb1a468e11c686f472a93e6dd)

Author SHA1 Message Date
Wenzel Jakob 4e8015f787 vMF distribution class improvements, python bindings for it 2014-02-10 15:24:58 +01:00
Wenzel Jakob 8e5a146785 fix a Python<->Mitsuba<->Qt issue reported by Marios Papas 2014-02-04 21:05:13 +01:00
Wenzel Jakob 3446283c9e patch submitted by Anton Kaplanyan: reset the statistics in the GUI when starting a new rendering job. Also make sure the statistics GUI button always shows something even when the default log level is set to EWarn or EError 2014-01-27 18:33:23 +01:00
Wenzel Jakob 427f43c8be autodiff.h fix by Anton Kaplanyan 2014-01-27 16:50:11 +01:00
Edgar Velazquez-Armendariz 13e63e66df Explicit downcasting to float part 2.
Converting double to half includes an implicit intermediate cast to float.
That cast can be explicit through template specialization.
2014-01-26 02:44:12 -05:00
Wenzel Jakob e66f768558 libpython fixes involving refract() and the type hierarchy of the normal data structure 2014-01-14 15:38:51 +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 567b368fa6 rewired some functions in qmc.h for better convenience 2014-01-02 01:31:41 +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 ccad33b21d added getTotalSystemMemory() function 2013-12-20 12:12:36 +01:00
Wenzel Jakob c97ea5f1cb mmap.cpp: also added createTemporary() support 2013-12-19 23:05:31 +01:00
Wenzel Jakob 4bae47db4c atomic.h: added atomicMaximum() helper function 2013-12-19 18:51:23 +01:00
Wenzel Jakob ef0979b15e support for easy creation of temporary files 2013-12-19 15:03:15 +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 706b2af6c1 typo fix... 2013-12-10 00:22:25 +01:00
Wenzel Jakob 23383c7ccb fix cut and paste issue 2013-12-10 00:12:50 +01:00
Wenzel Jakob 1938d00659 libpython: bindings for the Sensor class 2013-12-10 00:09:37 +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 6d1f81ceda more macros for SSE/AVX/AVX512 alignment etc 2013-12-06 12:20:02 +01:00
Wenzel Jakob 1fc3d96c8e minor reorganization of constants.h 2013-12-06 09:36:05 +01:00
Wenzel Jakob d158059502 merge 2013-12-04 16:58:10 +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 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