IRC log for #brlcad on 20100311

00:06.47 ``Erik ahhh, that new fish smell
00:15.38 CIA-85 BRL-CAD: 03brlcad * r37999 10/brlcad/trunk/src/libged/ (ged_private.h put_comb.c red.c):
00:15.38 CIA-85 BRL-CAD: restructure to avoid forward declarations. fix bug introduced with the removal
00:15.38 CIA-85 BRL-CAD: of the 'unnecessary' _ged_tmpcomb_init global.. which was a hack to reinit a
00:15.38 CIA-85 BRL-CAD: global being used to temporarily stash a name. instead rework the functions
00:15.39 CIA-85 BRL-CAD: that were using it to pass the new name around instead of relying on the global.
00:25.58 CIA-85 BRL-CAD: 03brlcad * r38000 10/brlcad/trunk/TODO: make sure put_comb and red work after the latest changes
00:34.37 CIA-85 BRL-CAD: 03starseeker * r38001 10/brlcad/trunk/src/mged/tedit.c:
00:34.37 CIA-85 BRL-CAD: First stab at cleaning up the logic for calling editors. Use bu_which to get
00:34.37 CIA-85 BRL-CAD: paths for editors in Unix style environments, and remove the compile-time
00:34.37 CIA-85 BRL-CAD: conditional flags. Instead, ask Tcl what operating system we're on, and use
00:34.37 CIA-85 BRL-CAD: that information combined with the results of the editor setup to determine
00:34.37 CIA-85 BRL-CAD: whether we need a controlling terminal. Needs testing.
01:14.53 starseeker woot - 38000 commits!
01:15.25 CIA-85 BRL-CAD: 03starseeker * r38002 10/brlcad/trunk/ (4 files in 3 dirs): Add a missing piece - tedit supplies its own temp file, so provide a generic 'here is a file, edit it' route. The ted command should work again.
01:59.13 CIA-85 BRL-CAD: 03starseeker * r38003 10/brlcad/trunk/src/mged/setup.c: Er, whoops. point color and edcolor to their respective correct targets.
02:37.29 CIA-85 BRL-CAD: 03starseeker * r38004 10/brlcad/trunk/src/ (libged/color.c mged/utility1.c):
02:37.30 CIA-85 BRL-CAD: Have f_edcolor actually call ged_edcolor instead of ged_color, and test out a
02:37.30 CIA-85 BRL-CAD: more sane bu_getopt approach to these things. Have to make sure a letter is
02:37.30 CIA-85 BRL-CAD: used that doesn't conflict with any command options - -e wouldn't work for color
02:37.30 CIA-85 BRL-CAD: -e, for example - but the basic form looks like it will work.
02:40.28 starseeker ok, getting a handle on it now I think
02:40.52 starseeker may have even improved things a little bit by taking out the compile time checks for display managers...
03:12.43 CIA-85 BRL-CAD: 03starseeker * r38005 10/brlcad/trunk/configure.ac:
03:12.43 CIA-85 BRL-CAD: Take a stab at a feature-test based configure.ac approach to lex. Per
03:12.43 CIA-85 BRL-CAD: discussion with Sean, turn the parsers completely on or off if all requirements
03:12.43 CIA-85 BRL-CAD: aren't met, since there is currently no code judged to be core critical that is
03:12.43 CIA-85 BRL-CAD: using the parsers. Undesirable to have partial on/off behavior, so do a feature
03:12.43 CIA-85 BRL-CAD: based test and go all in or all out.
03:15.50 starseeker will hunt for minimal yacc and maybe m4 testing later, if the above passes review
03:15.58 starseeker time to head home now...
03:20.27 *** join/#brlcad stevegt_ (~stevegt@c-67-164-110-226.hsd1.ca.comcast.net)
04:08.44 CIA-85 BRL-CAD: 03starseeker * r38006 10/brlcad/trunk/ (3 files in 3 dirs):
04:08.44 CIA-85 BRL-CAD: Taking a stab at an mged/points approach to the libgcv obj logic, using the
04:08.45 CIA-85 BRL-CAD: WITH_PARSERS option and the lex test in configure.ac. Not sure exactly how to
04:08.45 CIA-85 BRL-CAD: link libgcv and libobj together, so for the moment libobj is 'dangling' and not
04:08.45 CIA-85 BRL-CAD: included in any installed library. If this proves fragile in any, just restrict
04:08.45 CIA-85 BRL-CAD: the obj directory in the libgcv Makefile.am to an extradist inclusion.
04:12.05 CIA-85 BRL-CAD: 03starseeker * r38007 10/brlcad/trunk/src/libgcv/Makefile.am: Try conditinally LIBADDing libobj_nil.la to libgcv...
04:12.14 starseeker now really heads home
08:01.21 *** join/#brlcad alex_joni (~alex_joni@emc/board-of-directors/alexjoni)
08:06.07 *** join/#brlcad roberthl (~robert@2001:ba8:1f1:f03d::2)
08:06.08 *** join/#brlcad roberthl (~robert@silentflame/member/roberthl)
11:27.53 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
11:35.49 CIA-85 BRL-CAD: 03d_rossberg * r38008 10/brlcad/trunk/src/libgcv/CMakeLists.txt: region_start_mc.c was renamed to region_end_mc.c (in rev. 37986)
14:16.20 ``Erik huh, starseeker broke it good
14:39.10 starseeker ``Erik: now what?
14:39.45 ``Erik GNU make specific stuff, out of dir build issues... digging at it now
14:40.39 starseeker tried to be as clean as he could... sorry :-(
14:40.54 starseeker was following the mged/points example
14:41.31 ``Erik $^ is gnu specific, and the explicit lex line is somehow subtly wrong
14:41.36 ``Erik (I think)
14:41.58 starseeker ah - without that line, out of dir build failed on the Mac
14:42.19 starseeker is there a generic $^ replacement?
14:43.10 ``Erik huh, fails on my mac with the line... :D
14:43.18 starseeker arrgh
14:43.28 starseeker is it complaining about lex.yy.c or some such?
14:43.35 ``Erik $< is the usual form, I think... there's some contention between $< and $> on different makes
14:43.52 ``Erik not generating/finding obj_rules.h
14:44.04 starseeker erm
14:45.17 starseeker is there a chance your Mac's flex doesn't support the --header-file option to lex?
14:45.38 starseeker (what's your flex --version say?)
14:45.58 ``Erik and something's screwy with the libgcv makefile, bsdmake can't cd for some reason... O.O
14:46.04 ``Erik 2.5.33
14:46.17 ``Erik on the mac, 2.5.35 on the fbsd box
14:46.21 starseeker weird
14:46.28 starseeker those should be OK...
14:46.43 starseeker is heading in - I'll take a look at it once I get there
14:47.12 starseeker (why is this so hard???)
14:47.27 ``Erik cuz someone let c++ into the mix :D *duck*
14:47.46 starseeker brlcad remarked that I've probably spent more time trying to integrate this than Mike did writing it :-(
14:48.07 starseeker evicts the cat from his lap and hits the road
14:48.14 ``Erik yeh, I was pondering tweaking his .yy to reduce it to a far simpler version and using libbu shtuff instead of boost
14:48.30 starseeker ``Erik: if you can, go for it
14:49.31 starseeker wants to figure out how to do this right, because hopefully it will be a model for how to incorporate support for other formats into libgcv
14:49.46 starseeker lex/yacc are too useful to ignore, but grrrr!
14:50.00 starseeker see ya in an hour
14:57.25 brlcad starseeker: that only means that mike was only "half-done" at best .. and that no code comes "for free"
14:58.38 brlcad mike has a habit of coding for the very latest toolchain, so you usually have to install a lot of stuff to get his code to work
14:58.57 brlcad this obj code just hints at that because it's so simple and is a few years old now
15:00.07 brlcad really shouldn't take too much to rewrite/simplify the code, even for old makeisms -- think you're just fighting several learning curves at once
15:03.36 ``Erik ponders making a couple 'older' disk images for vmware or parallels or something
15:03.50 ``Erik oh, wait, if I want an ancient software stack, I can just use bz :D *duck*
15:05.33 brlcad damn strait, it's there for a reason!
15:14.36 ``Erik tries to figure out what straits have to do with anything, not like we're boating here O:-) *duck*
15:14.51 ``Erik gonna be in for lunch?
15:17.04 brlcad on vacation till next week
15:17.11 ``Erik ah, cool
15:26.11 *** join/#brlcad parigaudi (~quassel@pd95b7f5e.dip0.t-ipconnect.de)
15:45.11 starseeker brlcad: yeah, that's a very accurate description - "several learning curves at once"
15:47.10 ``Erik <-- grumps about being up against a deadline for mc stuff and unable to play in obj land :/
15:47.50 starseeker isn't supposed to be playing in obj land, but now my pride is on the line
15:48.01 starseeker has to solve this somehow or other
16:21.13 CIA-85 BRL-CAD: 03starseeker * r38009 10/brlcad/trunk/ (configure.ac src/libgcv/Makefile.am): Still not safe on all platforms - now we're getting Makefile issues. Turn obj off again.
16:27.14 CIA-85 BRL-CAD: 03starseeker * r38010 10/brlcad/trunk/src/libgcv/obj/obj_grammar.yy: Obj library tweak from Richard and Mike.
16:38.59 *** join/#brlcad ``Erik (~erik@c-69-140-109-104.hsd1.md.comcast.net)
18:21.42 starseeker hmm - OpenGL 4.0 is here
19:15.23 CIA-85 BRL-CAD: 03erikgreenwald * r38011 10/brlcad/trunk/src/conv/stl/g-stl.c: option to use marching cubes for tesselation
19:17.04 CIA-85 BRL-CAD: 03erikgreenwald * r38012 10/brlcad/trunk/src/conv/g-egg.c: simplify db_walk_tree call for mc vs "normal"
19:19.55 CIA-85 BRL-CAD: 03erikgreenwald * r38013 10/brlcad/trunk/src/libgcv/region_end_mc.c: don't test for curtree. Grab fresh shell. Generate new rt instance if needed.
19:23.35 CIA-85 BRL-CAD: 03erikgreenwald * r38014 10/brlcad/trunk/src/librt/primitives/nmg/nmg_tri_mc.c: move "column" evaluation into a function, bunches of fixes, changes, thrashing, etc...
21:12.08 starseeker starts unwinding the reentrant aspects of obj_rules.ll...
21:32.45 ``Erik iphone 4.0 will have multiprocessing? O.o
21:34.28 ``Erik (available for 3rd party apps, that is)
21:34.52 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
21:45.54 *** join/#brlcad rhburns (~rhburns@c-98-210-59-35.hsd1.ca.comcast.net)
21:55.15 starseeker has to admit the reentrant thing is kinda cool - Mike did some nifty work getting that set up
21:56.05 starseeker for future reference, this is handy: http://www.phpcompiler.org/articles/reentrantparser.html
22:02.52 *** join/#brlcad rhburns (~rhburns@166.205.138.95)
22:09.12 *** part/#brlcad rhburns (~rhburns@166.205.138.95)

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