IRC log for #brlcad on 20130515

00:53.25 *** join/#brlcad zero_level (~androirc@14.139.82.6)
02:55.12 starseeker O.o
02:55.40 starseeker no SSD in there after all - I had no idea my old drive was *that* slow...
04:56.49 *** join/#brlcad kesha (~kesha@49.249.1.13)
05:03.29 *** join/#brlcad crdueck_ (~cdk@24.212.219.10)
05:03.29 *** join/#brlcad jasleen (~jasleen@202.164.53.122)
05:29.25 brlcad ouch
06:18.24 *** join/#brlcad tofu (~sean@66-118-151-70.static.sagonet.net)
07:59.28 Notify 03BRL-CAD Wiki:KeshaSShah * 5262 /wiki/User:KeshaSShah/GSoC13/Reports:
08:19.58 Notify 03BRL-CAD Wiki:KeshaSShah * 5263 /wiki/User:KeshaSShah/GSoC13/Priority2: /* Time availability: */
09:38.45 *** join/#brlcad kesha (~kesha@49.249.1.13)
10:58.13 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
11:10.01 *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net)
11:22.38 *** join/#brlcad kesha (~kesha@49.249.1.13)
11:29.46 *** join/#brlcad caen23 (~caen23@92.83.177.177)
11:52.12 *** join/#brlcad caen23 (~caen23@92.83.177.177)
13:30.16 Notify 03BRL-CAD:carlmoore * 55429 brlcad/trunk/src/conv/asc/asc2dsp.c: fix warning about type
13:52.08 Notify 03BRL-CAD:ronaldbowers * 55430 (jbrlcad/trunk/src/main/java/org/brlcad/numerics/Ray.java jbrlcad/trunk/src/main/java/org/brlcad/numerics/Triple.java jbrlcad/trunk/src/test/java/org/brlcad/numerics/PointTest.java): Revised JBrlcad tolerances to better match native BRL-CAD, revised Ray to check magnitude against tolerance rather than MIN_VALUE , moved version to 1.5
13:53.57 Notify 03BRL-CAD:ronaldbowers * 55431 jbrlcad/trunk/pom.xml: Moved version to 1.5
14:04.49 *** join/#brlcad phoenixyjll (8c71fd66@gateway/web/freenode/ip.140.113.253.102)
14:43.36 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
16:05.12 *** join/#brlcad vladbogo (~vlad@188.25.239.64)
17:01.49 *** join/#brlcad caen23 (~caen23@92.81.186.62)
17:02.59 *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua)
17:07.44 Notify 03BRL-CAD Wiki:Vladbogolin * 0 /wiki/User:Vladbogolin/Proposal:
17:19.53 Notify 03BRL-CAD Wiki:Vladbogolin * 5266 /wiki/User:Vladbogolin/Proposal/DisplayManager:
17:27.40 starseeker interesting: http://almossawi.com/firefox/prose/
17:29.59 Notify 03BRL-CAD Wiki:Vladbogolin * 5267 /wiki/User:Vladbogolin/Proposal/CodeRefactoring: Created page with "=Personal Information= *Name: Bogolin Simion Vlad *E-mail address: vladbogolin@gmail.com *IRC username: vladbogo ==Background info== I am a third year student at Polytechnic..."
17:30.01 starseeker they say that firefox's switch to a rapid release cycle had a measurable positive impact on maintainability
17:31.02 brlcad nods
17:31.37 brlcad that's why I've been harping on sustaining monthly releases for so many years
17:31.44 brlcad that is an interesting article
17:31.45 starseeker pity that metric tool is commercial - be interesting to feed our releases through it
17:31.52 Notify 03BRL-CAD Wiki:Vladbogolin * 5268 /wiki/User:Vladbogolin/Proposal/DisplayManager:
17:33.10 brlcad starseeker: you reached a steady-state with the macro redefines? certainly looks better already
17:33.38 starseeker yeah, unless you have something else you want to try with fseek/ftell
17:34.35 starseeker switched to Linux last night, so I'd have to get the VirtualBox setup running to re-test - looked to me like we'd pushed about as far as we could with the macro redefines
17:34.56 starseeker and the ntoh fiasco is a post release problem anyhow
17:35.31 brlcad the only thing that comes to mind would be a different symbol or to inline the function wrapper so it's transparent to callers
17:36.53 starseeker you mean like #define bu_ftell ftell rather than defining a function?
17:38.07 brlcad #define ftell our_super_secret_ftell_wrapper
17:38.36 brlcad inline int our_super_secret_ftell_wrapper(...) { return ftelli64(...); }
17:38.55 brlcad (preceeded by #ifdef HAVE__FTELLI64 of course)
17:38.56 Notify 03BRL-CAD:bob1961 * 55432 (brlcad/trunk/include/ged.h brlcad/trunk/src/libged/CMakeLists.txt and 3 others): Added ged_edarb to libged. Exposed to Archer as edarb. Edarb currently has four subcommands: edgedir, extrude, mirface and permute.
17:39.29 starseeker would the wrapper live in libbu then?
17:39.40 starseeker or actually be defined in the header?
17:39.49 brlcad would require some testing
17:40.05 brlcad in the header would be best, but that depends on windows behaving
17:40.31 starseeker I can try some tests later this afternoon
17:41.13 starseeker wouldn't we still have the problem of stdio.h trying to re-define ftell though?
17:41.15 brlcad the signature will have to match that of ftell() for it to work
17:41.31 brlcad no, that was because of the second define
17:41.53 brlcad #define ftelli64 ftell
17:42.25 brlcad er, swap that
17:43.23 brlcad basically, the two defines were creating two ftell() or two _ftelli64() declarations that didn't match
17:43.46 starseeker right, but won't #define ftell ftelli64 and #define ftell <whatever> upset stdio.h the same way? no matter what, if ftell is defined before stdio.h has a go at it stdio.h is going to end up re-defining it
17:44.00 brlcad just remapping ftell to our wrapper will turn just one of those decls into a decl for our wrapper
17:44.34 brlcad stdio doesn't define ftell
17:44.36 brlcad it's a function decl
17:44.56 brlcad doesn't "#define" it, not a preprocessor symbol
17:45.00 starseeker ah - so that's why the signature is critical the
17:45.04 starseeker s/the/then
17:47.42 brlcad it'll literally be something like #define ftell ftell_wrapper ; #ifdef HAVE__FTELLI64 ; inline long ftell_wrapper(FILE* stream) { return (long)_ftelli64(stream); } ; #endif
17:52.01 *** join/#brlcad kesha (~kesha@49.249.1.13)
17:53.31 brlcad might try int64_t as the type, but if we don't ever fseek/ftell to the end of the file, we should be fine as long
17:55.20 Notify 03BRL-CAD:phoenixyjll * 55433 brlcad/trunk/src/libbrep/intersect.cpp: Use max_dis_2dA and max_dis_2dB for merging polylines.
17:57.03 Notify 03BRL-CAD:brlcad * 55434 brlcad/trunk/src/util/bary.c: put bio.h after the other system headers for consistency
17:58.40 Notify 03BRL-CAD:brlcad * 55435 brlcad/trunk/src/conv/asc/asc2g.c: pointless bu_exit()
18:00.21 Notify 03BRL-CAD:brlcad * 55436 brlcad/trunk/src/util/asc-pl.c: just one statement needed
18:04.03 Notify 03BRL-CAD:brlcad * 55437 brlcad/trunk/src/util/ap-pix.c: should not be introducing any new globals, in fact all of these globals are unnecessary. pass through accordingly.
18:15.47 Notify 03BRL-CAD:brlcad * 55438 brlcad/trunk/NEWS: keith traced down (pun intended) a problem with the 'nudge' of librt's spatial partitioning walk where it would nudge the ray 0.01mm into a cell with the intent to avoid floating point issues (presumably). this was causing very subtle edge-grazing effects where we'd miss geometry that should have resulted in a sliver of a hit. problem encountered with axis-aligned arb8's
18:15.49 Notify and 35/25 rays shooting down an edge and missing, detected during comparisons with NURBS brep conversions of that same geometry that was reporting a hit. their BBox is bigger, so the nudge was (presumably) still inside.
18:17.59 Notify 03BRL-CAD:phoenixyjll * 55439 (brlcad/trunk/include/brep.h brlcad/trunk/src/libbrep/intersect.cpp and 6 others): To solve the linking problem of ON_SSX_EVENT in Windows, and to be consistent with the newest version of openNURBS (20121024), we move the ON_SSX_EVENT implementation back to openNURBS from libbrep, and ON_Surface::IntersectSurface(), and use non-member functions declared in brep.h DumpSSXEvent() and an
18:18.01 Notify overload of ON_Intersect() to replace ON_SSX_EVENT::Dump() and ON_Surface::IntersectSurface().
18:27.20 *** join/#brlcad caen23 (~caen23@92.83.188.197)
18:42.15 Notify 03BRL-CAD:brlcad * 55440 brlcad/trunk/NEWS: keith also fixed/improved nurbs ray tracing of objects (e.g., EHY) defined with substantial rapid uv-domain changes. the surface tree presently only carves up the surface based on 3d flatness criteria, but the EHY provided a case where the surface is substantially flat but has huge non-linear uv domain curvature. the fix for now was to be a little more careful about
18:42.17 Notify walking and trying a little harder to find the surface point before giving up. this makes the walk slightly slower but more robust too. long term may be to make the surface tree also (or only) consider the uv-domain curvature.
18:44.38 Notify 03BRL-CAD:brlcad * 55441 brlcad/trunk/src/anim/anim_turn.c: static scope
19:06.40 Notify 03BRL-CAD:starseeker * 55442 brlcad/trunk/src/other/libregex.dist: Update libregex.dist
19:12.19 Notify 03BRL-CAD:brlcad * 55443 brlcad/trunk/src/anim/anim_track.c: fix indentation and expand out the usage. make the one-liner usage use proper convention to indicate optional vs required
19:17.01 Notify 03BRL-CAD:brlcad * 55444 brlcad/trunk/src/anim/anim_track.c: call bu_log() instead of fprintf()
19:22.59 Notify 03BRL-CAD:brlcad * 55445 brlcad/trunk/TODO: upcoming ntoh* work for windows 8
19:39.46 Notify 03BRL-CAD:brlcad * 55446 brlcad/trunk/src/anim/anim_track.c: avoid defines and globals, just propagate argv[0] as needed.
19:44.33 Notify 03BRL-CAD:brlcad * 55447 brlcad/trunk/src/anim/anim_track.c: ws cleanup
19:45.50 Notify 03BRL-CAD:brlcad * 55448 (brlcad/trunk/src/anim/anim_cascade.c brlcad/trunk/src/anim/anim_fly.c and 9 others): ws
19:52.04 Notify 03BRL-CAD:brlcad * 55449 (brlcad/trunk/src/anim/anim_cascade.c brlcad/trunk/src/anim/anim_fly.c and 8 others): proper style and make static
19:54.52 *** join/#brlcad jasleen (~chatzilla@117.253.228.104)
19:56.01 Notify 03BRL-CAD:brlcad * 55450 (brlcad/trunk/src/anim/anim_cascade.c brlcad/trunk/src/anim/anim_fly.c and 9 others): more ws
19:59.45 Notify 03BRL-CAD:brlcad * 55451 brlcad/trunk/src/anim/anim_keyread.c: bio.h should be in double-quotes, it's ours
20:02.42 Notify 03BRL-CAD:brlcad * 55452 brlcad/trunk/src/util/double-asc.c: remove the -r 'high-resolution' option to the double-asc tool ... precursor to eliminating that option from all utilities (deferring announcement to hit them all at once even if considered minimally impacting due to -s option)
20:05.23 *** join/#brlcad caen23 (~caen23@92.81.211.8)
20:14.40 Notify 03BRL-CAD:starseeker * 55453 brlcad/trunk/regress/solidspix.asc: r55337 introduced a change in the solids regression image that appears to fix a bug - update the reference image
20:25.28 *** join/#brlcad mpictor (~mark@99-93-104-202.lightspeed.iplsin.sbcglobal.net)
20:26.14 Notify 03BRL-CAD:carlmoore * 55454 brlcad/trunk/src/shapes/bolt.c: -h , -? , Usage ; also set up a if-else if chain
20:28.26 *** join/#brlcad kesha (~kesha@49.249.1.13)
20:31.55 *** join/#brlcad kesha_ (~kesha@49.249.1.13)
20:34.32 Notify 03BRL-CAD:starseeker * 55455 brlcad/trunk/src/tclscripts/lib/Makefile.am: add missing files
20:37.41 Notify 03BRL-CAD:starseeker * 55456 brlcad/trunk/src/tclscripts/lib/Makefile.am: whoops, one backslash too many
20:39.37 ``Erik starseeker: I can't recall which video you wanted me to paste the url for...
20:44.06 ``Erik http://www.youtube.com/watch?v=JxS0_ckSwqk 254 byte interactive raycast engine for the c64..
20:44.30 Notify 03BRL-CAD:carlmoore * 55457 brlcad/trunk/src/shapes/bolt.c: make some more if-else stuff
20:46.13 Notify 03BRL-CAD:brlcad * 55458 (brlcad/trunk/src/util/ap-pix.c brlcad/trunk/src/util/asc-pl.c and 55 others): ws indent cleanup
20:47.57 Notify 03BRL-CAD:starseeker * 55459 brlcad/trunk/src/tclscripts/mged/Makefile.am: remove references to moved files.
20:51.25 Notify 03BRL-CAD:brlcad * 55460 brlcad/trunk/TODO: need null spatial partitioning method
20:56.15 Notify 03BRL-CAD:brlcad * 55461 brlcad/trunk/src/librt/primitives/brep/brep.cpp: all constants should be documented, not just a value that happened to work... what's the reasoning?
20:58.52 Notify 03BRL-CAD:carlmoore * 55462 brlcad/trunk/src/shapes/bolt.c: enforce use of -, and also close up space before poundsigns in Usage
21:01.44 Notify 03BRL-CAD:brlcad * 55463 brlcad/trunk/src/shapes/bolt.c: indent is still not right, update
21:01.48 jasleen hello brlcad
21:04.52 jasleen I saw your comments on my proposal. I want to discuss my project's approach with you.
21:13.17 Notify 03BRL-CAD:carlmoore * 55464 brlcad/trunk/src/util/bombardier.c: implement -h, -?
21:26.52 Notify 03BRL-CAD:carlmoore * 55465 brlcad/trunk/src/conv/bot_dump.c: -h,-?
21:29.00 Notify 03BRL-CAD:carlmoore * 55466 brlcad/trunk/src/conv/asc/asc2dsp.c: fix a warning about not enough arguments
21:36.12 Notify 03BRL-CAD:carlmoore * 55467 brlcad/trunk/src/conv/bot_shell-vtk.c: implement -?, -h ; also remove a new line in Usage
21:37.10 Notify 03BRL-CAD:starseeker * 55468 brlcad/trunk/src/libged/Makefile.am: add new libged files.
21:38.20 Notify 03BRL-CAD:starseeker * 55469 brlcad/trunk/src/brlman/CMakeLists.txt: Don't overwrite brlman.bat in src directory.
21:39.20 starseeker ``Erik: neither can I :-/
21:53.34 ``Erik "where do system calls come from?" "well, when two processes love eachother very much..." heh
22:07.37 Notify 03BRL-CAD:carlmoore * 55470 brlcad/trunk/src/conv/dxf/bot-bldxf.c: -h ,-?
22:41.25 *** join/#brlcad jasleen_ (~jasleen@202.164.53.122)
22:42.57 *** join/#brlcad jasleen (~jasleen@202.164.53.122)
22:47.13 *** join/#brlcad jasleen_ (~chatzilla@117.253.228.104)
22:50.45 *** join/#brlcad jasleen (~jasleen@202.164.53.122)

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