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
Wenzel Jakob
7f4d55bdbd
some bugfixes, PBRT-style traversal routine
2010-10-13 19:19:30 +02:00
Wenzel Jakob
d9225ae74f
nicer statistics
2010-10-13 12:37:17 +02:00
Wenzel Jakob
30d7e45479
rendering using the new tree code now works
2010-10-13 12:28:09 +02:00
Wenzel Jakob
3fa45c6cb2
integration of the new kd-tree implementation (no coherent RT yet)
2010-10-13 05:15:52 +02:00