IRC log for #brlcad on 20110305

00:02.30 starseeker brlcad: I can't get it to enter the bad state again, but I just managed to see that that variable was on before I lost the other debug session
00:02.44 starseeker pretty sure that's it - it would make sense
00:07.57 brlcad what variable?
00:08.03 starseeker db_search_isoutput
00:08.14 brlcad static?
00:08.27 starseeker checks...
00:08.49 brlcad shouldn't really be anything static in the code pushed up into librt, or even the code in libged really
00:08.49 starseeker no
00:09.01 brlcad as that implies statefulness
00:09.12 starseeker search.c in librt, line 103
00:09.44 starseeker it does control state during the building of the plan, iirc
00:10.12 brlcad ahh, worse!
00:10.13 brlcad global
00:10.18 brlcad that's statefulness
00:10.21 starseeker nods
00:10.29 starseeker that's been thre
00:10.33 starseeker s/thre/there
00:10.36 starseeker from the get-go
00:11.05 starseeker so probably we never stressed the other search implementation enough to spot it, or we got lucky and avoided any badness accidentally
00:11.24 brlcad you have full controll of the calling params, should be easy to eliminate
00:11.39 starseeker you mean pass it around?
00:11.48 brlcad better than a global
00:12.00 brlcad especially in a lib
00:12.01 starseeker can do that, but it means changing a lot of function arg lists to match a new template
00:12.08 starseeker nods
00:12.44 starseeker I can do it, but not tonight - I'm a half hour late now :-/
00:12.57 brlcad at a minimum, the global could be changed to be a static scope global, so it's only accessible via those functions
00:13.01 brlcad nods
00:13.11 brlcad no worries, we have at least a couple days of debugging
00:13.23 starseeker gqa blew up too... augh
00:13.55 starseeker making sure the formation of the plan starts with it at zero should do for now, and next week I'll eliminate the global
00:14.03 brlcad suspect gqa will be easy
00:14.35 starseeker at least the pipe fix was kinda nifty - nice work on that (you and d_rossberg)
00:14.59 starseeker (and ``Erik for suggesting clamp)
00:16.48 starseeker while I'm at it, I'll try to get search . and search / to work - could cheat and just supply -name * by default if no plan is available
00:17.21 starseeker or probably just -print
00:18.01 starseeker actually, come to think of it that should be the result of calling db_search_formplan with an empty argv list - will have to confirm that
00:18.15 starseeker heads out
00:18.39 brlcad yeah, I suspect it'll just happen if you specify no plan
00:29.04 CIA-14 BRL-CAD: 03brlcad * r43714 10/brlcad/trunk/src/librt/db5_types.c: put bu_vls_true() to use so that we can more robustly detect true/false string values for standard attributes. note that the bu_str_true() will match 'R' as true too since only clearly negative values constitute false.
00:30.48 CIA-14 BRL-CAD: 03bob1961 * r43715 10/brlcad/trunk/src/libged/nirt.c: Fixed a bug in libged/nirt.c that was tripping in the /* skip commands */ section of the windows specific code when an object being passed to nirt contained -e in its name.
00:36.29 brlcad pretty awesome: http://www.engineeringtv.com/video/Opposed-Piston-Opposed-Cylinder
00:44.06 CIA-14 BRL-CAD: 03brlcad * r43716 10/brlcad/trunk/src/librt/db5_types.c: ws cleanup
00:50.28 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
01:57.29 *** join/#brlcad dloman_ (~claymore@BZ.BZFLAG.BZ)
01:58.33 *** join/#brlcad tofu (~sean@BZ.BZFLAG.BZ)
02:30.09 *** join/#brlcad louipc (~louipc@archlinux/trusteduser/louipc)
03:44.09 starseeker tofu: looks like the pipe fix is confirmed
03:47.43 CIA-14 BRL-CAD: 03starseeker * r43717 10/brlcad/branches/cmake/ (10 files in 5 dirs): MFC r43716
04:23.47 starseeker aaaand libredwg doesn't get to first base
04:30.28 starseeker growl... http://www.opendesign.com/teigha_viewer can view 'em but not export 'em
04:31.29 brlcad starseeker: those are prime for import into autocad or proe then export as iges, step, and dxf
04:32.42 starseeker nods - proe can read them and export them as a number of things (including pdf, which is probably most immediately useful since they aren't solid) but it'll be a long slog to do 180 one by one (especially into multiple formats)
04:33.08 starseeker installed rpm on gentoo just to get that viewer, too... grumble
04:33.18 brlcad iirc, proe on the linux side can be scripted
04:52.14 CIA-14 BRL-CAD: 03brlcad * r43718 10/brlcad/trunk/src/libbu/booleanize.c:
04:52.14 CIA-14 BRL-CAD: expand on bu_str_true() so that we can distinguish more strongly between values
04:52.14 CIA-14 BRL-CAD: that seem to be false or true and 'everything else'. Unrecognized responses
04:52.14 CIA-14 BRL-CAD: still return as true, but should return as >1 so callers can distinguish yes/no
04:52.14 CIA-14 BRL-CAD: from possible input exceptions. return the first character as the exception
04:52.15 CIA-14 BRL-CAD: value for posterity.
04:52.49 CIA-14 BRL-CAD: 03brlcad * r43719 10/brlcad/trunk/include/bu.h: document that callers can distinguish potential exceptions with return values >1
05:24.33 CIA-14 BRL-CAD: 03brlcad * r43720 10/brlcad/trunk/src/mged/cmd.c: even with the plain wrapper, if the ged func returns GED_MORE, respect its authoritah
06:09.56 CIA-14 BRL-CAD: 03brlcad * r43721 10/brlcad/trunk/src/mged/cmd.c: (log message trimmed)
06:09.56 CIA-14 BRL-CAD: implement some nifty redraw code that looks at what objects are displayed and
06:09.56 CIA-14 BRL-CAD: what command-line arguments were specified. if displayed objects are being
06:09.56 CIA-14 BRL-CAD: listed on the command line, then they are potentially being edited so go ahead
06:09.57 CIA-14 BRL-CAD: and redraw them. while this might cause redraw lag for huge models on commands
06:09.57 CIA-14 BRL-CAD: that are merely read-only, the more common problem is the display not being
06:09.58 CIA-14 BRL-CAD: refreshed when it should for commands that DO edit the geometry, leading to user
06:14.10 CIA-14 BRL-CAD: 03brlcad * r43722 10/brlcad/trunk/NEWS:
06:14.10 CIA-14 BRL-CAD: with the automatic redraw code now in the base wrapper, about 120 mged commands
06:14.10 CIA-14 BRL-CAD: will potentially refresh the display that would have otherwise including dozens
06:14.10 CIA-14 BRL-CAD: that modify geometry. display updates on changes should improve usability,
06:14.11 CIA-14 BRL-CAD: reduce confusion, and help mged be more consistent
06:18.25 CIA-14 BRL-CAD: 03brlcad * r43723 10/brlcad/trunk/src/libged/mater.c: (log message trimmed)
06:18.25 CIA-14 BRL-CAD: restore incremental prompting functionality to the mater command. even better
06:18.25 CIA-14 BRL-CAD: than before. leverage GED_MORE for additional prompting for any unspecified
06:18.25 CIA-14 BRL-CAD: arguments. also takes advantage of bu_str_true()'s ability to detect input
06:18.25 CIA-14 BRL-CAD: exceptions. this feature was prompted by discussions with ezzieyguywuf via IRC
06:18.25 CIA-14 BRL-CAD: and having run into the problem myself several times, where mater
06:18.26 CIA-14 BRL-CAD: unintentionally stopped prompting for missing arguments when it was migrated to
06:23.41 CIA-14 BRL-CAD: 03brlcad * r43724 10/brlcad/trunk/NEWS:
06:23.41 CIA-14 BRL-CAD: restored interactive prompting for mged's 'mater' command, which was
06:23.41 CIA-14 BRL-CAD: functionality lost during the migration to libged.this feature was prompted
06:23.41 CIA-14 BRL-CAD: after discussions with ezzieyguywuf via IRC and after having run into the
06:23.41 CIA-14 BRL-CAD: problem myself several times while modeling. tutorial documentation was
06:23.41 CIA-14 BRL-CAD: inconsistent as it relied on the interactive prompting for instruction.
06:24.55 *** join/#brlcad Stattrav (~Stattrav@122.167.249.60)
06:24.55 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
06:52.55 CIA-14 BRL-CAD: 03brlcad * r43725 10/brlcad/trunk/src/libged/mater.c: restore the previous mater command behavior to report the current values being set when prompting the user for new values. approximate the old text not worry too much about getting a perfect match.
06:59.31 CIA-14 BRL-CAD: 03brlcad * r43726 10/brlcad/trunk/src/libged/mater.c: go ahead and expand the green and blue component values. also make it clear that the values being shown are the current values.
07:04.01 *** join/#brlcad Stattrav (~Stattrav@122.167.168.51)
07:04.01 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
07:59.27 CIA-14 BRL-CAD: 03brlcad * r43727 10/brlcad/trunk/src/libged/mater.c:
07:59.28 CIA-14 BRL-CAD: further efforts to mime the old behavior or better. make the g and b color
07:59.28 CIA-14 BRL-CAD: components optional once again if the color is being deleted. add back support
07:59.28 CIA-14 BRL-CAD: for deleting the shader string and color setting. use '.' to skip parameters
07:59.28 CIA-14 BRL-CAD: (here we deviate from original since we can't yet set default more parameters.
08:00.25 *** join/#brlcad epileg (~epileg@unaffiliated/epileg)
08:02.00 CIA-14 BRL-CAD: 03brlcad * r43728 10/brlcad/trunk/src/libged/mater.c: fix the prompt if we're skipping/deleting the color, account for an offset of two.
08:02.10 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
08:10.22 *** part/#brlcad cjdevlin (~devlin@d118-75-252-178.try.wideopenwest.com)
08:17.43 CIA-14 BRL-CAD: 03brlcad * r43729 10/brlcad/trunk/src/libged/mater.c: offset pushing towards the wrong direction, be positive. also catch the error case where color has been deleted but then later is 'skipped'.
08:25.46 *** join/#brlcad cjdevlin (~devlin@d118-75-252-178.try.wideopenwest.com)
08:29.56 CIA-14 BRL-CAD: 03brlcad * r43730 10/brlcad/trunk/src/libged/mater.c: tweak the usage, let user know which channel is teh suck
08:30.36 CIA-14 BRL-CAD: 03brlcad * r43731 10/brlcad/trunk/doc/docbook/lessons/en/mged11_refining_mug.xml: update tutorial example interactive output for the mater command to reflect new form
08:32.15 CIA-14 BRL-CAD: 03brlcad * r43732 10/brlcad/trunk/TODO: mater now properly prompts for missing parameters interactively
08:35.51 *** join/#brlcad Stattrav (~Stattrav@122.172.15.235)
08:35.51 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
08:37.26 CIA-14 BRL-CAD: 03brlcad * r43733 10/brlcad/trunk/ (NEWS TODO):
08:37.26 CIA-14 BRL-CAD: bob reportedly fixed the bug causing nirt to not work on windows. user reported
08:37.26 CIA-14 BRL-CAD: that nirt on windows was failing if run in a command window. bob found a
08:37.26 CIA-14 BRL-CAD: problem where it was getting tripped up on objects with '-e' in their name.
09:22.29 *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni)
09:57.52 *** join/#brlcad Ralith_ (~ralith@S010600221561996a.vc.shawcable.net)
11:13.16 CIA-14 BRL-CAD: 03jordisayol * r43734 10/brlcad/trunk/sh/ (make_deb.sh make_rpm.sh): update copyright to 2011
13:11.14 starseeker makes a note to check into Pro/Batch
13:30.42 starseeker yeah... the Tegiha file convertor worked under wine, and librecad can open the dxf files (so can we with dxf-g) but there aren't any good ways I can find to get decent pdf output - gonna have to use Pro/Batch or something like it
13:46.46 starseeker O.o freecad is in main portage now? (wrong category, media-gfx, but still...)
13:47.16 starseeker tries it... haven't had great luck with the sci overlay builds to date...
14:34.06 CIA-14 BRL-CAD: 03starseeker * r43735 10/brlcad/branches/cmake/src/librt/ (search.c search.h):
14:34.06 CIA-14 BRL-CAD: Globals are evil - need to pass db_search_isoutput around as a parameter during
14:34.06 CIA-14 BRL-CAD: the process of forming the plan. As a side benefit, it shouldn't be necessary
14:34.06 CIA-14 BRL-CAD: for f_print to reset the value anymore, since the scope of the variable is now
14:34.06 CIA-14 BRL-CAD: limited to the plan forming process
14:34.30 starseeker brlcad: I think that's got it
14:34.44 starseeker still need to fix behavior for search . and friends
14:50.27 *** join/#brlcad piksi (piksi@pi-xi.net)
15:01.40 *** join/#brlcad piksi (piksi@pi-xi.net)
15:03.31 *** join/#brlcad piksi (piksi@pi-xi.net)
15:03.46 *** part/#brlcad piksi (piksi@pi-xi.net)
15:40.28 ezzieyguywuf wow, brlcad you've been busy.
15:40.36 ezzieyguywuf I still need to submit that bug report...
16:04.03 ezzieyguywuf ah, another discrepency I noticed in the tutorials is when it tells you to cp certain shapes, it never tells you that you have to draw them first before you can do anything to them.
16:31.30 starseeker those hessi dwg files may be even more extensive than simplesat...
16:31.35 starseeker sweet
16:48.18 *** join/#brlcad piksi (piksi@pi-xi.net)
17:35.17 ezzieyguywuf heh, I'm running mged vers 7.16.8 which is > vers 6.0 so according to the tute the order of inside should be botto-top-rear-front-right-left but instead I got front-rear-right-left-bottom-top
17:36.50 vtts are all menu actions executable from command line? e.g. is it possible to enter multi pane mode, set active pane, show model axes on it and so on?
17:41.44 ezzieyguywuf vtts: pretty sure you can. checkout the quick reference card.
17:42.11 vtts didn't find it there
17:42.14 ezzieyguywuf hrm.
17:42.42 vtts i can change view options of an active pane, but don't know how tu change mode or switch to other pane
17:43.30 vtts found a few functions in the source, but don't know where to get id from (e.g. setmv id)
17:44.43 vtts eh... silly me... id is on the title bar
17:44.59 vtts does a face-palm action
17:45.24 ezzieyguywuf :-D
18:04.20 ezzieyguywuf hrm, still no dotted lines for me....
18:33.23 ezzieyguywuf so man, its taking a while for the raytracer to raytrace this toy truck. sometimes it even fails. Could it be I'm doing something wrong?
18:33.38 ezzieyguywuf I would expect perfermance for something of this simple geometry to be pretty good.
18:36.08 ezzieyguywuf http://ompldr.org/vN29hYw screenshot of raytrace after ~1min
19:40.56 *** join/#brlcad Stattrav (~Stattrav@117.192.133.151)
19:40.56 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
20:15.05 ezzieyguywuf so....what are my chances of modelling an airfoil using brl-cad?
22:22.24 CIA-14 BRL-CAD: 03jordisayol * r43736 10/brlcad/trunk/ (10 files in 3 dirs): add new GNU/Linux mime-type icons for geometry db file v.4 and v.5
23:13.39 Ralith Would there be any interest in an effort to add GPU accelereation to the raytracer?
23:58.35 *** join/#brlcad piksi (piksi@pi-xi.net)

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