Commit Graph

291 Commits (440656a8751f9a5ef28bcf6e41bc93f5e856b84b)

Author SHA1 Message Date
Wenzel Jakob 440656a875 initial generic ray intersection architecture 2010-10-12 01:10:28 +02:00
Wenzel Jakob baa41a195a cleanups 2010-10-11 21:04:05 +02:00
Wenzel Jakob 84cff419f8 build better trees 2010-10-11 14:20:20 -04:00
Wenzel Jakob e0a1720581 compilation fixes 2010-10-11 14:00:14 -04:00
Wenzel Jakob ac4fa10d5d nicer statistics 2010-10-11 19:48:52 +02:00
Wenzel Jakob d09655dbe6 a few more optimizations after profiling the builder 2010-10-11 19:40:40 +02:00
Wenzel Jakob db444cd87f parallelization is starting to work 2010-10-11 15:53:59 +02:00
Wenzel Jakob 2d5eff417c better statistics, global indirection table 2010-10-11 14:05:58 +02:00
Wenzel Jakob d36827be4e do a better job at keeping track of node statistics 2010-10-11 10:09:39 +02:00
Wenzel Jakob fa26a1a271 switched node allocator to a blocked vector 2010-10-11 09:00:14 +02:00
Wenzel Jakob 0df829eede cleanups 2010-10-10 22:38:40 +02:00
Wenzel Jakob bb83ad08cf fixed the transition from MinMax binning to exact evaluation 2010-10-10 18:18:14 +02:00
Wenzel Jakob a1ca92bda2 do a better job at keeping track of statistics 2010-10-10 18:10:14 +02:00
Wenzel Jakob 87b82cc5e1 added the empty space bonus 2010-10-10 13:23:04 +02:00
Wenzel Jakob 1058cfe7a7 cleanups 2010-10-10 13:06:42 +02:00
Wenzel Jakob 83958d8f91 clipping now also works 2010-10-10 13:06:16 +02:00
Wenzel Jakob 679cd18613 exact SAH-optimized kd-tree builder works for the first time (without primitive clipping) 2010-10-10 12:23:55 +02:00
Wenzel Jakob 577a732cd0 SAH costs seem more reasonable now 2010-10-10 12:05:32 +02:00
Wenzel Jakob 2144ce41bb accelerated the case without perfect splits 2010-10-10 04:04:13 +02:00
Wenzel Jakob ba8e333629 all pieces are now there -- time to track down allocator bugs 2010-10-10 03:33:45 +02:00
Wenzel Jakob 0c010ec20f added partitioning code, bugs remain 2010-10-10 03:01:31 +02:00
Wenzel Jakob edadfe8096 better statistics, more work on parallelization 2010-10-10 01:09:18 +02:00
Wenzel Jakob 8102eb91d3 efficient storage for classification results 2010-10-09 22:54:06 +02:00
Wenzel Jakob 2b997ebf42 more informative import warning when a material is missing 2010-10-09 13:25:47 +02:00
Wenzel Jakob fc01e4485e SAH minimization sweep 2010-10-08 20:25:48 +02:00
Wenzel Jakob 13ada869dd show statistics similar to [Wald and Havran] 2010-10-08 20:01:15 +02:00
Wenzel Jakob 66e9033d3b some statistics 2010-10-08 19:48:53 +02:00
Wenzel Jakob 075fec5496 about to replace the current binning code with something numerically better-behaved 2010-10-08 19:02:17 +02:00
Wenzel Jakob 6cd1062fe6 bad refines heuristic 2010-10-08 18:33:46 +02:00
Wenzel Jakob d900a92a86 still debugging... 2010-10-08 16:16:45 +02:00
Wenzel Jakob 7d588e32e9 more work on the binary representation, bugs remain 2010-10-08 15:03:49 +02:00
Wenzel Jakob b856ccc0c7 added a chunking memory allocator, min-max binning is starting to work 2010-10-08 02:46:47 +02:00
Wenzel Jakob 42a075135c extension to make the PLY loader handle some files extended by blender 2010-10-07 19:14:09 +02:00
Wenzel Jakob 05266a5033 merge with default branch 2010-10-07 18:57:44 +02:00
Wenzel Jakob 74fb4d009c more statistics 2010-10-07 18:57:37 +02:00
Wenzel Jakob effb3ebfb0 work on the min-max binning split method 2010-10-07 18:38:06 +02:00
Wenzel Jakob 48e414da7d merged with main branch 2010-10-07 01:23:04 +02:00
Wenzel Jakob feb6df2db8 merged with main branch 2010-10-06 23:20:08 +00:00
Wenzel Jakob f6e4735a2d updated COLLADA dom packages to fix the missing SONAME problem 2010-10-06 23:19:32 +00:00
Wenzel Jakob 2e3d9f1ab2 fix shadow mapping 2010-10-07 00:37:32 +02:00
Wenzel Jakob e76951fdb8 removed unused fileresolver instance 2010-10-06 23:58:19 +02:00
Wenzel Jakob 660835fc12 nicer file selection boxes, crash reporter should now actually do something on OSX 2010-10-06 23:22:40 +02:00
Wenzel Jakob dc5edd88fb merge with the main branch 2010-10-06 21:57:24 +02:00
Wenzel Jakob 8351aa5b02 extended the remaining medium classes to handle compound stencil geometry 2010-10-06 21:56:36 +02:00
Wenzel Jakob 9ac4ca1352 bugfix for a problem involving the use of compound shapes with homogeneous volumes (reported by Milos) 2010-10-06 21:11:43 +02:00
Wenzel Jakob 76a501b291 faster builds 2010-10-06 20:46:16 +02:00
Wenzel Jakob 729ef3d054 fixed a crash caused by the FileResolver initialization on OSX 2010-10-06 14:36:09 +02:00
Wenzel Jakob 5da46517da the initial clustering step works 2010-10-06 02:27:20 +02:00
Wenzel Jakob d57d319048 min-max binning core implementation 2010-10-05 22:49:57 +02:00
Wenzel Jakob 2eccb2e9f1 better wrapping 2010-10-05 14:11:56 +02:00