IRC log for #brlcad on 20101116

00:00.41 CIA-55 BRL-CAD: 03brlcad * r41366 10/brlcad/trunk/src/libged/killtree.c: reorder functions to avoid forward decls, cleanup ws, and partially eliminate MAXARGS.
00:15.57 CIA-55 BRL-CAD: 03brlcad * r41367 10/brlcad/trunk/src/libged/killtree.c: proper elimination of MAXARGS and 99999 by converting to bu_realloc() as needed in large step increments. should allow for practically unbounded killtree deletions now.
00:30.45 brlcad ahh, that feels good..
00:31.18 brlcad was unable to run the 'g' command or 'killtree' on "large" sets of objects
00:31.22 brlcad but now it works just fine :)
00:31.45 brlcad tested addition/killing of several million objects, no problem
00:32.19 brlcad old version just spits out usage when the limit is reached
00:51.00 *** join/#brlcad stevegt_1 (~stevegt@cislunar.TerraLuna.Org)
01:55.57 CIA-55 BRL-CAD: 03brlcad * r41368 10/brlcad/trunk/NEWS:
01:55.57 CIA-55 BRL-CAD: improved the support for non-limited object lists in mged. there were numerous
01:55.57 CIA-55 BRL-CAD: commands in mged (e.g. 'killtree' and 'g') that would choke up and die if you
01:55.57 CIA-55 BRL-CAD: tried to process very large collections of geometry (>50k). most of the
01:55.57 CIA-55 BRL-CAD: commands would abort quietly with a usage message but will now process the
01:55.58 CIA-55 BRL-CAD: request as expected.
02:07.44 CIA-55 BRL-CAD: 03brlcad * r41369 10/brlcad/trunk/src/libged/rtcheck.c: eliminate the MAXARGS fixed array size, replacing with dynamic memory allocation exactly sized to the amount of memory we need. clean up the _WIN32/non-_WIN32 sectioned logic too to reduce duplication.
02:18.43 CIA-55 BRL-CAD: 03brlcad * r41370 10/brlcad/trunk/src/ (libged/nirt.c libged/rt.c mged/cmd.c): NULL the pointers after freeing them for sanity
02:29.03 CIA-55 BRL-CAD: 03brlcad * r41371 10/brlcad/trunk/src/libged/ (dg_obj.c nirt.c wdb_nirt.c): more insanity setting to NULL
02:41.08 CIA-55 BRL-CAD: 03brlcad * r41372 10/brlcad/trunk/src/libged/ (killtree.c solids_on_ray.c wcodes.c): even more NULLings. also seems unnecessary that solids_on_ray is using static vars here.
02:42.06 brlcad starseeker: for release, be sure to exercise the solids_on_ray code manually
02:42.36 brlcad have to traverse through the logic backwards to see where/how exactly
02:42.40 brlcad fg
02:44.46 CIA-55 BRL-CAD: 03brlcad * r41373 10/brlcad/trunk/src/libged/preview.c: ws cleanup, drop rt_ prefix on static var
03:08.35 starseeker growls - Solaris 11 can only be used to develop your software, not for production?
03:09.13 starseeker I suppose that would suffice for making sure BRL-CAD works on it, but now I almost hate to do it
03:10.34 brlcad that's just a regular pre-release release
03:11.50 brlcad basically a developer preview, so they aren't going to provide support (yet) to the hoardes that pay for commercial support
03:11.51 *** join/#brlcad stevegt_ (~stevegt@c-69-181-134-76.hsd1.ca.comcast.net)
03:12.38 brlcad not unlike archer, whenever it makes beta
03:13.19 starseeker ah
03:15.58 brlcad dammit.. this last MAXARGS is really messed up
03:16.34 brlcad just might break the 'preview' command, maybe can get keith to test it this week
03:16.51 brlcad or also as part of release
03:24.49 brlcad it's not even clear how it current manages to work.. there are state variables in use all over the place inconsistently
03:41.22 CIA-55 BRL-CAD: 03brlcad * r41374 10/brlcad/trunk/src/libged/preview.c:
03:41.22 CIA-55 BRL-CAD: it's amazing that 'preview' even works at all given the mess in here. attempt
03:41.22 CIA-55 BRL-CAD: at undoing the MAXARGS and memory management debacle going on in here. play it
03:41.22 CIA-55 BRL-CAD: safe and just make our own copies of the strings so we know that it'll be okay
03:41.22 CIA-55 BRL-CAD: to free them all. get rid of the cmd_storage static as part of that process,
03:41.23 CIA-55 BRL-CAD: mark unused params, and expand the number of command args supported for more
03:41.24 CIA-55 BRL-CAD: complex previews.
03:43.30 CIA-55 BRL-CAD: 03brlcad * r41375 10/brlcad/trunk/include/ (cmd.h raytrace.h): and with this should be the final stab into the heart of MAXARGS and RT_MAXARGS, now no more a cheap hack to be relied upon. 'do it right'
03:49.39 brlcad woo hoo!
03:55.35 CIA-55 BRL-CAD: 03brlcad * r41376 10/brlcad/trunk/TODO: make sure 'preview' and 'solids_on_ray' commands work. those were two of the more fragile/harder cases out of all of the MAXARGS changes that should be given a quick validation check before release.
03:57.39 starseeker brlcad: sweet!
04:40.41 *** join/#brlcad Ralith_ (~ralith@S010600221561996a.vc.shawcable.net)
05:16.52 starseeker finally gets git set up on the libnurbs project
06:39.05 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
06:48.59 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
07:52.20 *** join/#brlcad merzo (~merzo@193.254.217.44)
07:59.44 *** join/#brlcad merzo_ (~merzo@smartbussiness.mobicom.net.ua)
09:20.51 *** join/#brlcad merzo (~merzo@193.254.217.44)
10:54.14 *** join/#brlcad merzo (~merzo@smartbussiness.mobicom.net.ua)
12:53.41 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
13:16.27 *** join/#brlcad cosurgi (~cosurgi@atak.bl.pg.gda.pl)
13:24.58 *** join/#brlcad R0b0t1 (~Enigma@64-136-219-55.dyn.everestkc.net)
13:24.59 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
13:30.43 *** join/#brlcad merzo (~merzo@193.254.217.44)
13:50.50 *** join/#brlcad merzo_ (~merzo@smartbussiness.mobicom.net.ua)
15:49.43 CIA-55 BRL-CAD: 03RolandaLooney 07http://brlcad.org * r2344 10/wiki/Main_Page: /* Third-party Projects */
18:11.14 CIA-55 BRL-CAD: 03Sean 07http://brlcad.org * r2345 10/wiki/Main_Page: Reverted edits by [[Special:Contributions/RolandaLooney|RolandaLooney]] ([[User talk:RolandaLooney|Talk]]); changed back to last version by [[User:Sean|Sean]]
18:11.40 CIA-55 BRL-CAD: 03Sean 07http://brlcad.org * r0 10/wiki/Special:Log/block: blocked [[User:RolandaLooney]] with an expiry time of infinite (account creation disabled, e-mail blocked): Spamming links to external sites
19:01.50 CIA-55 BRL-CAD: 03starseeker * r41377 10/brlcad/branches/cmake/ (103 files in 30 dirs): Update cmake to trunk r41359
19:10.13 CIA-55 BRL-CAD: 03brlcad * r41378 10/brlcad/trunk/src/libged/rrt.c: somehow the build passed with this stray call to _ged_run_rt in here. good thing, though, as this would have crashed without allocating memory to gd_rt_cmd.
19:30.52 brlcad starseeker: let me (or the list) know when you begin final release steps
19:31.05 brlcad I've found at least one bug that needs to be fixed
19:31.11 brlcad fg
19:31.19 starseeker brlcad: k - watching for indianla1ry's NURBS stuff atm
19:38.16 CIA-55 BRL-CAD: 03brlcad * r41379 10/brlcad/trunk/src/libged/preview.c: iterate past the command name arg before appending displayed objects
19:38.58 CIA-55 BRL-CAD: 03brlcad * r41380 10/brlcad/trunk/src/libged/rrt.c: fix a bug introduced into rrt, need to pass the pointer to the end of the gd_rt_cmd arg list so it appends correctly.
19:39.29 CIA-55 BRL-CAD: 03brlcad * r41381 10/brlcad/trunk/src/libged/ (nirt.c rt.c): ws
19:44.20 CIA-55 BRL-CAD: 03brlcad * r41382 10/brlcad/trunk/BUGS: build reportedly fails on tcl if compiling in a path containing spaces. unverified.
19:48.00 CIA-55 BRL-CAD: 03brlcad * r41383 10/brlcad/trunk/src/libged/preview.c: use a vp pointer to be consistent with other similar code
19:48.40 CIA-55 BRL-CAD: 03brlcad * r41384 10/brlcad/trunk/src/libged/rrt.c: remove debug printing
19:48.40 brlcad okay, fixed the rrt bug I found, looks like there's still one pick-comb bug
19:54.44 CIA-55 BRL-CAD: 03brlcad * r41385 10/brlcad/trunk/src/libged/solids_on_ray.c: segp is marked as a bu_list at this point, so don't call RT_CK_SEG(). just mark param unused.
20:14.39 starseeker ah, cool: http://bullet.svn.sourceforge.net/viewvc/bullet/trunk/Extras/simdmathlibrary/
20:36.02 starseeker blinks src/libbu/malloc.c:444: warning: format '%ld' expects type 'long int', but argument 3 has type 'size_t'
20:41.56 starseeker oh, need to sync
20:42.03 starseeker rignto
20:44.37 starseeker noooo, got that update...
20:44.42 starseeker hrm
20:51.32 CIA-55 BRL-CAD: 03starseeker * r41386 10/brlcad/trunk/src/libbu/malloc.c: If we're printing %ld, apparently need to case siz from size_t to long int on BSD
20:52.36 CIA-55 BRL-CAD: 03bob1961 * r41387 10/brlcad/trunk/misc/win32-msvc8/asc2g/asc2g.vcproj: Needed to double quote path to makensis for win32. Added similar code that checks for the existence of makensis for win32 to x64.
20:56.34 CIA-55 BRL-CAD: 03starseeker * r41388 10/brlcad/branches/cmake/ (18 files in 6 dirs): Update cmake branch to trunk r41387
21:15.19 *** join/#brlcad Ralith (~ralith@d142-058-094-167.wireless.sfu.ca)
22:28.02 starseeker brlcad: as long as we only build and run it (i.e. don't use it as a library) would bison be viable to include? or is GPL out now for programs as well as libraries?
22:28.22 starseeker based on the grep I just did I'm figuring it's not viable, but thought I'd make sure
22:48.30 *** join/#brlcad Ralith (~ralith@d142-058-094-167.wireless.sfu.ca)
23:03.26 *** join/#brlcad ibot (~ibot@rikers.org)
23:03.26 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release 7.16.10 is posted! (20100805)
23:14.02 starseeker O.o unless I'm nuts, byacc-20100610 has added a reentrant option -P
23:14.42 starseeker awesomeness
23:14.45 starseeker tries it out
23:21.28 *** join/#brlcad stevegt_ (~stevegt@cislunar.TerraLuna.Org)
23:41.07 starseeker hmm
23:57.39 ``Erik http://www.cs.brown.edu/~jfh/papers/Laidlaw-CSG-1986/main.htm siggraph '86, 'constructive solid geometry for polyhedral objects'... basically what our nmg bool is trying to do

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