IRC log for #brlcad on 20100223

00:50.46 *** join/#brlcad ibot (ibot@rikers.org)
00:50.47 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || Happy Open Source Anniversary! (December 21st) || Release 7.16.6 tagged today (20100205)
00:54.11 ``Erik yeh, seems busted
00:54.24 ``Erik ptrdiff_t not being defined before it's used to define ssize_t
00:56.20 ``Erik http://paste.lisp.org/display/95452
00:56.57 ``Erik gets his recycling together
01:05.56 CIA-41 BRL-CAD: 03starseeker * r37706 10/brlcad/trunk/configure.ac: Have the AC_CHECK_TYPE for ssize_t define HAVE_SSIZE_T if found, so the conditional in common.h will work (not defined on gentoo amd64 in testing - not sure if this is needed universally).
01:06.23 *** join/#brlcad Nohla (~jesica@201.255.236.19)
01:38.06 *** join/#brlcad Nohla (~jesica@201.255.236.19)
02:56.11 starseeker grr
02:56.26 starseeker rtgl doesn't seem to like my new machine - Z clears it but B doesn't
02:56.50 starseeker must work up a more robust jobs manager
02:58.22 ``Erik hrm
02:59.10 ``Erik thinks rob is going to email starseeker real soon now
03:02.41 starseeker ``Erik: what'd I break?
03:03.36 ``Erik third party apps trying to build against BRL-CAD flip over the ssize_t dealio
03:06.15 starseeker all I did was define HAVE_SSIZE_T if it's actually there
03:06.31 starseeker looking at common.h, we're expecting that (apparently)
03:07.04 starseeker the ssize_t stuff other than the HAVE_SSIZE_T definition was already there
03:07.16 ``Erik yeh, I d'no, I'm getting osX build breakage on ISST now, I'll look into tomorrie
03:07.28 starseeker checks out isst
03:07.41 ``Erik needs gtk+2 and pango
03:09.24 ``Erik well... ok, I'll look into it day after tomorrow, I think I'm busy all day :/
03:12.15 ``Erik (and if ISST doesn't "just work", what makes ya think some xmkmf/imake monstrosity will? :D )
03:16.15 starseeker tries defining HAVE_SSIZE_T in isst's configure.ac, but it doesn't seem to "take"
03:17.20 ``Erik yeh, I tried that
03:17.53 ``Erik wait, lemme try something
03:18.43 ``Erik whistles innocently
03:19.16 CIA-41 BRL-CAD: 03erikgreenwald * r37707 10/isst/trunk/ (configure.ac src/local_worker.c src/main.c src/net_worker.c): include isst_config.h...
03:22.27 ``Erik either way, might need to give them a heads up about the change, they tend to freak out easily
03:24.05 ``Erik (and you're the poor schlub that gets thrown under the train either direction :D )
03:28.11 starseeker heh, beat me to it
03:31.32 starseeker ``Erik: did that define in configure.ac fix your build as well?
03:31.38 starseeker in BRL-CAD I mean?
03:31.58 starseeker O.o tessellating pinewood sucks on this machine
03:32.22 ``Erik yeh
03:33.07 starseeker cool
03:38.03 starseeker well, ktank loads fast...
03:38.47 ``Erik the controls suck, don't they? :D *duck*
03:38.55 starseeker sure do
03:40.46 ``Erik you attending that 'thing' tomorrow morning?
03:40.56 starseeker huh?
03:41.24 ``Erik with the presentations?
03:41.33 starseeker oh, that thing
03:41.40 starseeker dunno
03:43.48 starseeker yay, crash
03:43.59 starseeker ERROR: bad pointer x1f13b40: s/b region(x23232323), was model(x12121212), file ../../../brlcad/src/adrt/load_g.c, line 80
03:44.46 ``Erik heh, with fill #'s, it was sent a badly formed NMG, huzzah
03:45.02 starseeker ``Erik: if you get a chance, try g-nmg on pinewood and see if isst can view the results
03:45.18 ``Erik um, I think I have a converted version at the office
03:45.41 ``Erik if you have an older version laying around... something was horribly broken in NMG's recently which causes failures out the wazoo
03:46.01 starseeker no, latest checkout
03:46.37 ``Erik yes... something in our NMG code broke in the last month or so, we can no longer convert like we used to...
03:46.53 ``Erik so if you have an older version handy, use that to convert...
03:46.54 ``Erik :D
03:47.30 starseeker so despite a fully successful conversion, the result is invalid?
03:48.06 ``Erik the, uh, big model I showed this morning was done on 7.16.2, the most recent version bombed with a similar error which kept me from using that model at the airfield
03:48.40 starseeker grr
03:48.44 starseeker k
03:49.49 ``Erik is that from g-nmg -b generated shtuff, or running isst_gtk on an 'unprepped' geometry?
03:50.33 ``Erik assumes it was not set up for fast loading, since that code shouldn't be hit
03:50.42 ``Erik (yes, it needs the -b flag right now)
03:50.58 ``Erik hitting it with rt or mged would be the ultimate test, I surpose
03:51.34 ``Erik hehehe, good old southpark :D
03:52.29 starseeker ooops
03:52.32 starseeker forgot the -b flag
03:52.35 starseeker tires again
03:54.57 ``Erik doesn't remember why he has the NMG codepath disabled
03:55.49 ``Erik hrm, mebbe it IS enabled in the svn version heh O.o
03:57.27 ``Erik ohhhh
03:57.30 ``Erik heh
03:57.59 ``Erik n/m, that's right, I disabled the NMG fast-loading BECAUSE it tickeld that error
03:59.31 ``Erik (there is something screwed up with the NMG code, though... I'll have to look into that more later)
04:00.36 CIA-41 BRL-CAD: 03erikgreenwald * r37708 10/brlcad/trunk/src/adrt/load_g.c: disable NMG fastloading for now
04:04.02 *** join/#brlcad talcite (~matthew@206-248-130-132.dsl.teksavvy.com)
04:06.50 *** join/#brlcad dtidrow (~dtidrow@c-71-238-51-148.hsd1.mi.comcast.net)
04:45.47 *** join/#brlcad talcite_ (~matthew@69-165-146-198.dsl.teksavvy.com)
05:05.32 *** join/#brlcad Hirvinen (pahirvin@melkki.cs.helsinki.fi)
05:16.34 brlcad starseeker: unistd.h doesn't/shouldn't define any HAVE_* .. system headers really shouldn't ever
05:16.46 brlcad the typo is AC_CHECK_TYPE vs AC_CHECK_TYPES
05:23.59 *** join/#brlcad Hirvinen (pahirvin@melkki.cs.helsinki.fi)
05:25.13 starseeker ah
05:31.18 CIA-41 BRL-CAD: 03brlcad * r37709 10/brlcad/trunk/include/common.h: need to include the header that provides ptrdiff_t if we're going to typedef it, otherwise needs to turn into a #define instead.
05:32.30 CIA-41 BRL-CAD: 03starseeker * r37710 10/isst/trunk/configure.ac: Don't need to manually define - use AC_CHECK_TYPES (thanks Sean)
05:33.48 CIA-41 BRL-CAD: 03starseeker * r37711 10/brlcad/trunk/configure.ac: Use AC_CHECK_TYPES to look for ssize_t
05:35.52 brlcad yeah, that should do it
05:36.49 brlcad aww, AC_TYPE_INT32_T and friends are new
05:38.51 *** join/#brlcad Ralith (~ralith@216.162.199.202)
05:40.39 CIA-41 BRL-CAD: 03brlcad * r37712 10/brlcad/trunk/configure.ac: AC_TYPE_INT32_T and friends were added in 2.59 so can't use them. our minimum is 2.52
06:10.25 CIA-41 BRL-CAD: 03brlcad * r37713 10/brlcad/trunk/autogen.sh: merge in changes from upstream repo to check for new macros
06:12.38 *** join/#brlcad jack- (~jack@unaffiliated/jack)
06:12.56 jack- brlcad: woot, you're coding for bzflag as well?
06:15.41 Jonimus jack-: thats how I found out about bzflag, I was looking at him on CIA.vc
06:16.06 jack- :)
06:16.40 jack- i just noticed it in #commits
06:16.48 jack- (cia.vc as well)
06:23.21 brlcad jack-: happen to be one of the bzflag project admins too
06:24.38 brlcad hearts bzflag
06:25.28 jack- cool :)
06:25.36 jack- it rocks, i love it
06:25.48 Jonimus I suck at it but its pretty damn fun anyway
06:26.36 CIA-41 BRL-CAD: 03brlcad * r37714 10/brlcad/trunk/include/common.h: still not perfect but this should help things along for 3rd party codes that don't have a HAVE_SSIZE_T define. only provide the typedef if we can't find hint of SSIZE_MAX. (untested)
06:29.13 brlcad ``Erik: perhaps you can test that - you should definitely NOT have to create a AC_CHECK_TYPE macro in isst/trunk/configure.ac in order to use the API .. nor should other folks
06:31.42 CIA-41 BRL-CAD: 03brlcad * r37715 10/isst/trunk/configure.ac: this type check should not be required for 3rd party codes (codes that link off an installed brl-cad).
07:04.51 CIA-41 BRL-CAD: 03brlcad * r37716 10/brlcad/trunk/src/libged/ (ged_private.h rt.c): move the struct into the only file that actually uses it.
08:54.11 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
09:03.22 CIA-41 BRL-CAD: 03d_rossberg * r37717 10/brlcad/trunk/ (18 files in 7 dirs):
09:03.22 CIA-41 BRL-CAD: another iteration step in forcing back ssize_t: removed all references from the headers (exept for the declaration)
09:03.22 CIA-41 BRL-CAD: poorly tested
10:27.01 jack- another bzflag man
10:27.07 jack- cool :)
11:49.00 ``Erik yeh, I have pinewood both as nmg and bot here, starseeker
12:25.27 starseeker hmm k
13:51.17 brlcad jack-: not another bzflag person -- many cad and bz people all connect from the same server (bz.bzflag.bz)
13:52.13 brlcad awesome: http://www.ornl.gov/sci/radiation_transport_criticality/BekarPubs/MCNP_BRL_A_Linkage.pdf
13:55.32 starseeker brlcad: cool
13:55.36 starseeker is that a new paper?
13:56.26 brlcad I'm familiar with the effort, we helped them with that about 5 years ago
13:56.33 brlcad but yeah, new paper, at least new to me
13:57.16 brlcad looks like it was published in end of 2009
13:57.45 brlcad K. Bekar and T. M. Evans, "MCNP-BRL: A Linkage between MCNP and CAD Geometry," Trans. Am. Nucl. Soc. 101, 623-626 (2009).
14:08.51 CIA-41 BRL-CAD: 03starseeker * r37718 10/brlcad/trunk/doc/BRL-CAD.bib: Add reference to Bekar paper.
14:10.45 brlcad ack beat me to it
14:10.57 brlcad hehe
14:14.39 CIA-41 BRL-CAD: 03brlcad * r37719 10/brlcad/trunk/doc/BRL-CAD.bib: expand volume
14:15.01 ``Erik hm, graph of pubs per year might be a telling visualization
14:15.47 starseeker depressing you mean...
14:15.56 brlcad here's another, but BRL-CAD only gets a light mention as it was starting: http://www.ornl.gov/sci/radiation_transport_criticality/Blakeman_Pubs/PWR_Facility_Modeling_TM_2007_133.pdf
14:16.01 ``Erik never said good telling :D
14:16.51 brlcad another new one to me: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.113.5775&rep=rep1&type=pdf
14:17.07 starseeker will leave that one for BRL-CAD if he wants (Blakeman)
14:17.56 brlcad the first one isn't worth adding
14:17.59 brlcad the second one is though
14:18.59 brlcad there's apparently another paper referenced, "MCNP-BRL: An External Geometry-Driven Version of MCNP" but I can't find it
14:20.07 ``Erik sounds like a task to keep our local library busy
14:32.39 CIA-41 BRL-CAD: 03starseeker * r37720 10/brlcad/trunk/doc/BRL-CAD.bib: Toss in references to recent tech reports.
14:34.58 CIA-41 BRL-CAD: 03starseeker * r37721 10/brlcad/trunk/doc/BRL-CAD.bib: Add link to online scan of Deitz paper untl we find a better one.
14:38.38 CIA-41 BRL-CAD: 03bob1961 * r37722 10/brlcad/trunk/src/librt/primitives/poly/poly.c: Changed the %d directive to %lu to accomodate size_t.
14:40.45 CIA-41 BRL-CAD: 03brlcad * r37723 10/brlcad/trunk/doc/BRL-CAD.bib: add another tabary reference. this one for Coupling photon Monte Carlo simulation and CAD Software. Application to X-ray nondestructive evaluation.
14:42.06 CIA-41 BRL-CAD: 03erikgreenwald * r37724 10/brlcad/trunk/src/conv/g-egg.c: Fix vertex pool display. Add polygon information to output. Fix various flaws in output.
14:42.12 ``Erik will test that when he gets home O.o
14:43.34 ``Erik and mebbe do an nmg->bot conversion to get more efficient data packing
14:43.55 ``Erik (currently storing 36 vertices for a cube)
14:50.04 CIA-41 BRL-CAD: 03erikgreenwald * r37726 10/brlcad/trunk/src/librt/primitives/poly/poly.c: quell %lu vs size_t warning
14:59.25 CIA-41 BRL-CAD: 03bob1961 * r37727 10/brlcad/trunk/misc/win32-msvc8/ (164 files in 164 dirs): Turn the Detect64BitPortabilityProblems option on for x64.
15:09.03 *** join/#brlcad CIA-91 (cia@208.69.182.149)
15:13.18 *** join/#brlcad Maloeran (~maloeran@glvortex.net)
15:13.33 starseeker brlcad: could you refresh my memory - what is the argument against going to C99?
15:15.35 d_rossberg starseeker: MS Visual Studio, e.g.
15:17.02 starseeker d_rossberg: btw, on the conversion from ssize_t to size_t - did you check if any of the code is returning error values that are negative?
15:18.59 d_rossberg yes, this special value is (and was) RT_DIR_PHONY_ADDR
15:20.59 starseeker How much of C99 does Visual Studio support? The do support some I believe, and they might support the parts we really want (like printf and zu, for example...)
15:22.57 starseeker supposes we could snarf an advanced printf code from somewhere and roll it into libbu...
15:27.13 d_rossberg I'm not familar with what is already C99 and what is not, maybe you can give me an example of what you plan to do
15:27.59 d_rossberg however, i'll have a look at it tomorrow because i've to hurry
15:28.05 starseeker Well, with size_t being variable size depending on platform, things like printf kinda have issues
15:28.17 d_rossberg prefers c++ streams :)
15:28.43 starseeker apparently, the C99 answer to this is to define %zu for printf, but that doesn't help C90 coders
15:29.51 starseeker unless we make a "smart" bu_printf that handles C99 style things...
15:40.49 brlcad vc6 support was initially one of a handful of issues, but I don't think vc8+ will have any trouble with c99
15:41.16 brlcad starseeker: the biggest issue was simply becoming c89 compliant first
15:41.21 starseeker nods
15:41.43 starseeker with the size_t conversions starting in earnest, it'd be really nice to have the z options in printf
15:41.58 starseeker gawks at the FreeBSD printf code...
15:42.21 brlcad we only recently became strict c89 compliant with the warning quellings
15:42.49 brlcad I least I vaguely recall that being one of my compilation tests a few weeks back -- would have to reverify
15:42.50 starseeker hehe - comment at the top of the file: Actual printf innards. This code is large and complicated...
15:44.12 brlcad "smart bu_printf" is bu_log
15:44.55 brlcad could expand that with zu, but it's not a big deal (and there's not many that aren't already taken care of)
15:45.05 brlcad casting on print to the print type
15:46.01 brlcad doesn't see anything horrible with: size_t i = 123; printf("%lu", (long unsigned)i);
15:48.34 starseeker Bob's saying that truncates the size_t in half on windows
15:49.43 starseeker apparenty unsigned long is 32 bit on Windows and size_t is 64 bit...
16:00.30 brlcad sure, so %llu
16:01.53 brlcad there's only a few places we should be printing things that big
16:06.18 *** join/#brlcad parigaudi (~quassel@pd95b7f5e.dip0.t-ipconnect.de)
16:09.26 starseeker but will llu work in the 32 bit case?
16:13.41 brlcad you'll still need to print conversion cast, but yeah it should work just fine
16:14.45 brlcad size_t i = 123; printf("%llu", (unsigned long long)i); or printf("%llu", (uint64_t)i); if we need to play well on c89
16:15.04 brlcad long long is a c99ism though many c89 compilers provided it
16:15.20 ``Erik wonders how unpalatable %p is
16:15.42 ``Erik (or mebbe bu_flog() )
16:16.36 ``Erik bu_flog(FILE *, const char *, ...);
16:17.01 ``Erik bu_snlog() ? :D
16:19.34 brlcad we're using %p already all over
16:21.14 brlcad if we had to, there's macro foo we could use to specialize for platforms (e.g., %Id on windows, %zd for c99, %ld for 32-bit, etc) but that'd be a PITA
16:22.25 brlcad printf("This is " SIZE_T_FMT " times more annoying than %%llu with a cast.", i);
16:23.44 brlcad if windows has %zd then great, but last I looked they didn't: http://msdn.microsoft.com/en-us/library/tcxf1dw6(VS.100).aspx
16:24.17 brlcad course, that doesn't list %p and we use that, so who knows
16:24.43 *** join/#brlcad parigaudi_ (~quassel@pd95b7f5e.dip0.t-ipconnect.de)
16:57.08 *** join/#brlcad parigaudi (~quassel@pd95b7f5e.dip0.t-ipconnect.de)
17:36.03 *** join/#brlcad parigaudi_ (~quassel@pd95b7f5e.dip0.t-ipconnect.de)
18:34.42 CIA-91 BRL-CAD: 03Sean 07http://brlcad.org * r2203 10/wiki/Mime-types: show how to manually set props
19:58.38 *** join/#brlcad parigaudi (~quassel@pd95b7f5e.dip0.t-ipconnect.de)
20:42.01 starseeker hmm, cool: http://www.itl.nist.gov/div897/sqg/dads/
20:52.29 starseeker thinks this might be how we're doing n-ary trees: http://www.itl.nist.gov/div897/sqg/dads/HTML/binaryTreeRepofTree.html
20:53.24 *** join/#brlcad mac- (~mac@sunrise.pi.net.pl)
20:53.26 mac- hello
20:56.55 mac- any one know if there is any GNU equivalent to MSC Nastran ?
20:58.41 *** join/#brlcad Nohla (~jesica@201.255.236.19)
21:02.53 brlcad mac-: haha
21:03.19 mac- Salome maybe ?
21:03.25 mac- anyone works on it ?
21:05.21 mac- I mean if it is possible to create element / whole model under BRL-CAD and then open it in i.e. Salome for proceed with simualtions ?
21:05.56 mac- like it is on MSC Nastran, where I can create model in i.e. Catia and then open it in Nastran to make simulations
21:09.55 brlcad mac-: best I can suggest is to give it a try on a simple model
21:10.10 brlcad you certainly can model something with BRL-CAD and import that into Salome
21:10.11 mac- heh
21:10.12 mac- :>
21:10.43 brlcad whether it's sufficiently "equivalent" depends on WAY too many factors
21:11.55 louipc mac-: why GNU specifically?
21:12.07 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
21:13.13 mac- main target is to run under Linux, and to not pay half bilion of dollars for it :/
21:13.53 brlcad GNU has little to do with that target, you just want something open source
21:14.48 mac- not exactly
21:14.53 mac- I`m not a programmer
21:15.03 mac- I do not want to change code i.e.
22:02.06 *** join/#brlcad ibot (ibot@rikers.org)
22:02.06 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || Happy Open Source Anniversary! (December 21st) || Release 7.16.6 tagged today (20100205)
22:12.14 ``Erik ahh, home at last
22:17.28 ``Erik thinks mac- wants "(free||cheap)&&worksonlinux", not necessarily open source O.o
22:18.43 ``Erik thinks jack doesn't understand a lot about the various licenses O.o *duck* :)
22:39.07 *** join/#brlcad ibot (ibot@rikers.org)
22:39.07 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || Happy Open Source Anniversary! (December 21st) || Release 7.16.6 tagged today (20100205)
22:41.10 CIA-85 BRL-CAD: 03erikgreenwald * r37731 10/brlcad/trunk/src/conv/g-egg.c: fix reported # of triangles
22:44.19 CIA-85 BRL-CAD: 03brlcad * r37732 10/brlcad/trunk/NEWS: erik fixed bugs in the g-egg exporter. Z is up! .. and fixed polygon format decl with correct num of reported triangles.
22:49.07 CIA-85 BRL-CAD: 03brlcad * r37733 10/brlcad/trunk/include/bu.h: clean up example structparse code (several typos).
23:10.20 ``Erik yeh, it actually works now, opposed to producing busted geometry heh
23:10.52 ``Erik (at least, I think it works, the panda conversion tools seem to like it, able to do funky round robin shit, like g-egg, egg2dxf, dxf-g and get a valid cube back
23:10.55 ``Erik )
23:49.09 ``Erik \/cl

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