Commit Graph

511 Commits (97a0d7dd2da97ba167c646898c3b790753389b97)

Author SHA1 Message Date
Wenzel Jakob fba2d62807 complete reversal of the previous change, since crashes still occurred on some configurations
There are now separate boost libraries for the different MSVC++ versions
2010-10-20 13:59:05 -07:00
Wenzel Jakob cf5ebdbe38 msvc2010 compilation fixes 2010-10-20 13:16:57 -07:00
Wenzel Jakob 7f934760dc dynamically link to BOOST, this increases interoperability with different versions of MSVC++ 2010-10-20 13:08:01 -07:00
Wenzel Jakob 4a926af49b handle newer versions of MSVC++ 2010-10-20 12:37:34 -07:00
Wenzel Jakob 969229d98f recompiled WIN64 binaries for Boost and COLLADA-DOM without the secure SCL 2010-10-20 12:28:52 -07:00
Wenzel Jakob 00c1c6d941 cylinder-plane intersection code 2010-10-20 03:47:13 +02:00
Wenzel Jakob 55f5b23553 better initial bounds for the volume occupied by a cylinder 2010-10-20 03:07:06 +02:00
Wenzel Jakob 1c1fea233d merge with the kd-tree rewrite 2010-10-19 23:10:26 +02:00
Wenzel Jakob e8d6be6259 further win64 compilation fixes 2010-10-19 21:15:57 +02:00
Wenzel Jakob 36c341f1a7 fixed various win64 compilation problems 2010-10-19 21:04:47 +02:00
Wenzel Jakob a4db1bb008 treat PLY files as binary streams -- otherwise some won't parse on windows 2010-10-19 20:07:23 +02:00
Wenzel Jakob ed05b2920c complain when loading OBJs containing n-gons 2010-10-19 19:40:27 +02:00
Wenzel Jakob f531af3e2d fix fast-math kd-tree building problem on windows 2010-10-19 19:19:12 +02:00
Wenzel Jakob 7a319e6cc4 merged dev branches 2010-10-19 02:23:52 +02:00
Wenzel Jakob fe0a6317df windows compilation fixes, part 4 2010-10-18 17:22:54 -07:00
Wenzel Jakob 2d2fb78e8b merged dev branches 2010-10-19 02:06:48 +02:00
Wenzel Jakob a057677e89 windows compilation fixes, part 3 2010-10-18 17:04:47 -07:00
Wenzel Jakob d41876fc4f windows compilation fixes, part 2 2010-10-18 16:50:16 -07:00
Wenzel Jakob d4d34dfd0f windows compilation fixes 2010-10-18 16:44:54 -07:00
Wenzel Jakob f43204426b handle RGBA colors in COLLADA files 2010-10-19 01:19:19 +02:00
Wenzel Jakob 3d56ab699d subtle UI improvements 2010-10-19 01:15:29 +02:00
Wenzel Jakob d69943439d merging branches 2010-10-19 01:08:46 +02:00
Wenzel Jakob 5244905a72 larger fonts on OSX 2010-10-19 00:51:50 +02:00
Wenzel Jakob 8f86126a14 bring OSX preview-settings up-to-date, exceptions now trap to a debugger if running 2010-10-19 00:47:50 +02:00
Wenzel Jakob 14ef60dc2e added some missing boost headers 2010-10-19 00:24:08 +02:00
Wenzel Jakob a168e60b78 updated docs regarding the Qt version on OSX 2010-10-19 00:12:32 +02:00
Wenzel Jakob 4a32ffedde bugfixes, primitive clipping for cylinders 2010-10-19 00:05:02 +02:00
Wenzel Jakob 19eb23b13f Fix bug #12 reported by Jirka Vorba (propagate named objects between included files) 2010-10-18 23:26:15 +02:00
Wenzel Jakob 69dd286edc cylinders work again 2010-10-18 22:59:07 +02:00
Wenzel Jakob e77e1096de sphere works again, initial support for coherent RT with non-tri shapes 2010-10-18 19:20:20 +02:00
Wenzel Jakob 2006538af3 forgot to add the atomics header file 2010-10-18 16:15:11 +02:00
Wenzel Jakob c42f31751d slimmed down the shape interface 2010-10-17 00:08:55 +02:00
Wenzel Jakob 1be325172e merged with Steve's miter hair changes 2010-10-16 16:06:23 +02:00
Wenzel Jakob 472eb9926a tolerate more messages/sec 2010-10-16 16:05:14 +02:00
Wenzel Jakob 2004d65444 serialization bugfix 2010-10-16 15:43:34 +02:00
Wenzel Jakob 917c142312 MIPMap: be more resilient to infinities 2010-10-16 15:24:47 +02:00
Wenzel Jakob df0600eccd prevent the user interface from freezing when lots of messages are generated 2010-10-16 14:51:12 +02:00
Wenzel Jakob fbfe3e395d the octree-class is now completely lock-free (using atomic exchange operations) 2010-10-16 14:10:10 +02:00
Wenzel Jakob 2db91b43f9 scale ray differentials to increase texture sharpness when rendering with multiple samples (idea from PBRTv2) 2010-10-16 12:46:36 +02:00
Wenzel Jakob b4f4bf55f7 be lenient when texturing objects without texture coordinates 2010-10-16 12:29:58 +02:00
Wenzel Jakob 781006c968 support face normals in the preview 2010-10-16 04:01:21 +02:00
Wenzel Jakob 4afd9afb25 more solid OBJ import 2010-10-16 02:15:35 +02:00
Wenzel Jakob d6e0638ceb bugfixes 2010-10-16 02:03:38 +02:00
Wenzel Jakob d788010885 committed a number of accumulated architectural changes (see body for details)
- primitive clipping is now more paranoid about roundoff errors
- significantly improved the kd-tree benchmark "kdbench"
- fixed a parallelization-related bug in the kd-tree builder
- fixed some remaining floating point issues in the min-max binning code
- completely moved TriMesh over to a more compact SoA representation
- the OpenGL renderer now sends smaller packets of geometry to the GPU, which
  helps keep the operating system more responsive (NVidia drivers didn't like
  the previous behavior much).
2010-10-16 00:33:32 +02:00
Wenzel Jakob 24385b655d nicer loading dialog 2010-10-14 02:53:20 +02:00
Wenzel Jakob a1b8d2266d copied over coherent RT code from the previous KDTree impl. 2010-10-14 01:00:42 +02:00
Wenzel Jakob 01aac828a9 preview bugfix 2010-10-14 00:15:58 +02:00
Wenzel Jakob b2679e8adc allow to disable the preview 2010-10-13 23:20:20 +02:00
Wenzel Jakob 0d085fc2dc serious bugfixes to the builder 2010-10-13 22:35:15 +02:00
Wenzel Jakob 6a173cb9fd cleanups 2010-10-13 20:56:13 +02:00