Commit Graph

184 Commits (48e414da7dba81f17ed5a38f9c1bcb582d425d73)

Author SHA1 Message Date
Wenzel Jakob 7ecd3a5e73 updated nvidia suppressions file for valgrind, fixed path resolution error in mitsuba.cpp 2010-09-13 21:35:46 +02:00
Wenzel Jakob a5035b6b10 partial rewrite part 2, the project now fully compiles again 2010-09-13 21:19:04 +02:00
Wenzel Jakob d9d4a00522 updated acknowledgements, show whether collada is compiled into the binary 2010-09-13 16:44:12 +02:00
Wenzel Jakob 1d39bd053f nicer update dialog (only UI file for now) 2010-09-12 12:36:25 +02:00
Wenzel Jakob 1390cc6763 Feedback & bugreport menu items 2010-09-12 11:56:39 +02:00
Wenzel Jakob 9ac6d2c145 Nicer hgignore, forgotten fresolver.cpp file 2010-09-12 11:48:34 +02:00
Wenzel Jakob 8e7fdb48dc Partial rewrite, part 1. Does not fully compile yet
- Switched vectors classes to templates
- Moved most path handling over to boost_filesystem
- Nicer include file structure
- Better documentation for libcore
- Doxygen support
- Vector/Point/etc. data structures are now unitialized by default!
2010-09-10 03:14:48 +02:00
Wenzel Jakob a8b1d882ef nicer geometry debug messages 2010-09-08 11:32:58 +02:00
Wenzel Jakob c6c261e724 store relative paths in imported scenes 2010-09-07 17:34:53 -07:00
Wenzel Jakob 1c8f3f0745 fixed coherent ray tracer intensities for point sources 2010-09-08 02:17:46 +02:00
Wenzel Jakob 3de850f4e2 fix point sources in the RTRT preview 2010-09-08 01:55:50 +02:00
Wenzel Jakob 0dc517bfa4 fixed incorrect shadow map extents 2010-09-08 01:14:50 +02:00
Wenzel Jakob 65e8b96185 GLSL implementation of the Ward BRDF 2010-09-08 01:05:07 +02:00
Wenzel Jakob 9ed2a00c97 fix incorrect tangent vectors passed to the shader 2010-09-08 00:51:59 +02:00
Wenzel Jakob da64e93eb5 larger default shadow bias 2010-09-08 00:39:26 +02:00
Wenzel Jakob f5d7d89e97 gamma computation bugfix 2010-09-08 00:39:05 +02:00
Wenzel Jakob 6e58b602d9 fixed a serious bug regarding VBOs and calls to glDrawElements 2010-09-08 00:07:35 +02:00
Wenzel Jakob e1351b6c76 complain when compiling invalid GLSL programs 2010-09-07 22:44:35 +02:00
Wenzel Jakob 4d8cc8d764 nicer snprintf() behavior 2010-09-07 22:24:48 +02:00
Wenzel Jakob 11a47e1851 fixed bug in phong GLSL preview 2010-09-07 22:02:40 +02:00
Wenzel Jakob ae39518ca0 fixed a glaring bug related to Phong/Ward/Microfacet and textures, Faster ldrtexture loading times 2010-09-07 21:50:30 +02:00
Wenzel Jakob 92a627986f better path handling 2010-09-05 21:51:30 +02:00
Wenzel Jakob 211f17aa98 fix some memory management-related issues 2010-09-05 21:31:49 +02:00
Wenzel Jakob 8486931b30 Nicer testcase framework, eigendecomposition support 2010-09-05 21:17:35 +02:00
Wenzel Jakob debd09e75f automatic multiprocessor builds, fix compilation when COLLADA is missing 2010-09-05 17:09:06 +02:00
Wenzel Jakob 3d3048f7de convert module names to lower case 2010-09-05 15:36:23 +02:00
Wenzel Jakob 4e5a9af233 more uniform material parameter names -- ward 2010-09-03 15:47:54 +02:00
Wenzel Jakob d4ae5660cf BMP loading support, material parameter naming more uniform 2010-09-03 15:26:18 +02:00
Wenzel Jakob ff71d8f041 fixed title 2010-09-03 13:35:01 +02:00
Wenzel Jakob f80535f543 ignore duplicate geometry when importing 2010-09-03 09:37:58 +02:00
Wenzel Jakob ab7961df0c use less compression when serializing geometry files (much faster) 2010-09-03 00:24:44 +02:00
Wenzel Jakob eedf35f4eb bugfix to the composite material 2010-09-03 00:18:43 +02:00
Wenzel Jakob 0f1158c678 added copyright headers to all relevant source files 2010-09-02 23:41:20 +02:00
Wenzel Jakob 995810faaf do sphere & cylinder intersections in double precision 2010-09-02 22:32:33 +02:00
Wenzel Jakob 1cf68695d2 removal of unused code 2010-09-02 21:52:25 +02:00
Wenzel Jakob 9fcc46643b adaptive ray epsilon 2010-09-02 21:50:17 +02:00
Wenzel Jakob 0b8863f2cb nicer testcase runner 2010-09-02 18:05:49 +02:00
Wenzel Jakob 1c60e7368d testcase support -- see 'test_samplers.cpp' for an example 2010-09-02 17:57:04 +02:00
Wenzel Jakob e0b52ef022 cleanups, brought volume file format up to spec 2010-09-02 03:25:53 +02:00
Wenzel Jakob 575beeb792 allow changing the navigation mode 2010-09-02 02:21:02 +02:00
Wenzel Jakob 2f6e02abf3 more natural stop/preview button behavior 2010-09-02 01:31:52 +02:00
Wenzel Jakob 96bc8e0422 brought the OSX preview settings dialog up to date 2010-09-01 23:39:55 +02:00
Wenzel Jakob 906f5910fd import transparent surfaces 2010-08-31 23:38:23 +02:00
Wenzel Jakob 4044fad4da forgot material indirection for polylist imports 2010-08-31 22:55:22 +02:00
Wenzel Jakob 6e181dcab3 better deal with zero-area triangles, misc. fixes 2010-08-31 22:32:34 +02:00
Wenzel Jakob 2527bb0dec area light source bugfix, return to preview button 2010-08-31 21:17:15 +02:00
Wenzel Jakob e2b860610c matrix support 2010-08-31 03:35:45 +02:00
Wenzel Jakob 559af6f2b3 typo/bugfix 2010-08-31 02:44:43 +02:00
Wenzel Jakob a00438551f collada import of SketchUp scenes improved, still buggy 2010-08-31 02:36:12 +02:00
Wenzel Jakob 02c47237a7 vast collada importer improvements, incomplete bmp loading support 2010-08-31 00:23:34 +02:00
Wenzel Jakob 715a854199 merged with main branch 2010-08-30 21:41:35 +02:00
Wenzel Jakob 2650e9f5cb transparent compression support 2010-08-30 21:40:32 +02:00
Wenzel Jakob 369e5db618 ZAE support 2010-08-30 20:12:23 +02:00
Wenzel Jakob a6075d7439 trap when throwing exceptions while the program is being debugged 2010-08-30 11:09:40 +02:00
Wenzel Jakob 73f5f5fc4b added mersenne twister to acknowledgments 2010-08-30 10:24:19 +02:00
Wenzel Jakob 45b381d0ac fixed infinite recursion possibility in the VPL generator 2010-08-30 10:14:24 +02:00
Wenzel Jakob 3b77937d78 fixed infinite recursion possibility in the path tracer 2010-08-30 10:12:37 +02:00
Wenzel Jakob 25730ec2eb merge with main branch 2010-08-30 09:33:03 +02:00
Wenzel Jakob c5e2868853 typo 2010-08-30 08:54:03 +02:00
Wenzel Jakob 622dfa78f7 some bugfixes, nicer importer XML output 2010-08-30 08:49:01 +02:00
Wenzel Jakob 715c0589f7 finished feature to force diffuse materials 2010-08-28 22:31:14 +02:00
Wenzel Jakob c296248190 preview: allow forcing diffuse sources/receivers -- the latter is not done yet 2010-08-28 22:10:05 +02:00
Wenzel Jakob e191ea43c9 fix problems with the server not binding to the correct interface 2010-08-27 20:21:08 +02:00
Wenzel Jakob 723e8d951f fixed obj serialization issues 2010-08-27 15:33:22 +02:00
Wenzel Jakob 1c550cc024 insist on the correct locale 2010-08-27 11:07:39 +02:00
Wenzel Jakob e5dbed44e6 fix ugly buttons on OSX 2010-08-27 10:08:01 +02:00
Wenzel Jakob 1d2dfda4c8 import scenes in a separate thread 2010-08-27 09:45:33 +02:00
Wenzel Jakob f231d57b7a prevent radioactive phong materials 2010-08-27 01:37:20 +02:00
Wenzel Jakob eaf8ba36cb allow making VPLs diffuse for faster preview convergence 2010-08-27 01:22:48 +02:00
Wenzel Jakob 271d1bbded better tooltips for the preview settings 2010-08-26 23:32:37 +02:00
Wenzel Jakob ebbd817a52 some some visual feedback that the scene is being imported 2010-08-26 19:56:36 +02:00
Wenzel Jakob b55642ca37 windows 32 bit collada fixes (recompiled with /D_SECURE_SCL=0) 2010-08-26 19:14:25 +02:00
Wenzel Jakob b49340d02a win32 importer bugfixes 2010-08-26 17:05:13 +02:00
Wenzel Jakob 37a5def9b4 fixed ray epsilon issue found by Michael Holroyd 2010-08-26 15:35:57 +02:00
Wenzel Jakob bd10c3db31 visualization of mask BRDFS 2010-08-26 09:02:13 +02:00
Wenzel Jakob fa452311f8 don't copy existing texture files 2010-08-24 12:07:30 +02:00
Wenzel Jakob 378833cefd mtsimport crash bugfix 2010-08-24 11:19:13 +02:00
Wenzel Jakob 5645cdf360 debian build process update 2010-08-23 22:03:34 +00:00
Wenzel Jakob e3ea4e9a94 Bitmap: int->size_t 2010-08-23 12:14:31 +02:00
Wenzel Jakob 3ffe63ce19 mask import bugfix 2010-08-23 11:01:14 +02:00
Wenzel Jakob 7a79eacef2 diffuse transmitter & mask materials, fixed the transparent material 2010-08-23 10:36:35 +02:00
Wenzel Jakob bd9ff72f4d limited TGA loading support, better OBJ material import 2010-08-22 23:46:49 +02:00
Wenzel Jakob 76e6ac6322 mtsimport now works with OBJs 2010-08-20 00:45:52 +02:00
Wenzel Jakob d18c16c52f rearranged importer to handle OBJ in addition to COLLADA 2010-08-19 19:49:53 +02:00
Wenzel Jakob 5745233216 merged with main branch 2010-08-19 09:15:03 +02:00
Wenzel Jakob 5e11d26c4e load the initial scenes _after_ workers have been created 2010-08-18 23:51:44 +02:00
Wenzel Jakob 4228002df0 generate a proper AABB for the hair compound shape 2010-08-18 23:49:04 +02:00
Wenzel Jakob 0d76becf5d composite material shader, do a better job at previewing environment sources 2010-08-18 23:19:54 +02:00
Wenzel Jakob 9f9275aab0 import diffuse reflectances 2010-08-18 19:15:40 +02:00
Wenzel Jakob a1fbdddc50 fixed interactive navigation in left-handed coordinate systems 2010-08-18 18:02:11 +02:00
Wenzel Jakob 9fed7118bf better obj parsing & gui scene saving support
- do a better job at parsing OBJs with multiple objects
- correctly save XML scenes when there is no integrator or sampler
2010-08-18 17:28:27 +02:00
Wenzel Jakob e1054035a3 fixed a regression on win32, added a note about installing SCons on windows. 2010-08-18 13:17:01 +02:00
Wenzel Jakob f7dfa9d135 switch to the software fallback when an exception occurs on the preview rendering thread 2010-08-18 07:39:19 +02:00
Wenzel Jakob a4e372b88a updated hgignore 2010-08-18 07:20:08 +02:00
Wenzel Jakob 8d6855addd import dialog: disable the OK button by default 2010-08-18 00:28:54 +02:00
Wenzel Jakob 49c3f109d4 GUI software fallback for less capable hardware 2010-08-17 23:04:02 +02:00
Wenzel Jakob 8a16b26dee avoid using GL_EXT_geometry_shader4 features when they are not really required 2010-08-17 21:27:55 +02:00
Wenzel Jakob b18761dfcc bugfixes to mtsutil, more parallelization documentation 2010-08-17 01:27:08 +02:00
Wenzel Jakob 0b175b6ab2 parallelization doc update 2010-08-16 20:00:47 +02:00
Wenzel Jakob 8f17ea1323 transparent BSDF 2010-08-16 19:01:40 +02:00