IRC log for #brlcad on 20140911

00:43.16 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
01:30.03 starseeker huh - Embree had a SIGGRAPH paper this year
01:36.49 starseeker cool: http://www.cs.princeton.edu/~vk/projects/Shape2Pose/
01:42.36 starseeker wishes the Mitsuba guys hadn't gone with full-up GPL...
01:43.01 brlcad starseeker: bu_same_file()
01:43.46 brlcad starseeker: I guess you missed when I posted all of the siggraph tech paper first pages?
01:44.27 starseeker brlcad: er - guess so :/
01:44.33 starseeker sorry
01:45.43 brlcad http://s2014.siggraph.org/sites/default/files/firstpages.default.pdf
01:46.09 brlcad and of course, you found that intel posted the full embree paper
01:46.17 brlcad has a copy on his desk he's been digesting
01:46.25 starseeker how's it look?
01:46.48 brlcad not finished ;)
01:47.15 starseeker heh - fair enough
01:47.28 brlcad most of the fundamental techniques they use for performance are very well known
01:48.16 starseeker so then the key becomes are they very well *implemented*, I guess
01:48.35 brlcad a lot of their zazz is that they implement global illumination, which requires a coherent approach for handling a ton of incoherent rays
01:49.52 brlcad meh, if pretty pictures is what we were after, there are several other renderers we could feed our geometry to that give stunning pictures
01:50.24 Notify 03BRL-CAD:starseeker * 62666 brlcad/trunk/src/gtools/gdiff2/gdiff2.c: Thanks Sean - use bu_same_file when doing this operation in a file context...
01:51.08 brlcad our focus remains on solid full-path tracing, V&V'd correctness (at least rigorously well-defined), and getting that going as fast as we can (implement the well-known techniques)
01:52.54 Notify 03BRL-CAD:starseeker * 62667 brlcad/trunk/src/gtools/gdiff2/gdiff2.c: Might as well have an informative message for all the cases...
01:53.37 Stragus Anything fun or interesting about their approach to make coherent bundles from incoherent rays?
01:54.11 brlcad starseeker: prior gdiff had a decent startup where it'd check bu_file_exists on both, then bu_same_file to give a helpful message
01:54.35 starseeker ok, can do
01:55.16 Stragus I played with 3D grids for origins and a bunch of buckets covering 8 general ray angles or such, to make coherent bundles of rays. The gain was very small if any
01:55.38 Stragus The overhead from totally random memory access (to sort the rays) on CUDA didn't play well
01:56.40 Stragus Also, CUDA hardware is very good at pulling from memory, but absolutely not for writing to memory in an incoherent manner
02:32.33 starseeker brlcad: I do have bu_file_exists checks in now - are they not adequate?
02:35.30 brlcad what happens when you feed it a file that does not exist?
02:35.53 starseeker "Cannot stat file <filename>"
02:36.15 starseeker think I lifted that message from gdiff.c, actually
02:36.52 brlcad if you already got that bit, sounds like you're good to go then
02:36.58 brlcad yeah, that's exactly what the old did
02:37.09 brlcad terrible message, I probably wrote that
02:37.21 brlcad but technically accurate
02:37.48 brlcad saying the file does not exist might not "actually" be true .. no way of really knowing, all we know is we cannot stat the file ;)
02:38.53 brlcad yay, almost cleared out my queue far enough that I can get to reviewing patches!
03:13.13 starseeker Stragus: do you think this approach (http://www.cs.jhu.edu/~misha/Code/PoissonRecon) might do better than ball-pivot for point clouds?
03:26.46 Stragus starseeker, I think the main issue is that for your needs (the way I understand it), you absolutely need closed, watertight shapes
03:27.08 Stragus It might be better but you need an algorithm that absolutely guarantees closed shapes
03:28.26 Stragus I had proposed some kind of "Collapsing box" technique, it seems to be a close cousin to some "Shrinkwarp" technique
03:45.46 *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl)
07:06.04 *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl)
07:59.22 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
08:23.06 *** join/#brlcad Ch3ck (~localhost@195.24.220.134)
08:48.26 *** join/#brlcad localhost__ (~localhost@195.24.220.134)
11:35.35 starseeker Stragus: so something like the powercrust algorithm or http://www.ahornung.net/files/pub/Hornung_SGP06.pdf
11:42.03 *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl)
11:44.33 *** join/#brlcad Zhao_Anqing (~clouddrif@218.79.166.196)
11:46.38 *** join/#brlcad konrado (~konro@41.205.22.54)
12:14.53 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
12:15.26 *** join/#brlcad Ch3ck (~localhost@195.24.220.134)
12:40.57 *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51)
13:12.05 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
13:23.13 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
14:10.45 Notify 03BRL-CAD:starseeker * 62668 (brlcad/branches/dm-work/include/dm/bview.h brlcad/branches/dm-work/include/ged.h and 15 others): Put back solid list, but do it as part of struct gedp rather than as a global.
14:24.53 Notify 03BRL-CAD:starseeker * 62669 (brlcad/branches/dm-work/CHANGES brlcad/branches/dm-work/NEWS and 13 others): Sync with trunk through r62668
14:25.26 *** join/#brlcad FreezingCold (~FreezingC@CPE602ad06bea2a-CM602ad06bea27.cpe.net.cable.rogers.com)
14:32.20 Notify 03BRL-CAD:starseeker * 62670 (brlcad/trunk/include/bn.h brlcad/trunk/include/dm/bview.h and 80 others): Having gone that far with the merge back into trunk from dm-work, we might as well go the rest of the way. This is mostly reworking the display_list/solid list handling as a preliminary to shifting the low-level details down the stack and ideally out of the applications. The freesolid list has been restored,
14:32.22 Notify although it is no longer a global in either MGED or libged.
14:33.14 starseeker brlcad: well, now we'll find out how much damage I did
14:38.26 *** join/#brlcad archivist (~archivist@host81-149-189-98.in-addr.btopenworld.com)
15:02.03 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
15:12.32 Notify 03BRL-CAD:carlmoore * 62671 (brlcad/trunk/include/dm.h brlcad/trunk/src/libdm/dm-generic.c): remove trailing blanks/tabs; fix spelling
18:20.30 *** join/#brlcad Ch3ck (~localhost@195.24.220.134)
18:40.56 Notify 03BRL-CAD:carlmoore * 62672 brlcad/trunk/src/nirt/nirt.c: move -M description in Usage; this matches what is in the man page
19:38.45 *** join/#brlcad ries_nicked (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl)
20:43.52 Notify 03BRL-CAD:carlmoore * 62673 (brlcad/trunk/doc/docbook/system/man1/en/nirt.xml brlcad/trunk/src/nirt/nirt.h): shift the -E description for uniformity; fix punctuation (including putting ending punctuation outside quote marks)
21:01.43 Notify 03BRL-CAD:n_reed * 62674 brlcad/branches/brep-debug/src/libbrep/boolean.cpp: discard degenerate loops
21:19.24 Notify 03BRL-CAD:starseeker * 62675 (brlcad/branches/dm-work/doc/docbook/system/man1/en/nirt.xml brlcad/branches/dm-work/doc/html/ReleaseNotes/email4.0.html and 4 others): Make sure we're synced up with trunk as of r62674 - time to figure out MGED's illumination mechanisms
21:26.41 *** join/#brlcad Stragus (~alexis@modemcable008.161-160-184.mc.videotron.ca)
21:39.56 Notify 03BRL-CAD:starseeker * 62676 brlcad/trunk/src/gtools/gdiff2/gdiff2.c: We want gdiff2 to return 0 in either of these two cases, not just in the empty case.
21:41.50 Notify 03BRL-CAD:starseeker * 62677 brlcad/trunk/src/gtools/CMakeLists.txt: rename gdiff2 directory
21:42.53 Notify 03BRL-CAD:starseeker * 62678 brlcad/trunk/src/gtools/gdiff/CMakeLists.txt: Rename individual gdiff2 files
21:46.16 Notify 03BRL-CAD:starseeker * 62679 (brlcad/trunk/src/gtools/gdiff/diff3_summary.c brlcad/trunk/src/gtools/gdiff/diff_summary.c and 3 others): fix includes
21:58.09 Notify 03BRL-CAD:starseeker * 62680 brlcad/branches/dm-work/src/gtools/CMakeLists.txt: Merge with trunk thru r62679 so make regress works
22:01.32 Notify 03BRL-CAD:n_reed * 62681 brlcad/branches/brep-debug/src/libbrep/intersect.cpp: close parallel segments don't necessarily overlap; handle the case where the intersect at a point
22:50.00 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
23:01.45 *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch)
23:09.26 Notify 03BRL-CAD:n_reed * 62682 brlcad/branches/brep-debug/src/libbrep/intersect.cpp: need to return non-normalized parameters in event
23:24.51 Notify 03BRL-CAD:n_reed * 62683 brlcad/branches/brep-debug/src/libbrep/intersect.cpp: fix typo
23:57.40 Notify 03BRL-CAD:starseeker * 62684 brlcad/trunk/src/libdm/axes.c: Move the header inclusion to the top of the file.

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.