IRC log for #brlcad on 20081020

00:35.27 *** join/#brlcad phreak4257 (n=phreak@70-56-18-93.eugn.qwest.net)
00:48.17 *** join/#brlcad phreak4257 (n=phreak@70-56-18-93.eugn.qwest.net)
02:21.12 louipc
02:21.16 louipc kjk
02:41.33 *** join/#brlcad ilya (n=asus@87.118.102.154)
02:42.14 ilya starseeker: so what? Is it possible to arrange tags that way?
05:57.41 *** join/#brlcad clock_ (n=clock@77-56-89-241.dclient.hispeed.ch)
07:33.18 brlcad yawns
07:35.40 *** part/#brlcad pacman87 (n=Timothy@resnet-45-219.dorm.utexas.edu)
10:26.48 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
10:27.17 mafm hi
10:32.09 claymore Mornin all
10:45.25 alex_joni is it possible to import a pro-e solid from brlcad?
10:45.41 alex_joni is interested in converting it to STEP or IGES
10:46.01 claymore From Pro/E to BRLCAD or from BRLCAD to Pro/E ?
10:47.27 alex_joni from PRO/E to BRLCAD
10:48.09 claymore Yes, there is a Pro/E to BRL-CAD converter that comes with the BRLCAD source.... although you need to have the Pro-Toolkit to be able to compile the converter.
10:48.38 claymore Other routes are Pro/E->IGES->BRL-CAD and Pro/E-> DXF -> BRLCAD
10:48.54 alex_joni actually Pro/E->IGES would be enough for me
10:49.01 alex_joni but I don't have acces to Pro/E atm
10:49.15 alex_joni I only have a model I need as IGES or STEP
10:49.44 claymore Oh, are you asking if BRLCAD can perform the Pro/E->IGES conversion? Because if you are, then no, we don't do that ;)
10:50.15 alex_joni ok, thanks
11:27.42 *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01)
11:31.52 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
11:34.51 claymore Mernin Erik!
11:46.32 brlcad alex_joni: i just read that and am not sure what exactly you were asking wrt conversion
11:47.02 brlcad we're not the pro/e folks so I don't see why you'd be asking about proe->iges ..
11:49.47 claymore Well, brlcad, when you need 'spert advice about conversions... gotta go to the 'sperts ;)
11:58.38 claymore brlcad: you in today? How goes the 'hunting' ?
12:04.08 alex_joni brlcad: I was wondering if there is a pro/w->brlcad->iges way
12:04.26 alex_joni and claymore is right about the 'spert advice ;)
12:07.06 claymore Darn tootin.
13:28.23 *** join/#brlcad Bariton (n=Bary@p5B14DBA7.dip.t-dialin.net)
13:48.31 brlcad claymore: cept we have more than enough in our own hands to be providing support to commercial cad packages that folks have *paid* them to answer their questions :-)
13:50.11 brlcad harmless in this instance, but don't want it to become a habit in general -- focus is selfishly and shamelessly on our stuff
13:50.51 brlcad alex_joni: so yeah, in that instance, there'd be no point with the intermediary, just dump pro/e->iges directly
13:55.38 *** join/#brlcad mafm_ (n=mafm@elnet-111.lip.pt)
13:59.55 CIA-24 BRL-CAD: 03mafm * r32996 10/brlcad/trunk/src/libpc/solver_test.cpp: Avoiding compiler complaint: solver_test.cpp:98: warning: deprecated conversion from string constant to 'char*'
14:11.50 mafm_ brlcad: you around?
14:12.44 mafm well, any other experienced developer might chime in
14:13.07 mafm the supposed fix of my commit above triggers compiler errors
14:13.41 mafm because some statically defined C-string is ending up in some struct with char**
14:14.10 mafm so I don't know if the proper fix is to modify the struct, revert the change, or what :)
14:18.37 *** join/#brlcad pacman87 (i=500@resnet-46-165.dorm.utexas.edu)
14:25.28 mafm hi pacman87
14:27.47 pacman87 howdy
14:31.09 CIA-24 BRL-CAD: 03mafm * r32997 10/brlcad/trunk/src/libfb/fb_obj.c: Avoiding compiler complaint: fb_obj.c:102: warning: passing argument 4 of 'bu_cmd' from incompatible pointer type
14:46.03 CIA-24 BRL-CAD: 03mafm * r32998 10/brlcad/trunk/src/libged/ (get_obj_bounds.c how.c): Including stdlib.h which declares free(), to avoid warning: incompatible implicit declaration of built-in function 'free'
14:46.15 CIA-24 BRL-CAD: 03mafm * r32999 10/brlcad/trunk/src/conv/bot_dump.c: Avoid warning: passing argument 3 of 'ged_bot_dump' from incompatible pointer type
15:09.41 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
15:10.00 claymore hai erik!
15:10.04 ``Erik says some impolite things concerning his service provider.
15:10.44 ``Erik 'sup, jgkillingvacationboy?
15:12.18 claymore not much getyourowndamnjgsfoo, en you?
15:13.05 ``Erik I have a few jg's, but I've been building defenses more, being that I can borrow other peoples jg's :D my big jg is gonna be in 65 I think
15:14.24 claymore cool. You can have mine when quitting time comes ;) I can prolly hang on another month or so....
15:15.01 ``Erik yeah, I might only last that long, too heh
15:15.37 ``Erik I got a DN this weekend and ... well, *shrug* yeah, now I have one, big whup
15:15.45 ``Erik game lacks depth :(
15:16.27 claymore ah, first dread eh? I am building them up and will do some smashage when I have enough.... takes too long though :/
15:16.37 claymore 580 hours on the next level of photon
15:16.42 ``Erik close to my first titan
15:16.42 claymore vomits
15:16.49 claymore really? NICE
15:16.57 ``Erik one more research and a couple structures
15:17.44 claymore oh hell. didnt even realize I can make titans now! *slams head on desk* DOH
15:17.48 ``Erik and 4 prings in the queue, one already out
15:17.58 ``Erik :D it's the 22(3) that's gonna hurt me I think
15:18.05 claymore Nice. Prings act as a pretty good deterrant.
15:18.17 ``Erik pshields on everything, too, plus 10 dizzies
15:18.20 claymore yeah... its PITA. it took soo long I forgot about them. lol
15:18.29 claymore hence why I didn't even see them complete lol.
15:19.11 claymore Sounds like you have some nice fleet blender planets :)
15:19.23 ``Erik <-- not sure how people are spending 4 years with multiple accounts on that game though
15:20.00 ``Erik I d'no, how keen would you be to jump http://epsilon.astroempires.com/base.aspx?base=136910 ? :D
15:21.24 claymore get those CCs up! otherwise pretty tight :)
15:21.40 claymore and no, 4 years on multiple accounts.... can't fathom
15:38.21 mafm kicks CIA-24
15:38.21 CIA-24 ow
15:53.44 mafm does anybody know if bu_lob / bu_vls_printf support 64 bit pointers? :)
16:55.46 brlcad mafm: they should work just fine
16:55.52 brlcad we do 64-bit builds
16:57.27 brlcad mafm: regarding the static c-string, haven't looked at the patch yet but I would expect a static c-string to be const or well-defined via the api
16:58.25 mafm brlcad: does %p work with bu_vls_vprintf?
16:58.52 brlcad hm
16:59.03 brlcad looks
16:59.31 mafm theoretically there's a "case 'p':" but dunno if works with 64 bits
16:59.42 mafm that was mostly my question
16:59.44 brlcad looks like it should work
17:00.07 mafm since some "%x, (unsigned int)pointer" looks like a bad idea for portability
17:00.12 mafm and it issues some warnings :)
17:00.21 mafm so is it OK if I change them for %p, right?
17:00.24 brlcad just sprintf's as an int, which would be 64-bit
17:01.07 brlcad every instance of %p and %x that is used I can think of is actually developer/debug statements, nothing incredibly important
17:01.22 mafm yes, they're logs
17:01.37 mafm in converters
17:01.49 brlcad I thought there was some significant portability problem with %p, but I'm not remembering at the moment
17:02.14 mafm so do I change them or not?
17:02.40 brlcad commit a few and I can run some portability tests
17:03.02 brlcad or commit them all as one chunk and I can do the same, either way
17:03.05 mafm they're only 4 of them :)
17:04.20 brlcad there are more than that -- you probably just found them in one file somewhere :)
17:04.35 brlcad there's probably a couple dozen spread throughout where pointer addresses are printed
17:05.11 CIA-24 BRL-CAD: 03mafm * r33001 10/brlcad/trunk/src/conv/ (dxf/dxf-g.c dxf/g-dxf.c fast4-g.c): Avoiding warning: cast from pointer to integer of different size -- Using format %p for pointers instead of '%x, (unsigned int)pointer', which should work with bu_vls_vprintf()
17:05.11 mafm I mean the ones that I'm intending to shut off
17:05.34 brlcad what was the warning?
17:06.07 mafm it's in the commit message
17:06.13 mafm just printed above
17:06.29 brlcad ah, gotit
17:06.30 mafm cast from pointer to integer of different size
17:06.52 mafm so, pointer is 64 bits and (unsigned int) 32
17:07.05 brlcad ooh, that should have been "unsigned long" for the usual trick, printing to an %lx
17:07.27 brlcad the dxf convs are old code
17:08.35 mafm but if %p is supported, it's better that way, isn't it?
17:09.09 brlcad sure, why not
17:39.00 mafm brlcad: FMAX(a, b) is redefined in nirt/interact.c, having it in common.h (same code except for not casting it to double)
17:39.32 mafm and it's used for a path length, with doesn't need casting to double at all
17:40.25 mafm I'm removing it, if there are no objections :)
17:43.13 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
17:43.34 ``Erik ...
17:44.24 brlcad mafm: no objections here..
17:44.50 mafm wb ``Erik
17:46.03 mafm good
17:46.58 mafm flaming ``Erik: not using fmax() it's because of the BSD hippies anyway :þ
17:47.16 brlcad heh
17:47.39 ``Erik huh?
17:47.57 mafm it's because of a FMAX macro
17:48.18 mafm you would see the commit, but SF's SVN servers are down or something
17:48.43 ``Erik which file?
17:48.50 ``Erik er, wait, you haven't committed yet
17:48.56 ``Erik quit confusin' me, boy :D
17:49.03 mafm lol
17:49.05 mafm sorry :)
17:50.00 mafm it's in nirt/interact.c, redifining the macro in common.h, but the comment says that BRL-CAD uses FMAX() even if it's in c99 because BSDs don't implement it
17:51.34 mafm kicks CIA-24 again
17:52.05 mafm kicks CIA-24
17:52.05 CIA-24 ow
17:52.12 mafm now :P
17:53.35 ``Erik hrm, it was sucked in at some point, dun remember when
17:55.59 ``Erik july of '04
17:56.42 mafm what does that mean, that some BSD folks removed them from their libc? if so, why?
17:57.29 ``Erik june, rather
17:57.41 brlcad mafm: sf is still dropping them (or there's a problem with the procmailer)
17:57.58 brlcad and will probably continue to drop them until me or another guy can investigate
17:58.08 brlcad it's only a few projects
17:58.13 brlcad we're "lucky"
17:58.37 ``Erik um, sunos 5.1 implemented them as a macro, fbsd has been using suns math.h, which predates c99... it's been slowly pulled into spec
17:58.53 mafm brlcad: ok, no problem... it works intermittently anyway
17:59.08 ``Erik http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/msun/src/math.h.diff?r1=1.36;r2=1.37;f=h
18:00.02 ``Erik I d'no about obsd or nbsd
18:00.41 ``Erik should only effect fbsd before 5.0 *shrug*
18:01.09 mafm well, it's good to have in common.h then
18:01.20 mafm just not duplicated for no purpose :)
18:05.51 ``Erik ooh, some neato CPP macro fu for that one
18:06.29 mafm huh?
18:07.00 ``Erik in gcc's source
18:07.14 mafm ah
18:07.16 mafm :D
18:07.36 brlcad starseeker: somewhere in the manpages, you've got Introduction.html listed as a built_source (which causes it to be deleted)
18:07.42 mafm you take the "use the Source, Luke" quite seriously
18:07.45 brlcad yet it's also svn managed
18:08.14 starseeker oopd
18:08.36 starseeker that's just a "here's the help browser" page
18:08.52 ``Erik mmx_smaxv2sf3 wow, that's a useful name :D heh
18:08.59 starseeker wants it installed, but probably did it wrong
18:10.03 ``Erik best I can tell, there is an sse/3dnow op that does basically fmax(), and gcc 4.0 and later will attempt to use it if possible. If FMAX() is used in a tight loop, that's a case for trying to use it :)
18:11.45 mafm probably
18:12.11 mafm doesn't dare to dive into GCC source code
18:12.38 ``Erik it's far less horrible than the 2.7.2.3 days
18:12.53 mafm so here I have the last-but-one of the compiler complaints, the one that I unsuccessfully tried to shut before
18:13.00 ``Erik even the versioning is far less horrible :D
18:13.28 mafm homovulgaris used some struct with char** args for his constraints
18:14.01 ``Erik yes, "char **" vs "const char **", which seem sto have been fixed in the last hour or so
18:14.03 mafm then in some part of the code is doing: char* args[] = { "whatever", "other" }
18:14.46 mafm and the compiler warns because those are "static" c-strings
18:15.24 mafm so what's the proper way to deal this kind of things? doing nothing, changing the struct, ...?
18:16.27 ``Erik args[0] = "whatever"; args[1] = "other"; ? possibly?
18:16.54 ``Erik args = (char **)malloc(sizeof(char *) * 2); before those
18:17.17 ``Erik "stop building solver_test by default" :D
18:17.18 brlcad mafm: declare them as const char* args[] = ...
18:17.54 mafm ``Erik: I thought about that too, probably the best thing to do anyway
18:17.56 ``Erik noo, it's being automatically coerced, it's when it's passed to the function, it's trying to convert the const char to char
18:18.12 mafm brlcad: that was my first attempt, but then gives a compiler error, not just a warning
18:18.21 mafm as erik says
18:18.53 ``Erik this is src/libpc/sol<tab> line 98 or so
18:18.57 mafm I don't know if the test is related with testing the software or waht
18:19.12 mafm I mean, the one running with "make tests"
18:19.29 mafm in that case probably it shouldn't be disabled
18:19.41 ``Erik no, solver_test is not executed at all from the build system
18:21.06 mafm so I just disable it in Makefile.am then
18:21.16 mafm phone
18:21.56 ``Erik personally, I'd add the .cpp file to EXTRA_DIST and provide an explicit rule to compile it correctly, but not put it in noinst_PROGRAMS, but that's just me
18:30.40 CIA-24 BRL-CAD: 03starseeker * r33003 10/brlcad/trunk/doc/docbook/system/man1/en/ (Introduction.html Introduction.xml Makefile.am): Use docbook for intro page too
18:30.48 starseeker brlcad: That should work better
18:30.53 brlcad mafm: ah, then it sounds like it's getting passed to a routine declared as non-const
18:31.12 brlcad which is probably the "problem" .. the constness probably needs to extend throughout libpc
18:33.23 ``Erik drops his pants and runs around the building screaming
18:33.44 ``Erik (now if only I were to jog down the hall screaming, that'd freak a couple people out, methinks)
18:35.27 ``Erik holy crap, it's been a long time since I've logged into a linux machine, heh
18:37.21 mafm lol
18:37.34 mafm totally freaked out by ``erik
18:38.03 ``Erik sanity is overrated
18:38.39 mafm brlcad: the question is if from a desgin point of view, this kind of args should be overridable (?) or not
18:39.00 mafm I don't think that there's much point in modifying an argument
18:39.28 mafm and if in main() is non const, it's because of a special reason
18:39.39 ``Erik we have a lot of code that should probably wear the const attribute O.o
18:39.51 CIA-24 BRL-CAD: 03brlcad * r33004 10/brlcad/trunk/NEWS: reword cliffs efforts to 'mged help menu is restructured for improved usability' since lowercase mged is used on the one-liners
18:39.56 ``Erik you can coerce to const, it's bad to coerce FROM const
18:40.07 brlcad mafm: I didn't (at least immediately) see a reason why the API would need to modify that arg
18:40.15 brlcad which means const needs to propagate
18:40.38 brlcad with that done, it doesn't matter if the caller is const or not
18:41.12 mafm good
18:41.28 mafm propagates down to the struct or only other function args?
18:42.22 ``Erik recursively make the callee const
18:43.39 ``Erik int alpha(int x){} int beta(int x){alpha(x);} int gamma(const int x){beta(x);} /* make beta take const int x, then make alpha take const int x */
18:45.00 mafm yup
18:45.20 mafm but alpha is using a struct with "char** args"
18:45.50 mafm so I guess if I should do that a const, in the struct already -- I think so
18:46.05 mafm because of brlcad's explanation about APIs
18:46.56 CIA-24 BRL-CAD: 03erikgreenwald * r33005 10/brlcad/trunk/src/other/openNURBS/Makefile.am: no such file: opennurbs.xcodeproj
18:47.10 brlcad doesn't recall explaining much about APIs :)
18:47.31 mafm [19:40:07] <brlcad> mafm: I didn't (at least immediately) see a reason why the API would need to modify that arg
18:47.39 ``Erik um, but the args field is being addressed immediately, the struct itself is not being passed? it's good to coerce TO const, you should do it every time it makes sense O.o :D
18:47.41 brlcad if alpha is using a char **args, yes it would need to be made const
18:48.12 mafm args is a member of "pc_constrnt" struct really
18:48.23 brlcad mafm: I know, I just wouldn't call that explaining much -- just a statement of perception :)
18:48.26 mafm so if args shouldn't need to be modified, it can be const there too
18:48.44 ``Erik int alpha(char **x); int beta(char **x); int gamma(struct *poo) { beta(poo->x); } /* still cast to const */
18:49.17 mafm
18:49.19 brlcad mafm: whether the struct needs to have it set const is a slightly different matter -- it could go either way
18:49.22 mafm you'll see the diff
18:49.29 ``Erik int alpha(const char **x); int beta(const char **x){alpha(x);} int gamma(struct *poo) { beta((const char **)poo->x); }
18:49.39 brlcad if something uses struct->args and it complains about constness, that's where you would need to cast the const potentially
18:49.52 brlcad yeah, like that
18:50.16 ``Erik yay, tkhtml3 breaks on make distcheck, no rule to make target `distdir'
18:51.29 brlcad hm, it does have a dist rule, so hopefully something simple can be done
18:53.04 ``Erik hm, since it's fresh from starseeker, should this be, um, more education for him? :D
18:54.17 brlcad sounds like an outstanding idea
18:54.27 brlcad though I did just hack a fix
18:54.46 starseeker drags himself out of the g_qa source code
18:54.51 PrezKennedy continuing to teach the padawan the ways of the Farce?
18:54.52 PrezKennedy ;)
18:54.52 ``Erik :D
18:55.09 ``Erik and here I was, all ready to go around the corner and do a major dramatic finger posing pose
18:55.13 ``Erik pointing
18:55.58 CIA-24 BRL-CAD: 03brlcad * r33006 10/brlcad/trunk/src/other/Makefile.am: totally hack the tkhtml3 dist inclusion. don't even both with logic. someone(tm) should test or make DIST_SUBDIRS actually work.
18:56.11 brlcad didn't madonna do finger posing poses?
18:56.19 brlcad i remember a song about that
18:56.51 ``Erik thought it was more about finger hiding poses
18:56.53 ``Erik vogues
18:58.01 mafm lol
18:59.11 mafm hmm, I don't know if some code of homovulgaris is leaking
18:59.15 mafm I will put a note
19:00.45 mafm or wait... free() free memory assigned to ** pointers, no need to say the size or anything? or arrays ala delete[] in C++?
19:01.01 CIA-24 BRL-CAD: 03brlcad * r33007 10/brlcad/trunk/misc/ (win32-msvc8/Makefile.am win32-msvc9/Makefile.am): bot2raw no longer exists, renamed to bot_dump (with no build file)
19:01.18 brlcad mafm: no, there's not delete[] semantic
19:01.25 brlcad you delete the elements, then you delete the container
19:01.44 brlcad depending on the allocation sorts, assuming dynamic allocation
19:02.23 mafm thinks that he didn't use C for far too long :/
19:02.27 brlcad so free()'ing a ** pointer is perfectly fine .. but if it's a container, there is potentially more to free
19:03.33 mafm it's the args (char*), not another container
19:04.46 mafm goody
19:04.57 mafm so yet another complaint removed!
19:06.21 brlcad that's the fun with constness .. it's like a vine that grows throughout the code.. once you plant a seed, it has to propagate
19:06.51 mafm it's odd in C
19:07.14 mafm at least for me in C++ is much more natural when you do it for objects and since the beginning
19:07.15 brlcad that mess all started last weekend when I was working on getting c++ compilation mode working
19:07.22 ``Erik 2damnit
19:07.40 ``Erik brlcad beat me to the msvc files, sucks to be me, testing a distcheck before commiting
19:08.25 brlcad the rules are really the same for C++ .. it's just the same sort of issues you'd have if you try to retroactively make class functions const that weren't originally
19:08.36 brlcad har har :)
19:11.20 CIA-24 BRL-CAD: 03mafm * r33008 10/brlcad/trunk/ (4 files in 2 dirs): const'ifying arguments for constraints (they don't seem to need to be modified), and additionally in this way we avoid yet another compiler warning
19:11.44 mafm well, yes, but since you usually take responsibility for each class to manage itself, it's less prone to let anybody access the stuff when it doesn't need it
19:12.03 mafm at least it was my major mind-shift when starting to use C++ from C
19:12.14 brlcad that can be said of "neat" simple C functions too
19:12.34 brlcad it's really just a matter of the guy writing the prototype and remembering to say "oh, this should be const"
19:13.12 brlcad which you can forget or do with either -- the language really has nothing to do with it, not even towards encouraging/discouraging you to think about it up front imho
19:13.20 mafm yep, but what I'm saying is that in my case, C++ (or OOP in general) makes me to remind that part much more easily
19:13.34 brlcad because that's how you learned C++
19:13.57 brlcad I also learned C that way, it's odd for me to not think about it in exactly the same way
19:14.22 mafm ``Erik: you can work your automake trickery with solver_test if you want, I'm a bit scared of using that
19:14.44 brlcad object encapsulation doesn't change that -- it changes the data, giving me a bunch of "static's" to play with and store things in
19:14.46 mafm brlcad: you use const in C all the time?
19:15.04 brlcad as much as I remember to do so with C++, sure :)
19:15.20 brlcad for new code, it's usually one of a half dozen things I try to ensure
19:16.07 mafm :D
19:16.11 mafm nice
19:16.19 brlcad consistent style, constness, proper scope of functionality, right data types, consistent return values, good readability, etc
19:16.20 mafm I've never saw that too much in C code
19:16.37 CIA-24 BRL-CAD: 03mafm * r33009 10/brlcad/trunk/src/libpc/pc_constraints.c: Moving doxygen comment to the proper place
19:20.24 starseeker works on puzzling out the requirements of distdir
19:21.30 brlcad starseeker: while you're at it, doc/docbook dist building is busted too ;)
19:21.53 starseeker ok
19:22.15 mafm gtoos/solshoot.c gives another (last!) warning at line 158, when assigning a callback
19:22.30 mafm "assignment from incompatible pointer type"
19:23.18 mafm there are other places with the same assignation and declaration of functions which doesn't give the warning
19:24.07 mafm (something in mged I think, grepping for it right now)
19:24.42 CIA-24 BRL-CAD: 03brlcad * r33010 10/brlcad/trunk/src/gtools/solshoot.c: ws cleanup
19:25.23 mafm mged/solids_on_ray.c 225, in example
19:25.50 CIA-24 BRL-CAD: 03brlcad * r33011 10/brlcad/trunk/src/gtools/solshoot.c: remove unused parameter
19:26.08 brlcad if they both declare parameter lists, they need to match
19:26.12 brlcad in that case, they didn't
19:26.20 brlcad but fortunately, the extra arg wasn't even used
19:27.12 mafm brlcad: but then the one of mged/solids_on_ray has the same problem
19:28.14 mafm gonna compile and test it, but haven't read a warning from it before...
19:28.50 brlcad not surprising -- almost everything used to use k&r style declarations
19:29.04 brlcad which didn't require argument lists, so the compiler didn't care
19:29.33 brlcad the argument lists are continually added over time, causing propagation of warnings where funcs are set and passed around that have to get fixed
19:29.38 brlcad kinda like constness propagation
19:29.51 brlcad just not as deep
19:30.17 mafm hmm
19:30.28 CIA-24 BRL-CAD: 03brlcad * r33012 10/brlcad/trunk/src/gtools/beset/ (beset.c population.c): quell extra compilation warnings
19:31.13 mafm but what was the difference between both declarations then? I don't see the one of mged having k&r style
19:31.51 mafm oh wait, it's inside ifdef
19:32.10 mafm so most certainly it wasn't copiled, that's the difference :D
19:35.05 mafm well, going home now
19:35.13 CIA-24 BRL-CAD: 03mafm * r33013 10/brlcad/trunk/src/mged/solids_on_ray.c: Propagating modification to another file (r33011)) using the same code, the extra parameter didn't match the callback declaration
19:35.30 mafm take care :)
20:12.11 starseeker blinks has his distcheck fails at tk itself
20:42.36 starseeker growls at distcheck
20:49.22 starseeker uh-oh - It's giving me tar: brlcad-7.13.0/doc/docbook/lessons/mged/assigning_material_properties_and_raytracing_images/commandwindow.png: file name is too long (max 99); not dumped
20:50.55 starseeker brlcad: I take it I need to do some r enaming?
21:17.24 CIA-24 BRL-CAD: 03brlcad * r33014 10/brlcad/trunk/src/gtools/ (g_diff.c g_lint.c g_qa.c testfree.c): quell variety of compilation warnings
21:20.54 brlcad yeah, looks like posix says 100 is the max
21:21.05 brlcad with optional behavior to bump it up to 256
21:21.15 brlcad but portably/practically it drops to 100
21:21.24 starseeker ok
21:21.28 starseeker will redo
21:21.47 brlcad gnu tar does their own thing to extend it even farther, but even they'll obey the limit if posix mode is set
21:22.30 brlcad looks like it's mainly so you don't end up with a tar file that old tar can't open up
21:23.12 brlcad aside from "assigning_material_properties_and_raytracing_images" being rediculously long :)
21:26.29 starseeker yeah, yeah ;-)
21:26.47 *** join/#brlcad Gariton (n=kvirc@p54996157.dip.t-dialin.net)
21:27.02 CIA-24 BRL-CAD: 03brlcad * r33015 10/brlcad/trunk/src/gtools/ (Makefile.am testfree.c): get rid of testfree. it's apparently just a trivial test of libbu memory management. really unnecessary.
21:33.58 brlcad starseeker: here's a simple fix to g_qa you can make to get ya started into the code
21:34.04 brlcad rip out the conversion tables
21:34.08 brlcad make it use libbu
21:34.25 brlcad that's a hundred lines of waste as it is
21:34.46 starseeker unit conversions?
21:35.55 brlcad yep
21:36.03 starseeker can do
21:36.03 brlcad it's all manually hard-coded in there
21:36.13 brlcad there are libbu routines to help with that
21:36.18 CIA-24 BRL-CAD: 03brlcad * r33016 10/brlcad/trunk/src/gtools/ (g_diff.c g_lint.c g_qa.c g_transfer.c): style/consistency cleanup
21:36.19 starseeker humph. A lot of the tools seem to have that coded in
21:36.46 starseeker was it rtweight that had that really bad case that was causing incorrect unit printouts?
21:36.47 brlcad he has it handling more than linear units, so you might have to keep the other two smaller tables (or add them to libbu)
21:36.55 starseeker nods
21:37.00 brlcad yeah, they all really need to be refactored
21:37.34 brlcad yeah, rtweight's had a bug -- perfect example why that sort of hard-codedness is bad maintainability
21:37.49 brlcad gets fixed in one place, and nobody knows about or fixes the other N places
21:40.17 CIA-24 BRL-CAD: 03starseeker * r33017 10/brlcad/trunk/doc/docbook/Makefile.am: Try this for docbook build logic - it seems to allow the make distcheck to proceed (wipes out for other reasons, will fix those next.)
21:40.31 starseeker OK, I gotta run right now - will retool the lessons subdirectory tonight.
21:59.14 CIA-24 BRL-CAD: 03brlcad * r33018 10/brlcad/trunk/src/gtools/ (Makefile.am solshoot.c):
21:59.14 CIA-24 BRL-CAD: remove the also mostly useless solshoot test program. looks like it fires a
21:59.14 CIA-24 BRL-CAD: hard-coded ray at specified geometry with debugging getting turned on/off for
21:59.14 CIA-24 BRL-CAD: redblack tree testing. either way, doesn't do anything useful and has been a
21:59.14 CIA-24 BRL-CAD: maintenance burden. bye.
22:07.56 CIA-24 BRL-CAD: 03brlcad * r33019 10/brlcad/trunk/src/other/tkhtml3/Makefile.in: don't generate the tkhtml3 documentation every time we run make (nor by default).
22:28.18 *** join/#brlcad louipc (n=louipc@archlinux/trusteduser/louipc)
22:54.04 CIA-24 BRL-CAD: 03brlcad * r33020 10/brlcad/trunk/src/rt/viewarea.c:
22:54.04 CIA-24 BRL-CAD: temporarily revert the center of presented area changes to rtarea since they
22:54.04 CIA-24 BRL-CAD: break the output formatting (and the computations still had yet to be
22:54.04 CIA-24 BRL-CAD: peer-reviewed by someone for correctness) which would detrimentally affect the
22:54.04 CIA-24 BRL-CAD: S2 folks.
22:57.18 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net)
22:59.21 CIA-24 BRL-CAD: 03brlcad * r33021 10/brlcad/trunk/src/rt/viewarea.c: emphasize the output formatting deprecation (even if it does risk breaking the S2 tools, it'll prepare folks for the bigger change coming).
23:01.02 CIA-24 BRL-CAD: 03brlcad * r33022 10/brlcad/trunk/TODO: rtarea is reverted so the only release issue remaining is to fix the distcheck failures.
23:55.09 ``Erik hah, "nailin' paylin", so wrong

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