IRC log for #brlcad on 20110816

00:01.57brlcadbasically it's a double-use variable so you'll have to conditionalize somewhere, even if you split it into two variables
00:02.37brlcadunless you change the logic to always go to a -o output file then pix-fb that file
00:02.54brlcadbut then you'll need rm logic if it's a preview too
00:03.12brlcadnothing at all tricky, but not a one-character fix ;)
00:03.33brlcadOSL solids up from siggraph: http://s2011compilers.org
00:04.13brlcadunfortunately, he pulled the cool images from alice in wonderland and the amazing spider man that showed OSL in production use
00:07.55brlcadbhinesley: heh, either of those options sound fine -- you only need to push the logic up into libged, but if you want to push it further (up into librt or into librt's individual primitives), even better
00:08.55brlcadanytime there is a switch or if table that itemizes primitives, that is a clear indicator of functionality that need to be refactored up into librt
00:09.25brlcadso that is the long-term goal, libged gets that code one step closer so it's still an improvement if that's as far as you take it
00:11.09bhinesleybrlcad: alright. If moving it to libged is supposedly easier, then I should probably do that for now. I don't want to get sidetracked from edit/translate just yet.
00:11.16brlcadplaes: thanks for the patches, will review
00:14.37brlcadkunigami: if it works compressed, just commit it uncompressed then .. the size isn't critical, it just doesn't seem "right" if it's huge huge
00:16.29brlcadbhinesley: as for the "required to stop", you have it spot on -- that's just for the official code tarball that has to be uploaded to google, you dont' have to stop coding in the least
00:17.34brlcadtechnically, you're being paid to "test google upload infrastructure" .. that's how they legally pay students for work that they don't directly evaluate
00:18.04bhinesleybrlcad: interesting
00:18.45brlcadyeah, it's pretty funny
00:19.49brlcadbhinesley: oh and libged is going to be easier because it's almost as simple as move block of code from mged to libged .. whereas to put it into librt properly would require adding a function to each individual primitive
00:20.07brlcadmaybe two hours difference, but more work nonetheless
00:20.18bhinesleyah, I see. the "OOP interface"
00:20.41brlcadnods
00:20.52CIA-62BRL-CAD: 03starseeker * r45997 10/brlcad/trunk/src/tclscripts/rtwizard/lib/ (FbPage.itk PictureTypeBase.itcl): Ah, not quite so simple - the same command feeds both the preview and the file-out operations, so we need to accomidate both.
00:21.30starseekerbrlcad: there we go - both preview and png output
00:22.02brlcadyou left a debug puts ;)
00:23.20starseekerpicky picky... :-P
00:23.40CIA-62BRL-CAD: 03starseeker * r45998 10/brlcad/trunk/src/tclscripts/rtwizard/lib/PictureTypeBase.itcl: remove stray debug output
00:26.47starseekerbrlcad: does rtwizard work on Windows?
00:27.24starseekerprobably shouldn't ask that...
00:28.43starseekerbrlcad: something up with those BU_ASSERT changes you made, by the way...
00:31.27CIA-62BRL-CAD: 03starseeker * r45999 10/brlcad/trunk/NEWS:
00:31.27CIA-62BRL-CAD: rtwizard can output png files now, handing it the same way rt itself does (use
00:31.27CIA-62BRL-CAD: .png as the file name suffix). Was primarly a matter of distinguishing between
00:31.27CIA-62BRL-CAD: framebuffer and file targets - previously the 'file output' was just a
00:31.27CIA-62BRL-CAD: framebuffer dump to a file.
00:32.02CIA-62BRL-CAD: 03bhinesley * r46000 10/brlcad/trunk/src/libged/edit.c: Changing memory allocations for structs to use BU_GETSTRUCT. Simplified/reduced some things. Added some error checking. Nothing major.
00:32.17CIA-62BRL-CAD: 03starseeker * r46001 10/brlcad/trunk/TODO: png in rtwizard, check.
00:32.46brlcadstarseeker: understood -- investigating, they should have been good to go as I was pretty careful but "-1" is a special case
00:33.01starseekerbrlcad: thanks
00:33.03brlcadthat might be what is causing the current problem even, just in a different way
00:33.33brlcadit writes out a -1 to mean "this is an identity matrix, don't write it out"
00:34.35CIA-62BRL-CAD: 03bhinesley * r46002 10/brlcad/trunk/src/libged/ (CMakeLists.txt Makefile.am get_solid_kp.c): Migrating edit/edsol.c:get_solid_keypoint() to libged. It compiles cleanly, but is otherwise untested.
00:36.56starseekerbrlcad: how were you figuring to do the temp color thing for rtwizard?
00:39.06brlcadplaes: would like to talk about your libfft patches when you got a sec, questions 1) what's the impact (performance, correctness) using fftw3.. our used to be much faster; 2) configure.ac can't call PKG_* macros and that build system is deprecated anyways, cmake build is where the action is at (which I see you had a separate patch for); 3) again performance check, the fixed size convolutions are highly optimizable .. what's the impact?
00:39.13brlcadstarseeker: options to rt
00:39.42brlcadprobably set variables
00:39.50starseekererm.  don't know that trick
00:40.43brlcadbasically, get it to work with rt first, rtwizard just calls rt
00:40.59starseekernods
00:41.06brlcadrtwizard needs some gui interface to set/unset the colors
00:41.15brlcadbut then those just turn into command line opts
00:41.32starseekerare the rt options already in place to override colors?
00:41.35brlcaddo you know how rtedge options work?  same basic idea
00:42.02brlcadno, they're not -- that's pretty much 90% of the task
00:42.15brlcadthe rtwizard gui part is nothing
00:42.44starseekerright
00:44.08brlcadbhinesley: oof! .. so "moving code" probably wasn't the best term to use
00:44.18brlcadthose globals gotta go
00:44.59brlcadthe statics will need to be non-static since libged is supposed to be stateless
00:45.09brlcadthat may or may not break it
00:45.38brlcadparams should be const that can be const
00:46.15brlcadmged gets away with a lot of shit that isn't tolerated for libged (as that is the entire point of the library, clean refactoring)
00:47.10brlcadfinally, function should be added to ged_private.h (and renamed) so it doesn't accidentally become public libged api
00:48.49bhinesleybrlcad: alright
00:48.56bhinesleystill, I'll see if I can get it working first
00:53.30*** join/#brlcad kanzure (~kanzure@131.252.130.248)
00:53.35*** join/#brlcad piksi (piksi@pi-xi.net)
01:19.46CIA-62BRL-CAD: 03starseeker * r46003 10/brlcad/trunk/ (3 files in 3 dirs): Need to make the FindGL logic match up with the FindX11 logic to make sure the two are in sync. Needs more testing.
01:27.45CIA-62BRL-CAD: 03starseeker * r46004 10/brlcad/trunk/misc/CMake/ (BRLCAD_Util.cmake ThirdParty_TCL.cmake): more case correction logic is needed - try this.
02:04.13CIA-62BRL-CAD: 03bhinesley * r46005 10/brlcad/trunk/src/libged/ (ged_private.h get_solid_kp.c): Make compliant with libged standards (rm global/static vars). Declare in ged_private. Temporarily disable support for ARS/BSPLINE, which will require a little more work.
02:05.09CIA-62BRL-CAD: 03bhinesley * r46006 10/brlcad/trunk/src/libged/get_solid_kp.c: remove (temporary) cast to void
02:11.47CIA-62BRL-CAD: 03bhinesley * r46007 10/brlcad/trunk/src/libged/edit.c: Enabled support for using the natural origins of primitives as a reference point.
02:13.18bhinesleystarseeker: Thank you, again, for helping me with that. I doubt that I would have been able to figure that out any time soon.
02:29.07starseekerbhinesley: np - that's what mentors are for :-)
02:29.32starseekerbhinesley: you've got the fun part - turn it into a viable libged function
02:33.20bhinesleystarseeker: well it seems to work just fine. Just need to make ARS/BSPLINE work; they used a couple globals that were set elsewhere. Making mged call the libged version is another matter.
02:35.22brlcadbhinesley: looks much better, nice work :)
02:36.18bhinesleybrlcad: great, thanks!
02:36.51CIA-62BRL-CAD: 03bhinesley * r46008 10/brlcad/trunk/src/libged/edit.c: Yikes; dynamically allocate a character buffer since _ged_get_solid_kp() writes to it.
02:37.24brlcadwhere's that string freed? :)
02:37.38bhinesley... in the code I'm about to write because you said that
02:37.45brlcadheh
02:38.23brlcadalso very minor point, but recommend bu_calloc unless you're in some performance-critical loop
02:38.40bhinesleyokay; why is that?
02:38.49*** part/#brlcad milamber (~devlin@d118-75-70-176.try.wideopenwest.com)
02:38.51brlcadzero-initialized memory
02:39.02bhinesleyright, but why?
02:39.52brlcadin general, zero-initialized memory is much faster at exposing initialization/deinitialization bugs in code
02:40.10bhinesleyah
02:40.26brlcadsome compilers will even make malloc() zero-initialize by default unless you turn on -O# optimization level
02:40.36brlcadfor that same reason
02:41.40brlcadbut the standard doesn't require it, so it's better practice to do it intentionally yourself, then you also have the added benefit that you can test for nullity or 0-values
02:41.53CIA-62BRL-CAD: 03bhinesley * r46009 10/brlcad/trunk/src/libged/edit.c: Forgot to free string.
02:42.03brlcadr46008 leaks memory, btw ;)
02:42.22brlcadand r46009 should make it crash ;)
02:48.26starseekermake a note of these slides - http://www.slideshare.net/ckleclerc/2011-nasa-open-source-summit-david-wheeler
02:49.02CIA-62BRL-CAD: 03bhinesley * r46010 10/brlcad/trunk/src/libged/edit.c: Use *calloc* and *sizeof* like the grown-ups.
02:49.50bhinesleyalright, wth
03:00.11*** join/#brlcad juanman (~quassel@unaffiliated/juanman)
03:00.21starseekerbhinesley: problem?
03:01.11bhinesleyNO. heh. Dumb mistake that I am not able to fix instantly for some reason.
03:02.01brlcadbhinesley: need a hint?
03:02.25bhinesleynah, then I will feel even stupider
03:02.52starseekerbhinesley: you might as well - it saves time, and I need those hints all the time :-P
03:03.02bhinesleysighs
03:03.21bhinesleyAlright. brlcad, is it because I need to use bu_strlcpy?
03:03.25brlcadhow would I know that r42009 will crash?
03:04.35brlcadthat should take you down the rabbit hole
03:05.42brlcaddamn server shut down during my latest nurbs performance testing after about 80% completion .. arf
03:05.53starseekerwinces
03:16.33starseekerbhinesley: try stepping through with a debugger (I'd start with the char *str; line)
03:24.06CIA-62BRL-CAD: 03starseeker * r46011 10/brlcad/trunk/misc/CMake/BRLCAD_Util.cmake: Er, oops - normalize, THEN check.
03:24.58brlcadnifty, some oklahoma country music show wants to use our logo contest rules
03:25.21starseekerhah, awesome
03:28.53starseekerbhinesley: focus on why brlcad said 46008 leaks memory
03:31.05starseekerbrlcad: should we revert that BU_ASSERT size_t change for now?  it crashes on my gentoo box too
03:33.06starseekerdli: hah - saw the brlcad-9999 ebuild appear in one of the overlay updates :-)
03:34.35dlistarseeker, still, 7.20.2 cmake version doesn't work
03:34.46dlistarseeker, I mean to build with system tcl/tk
03:35.05starseekerdli: even with the patches to cmake?
03:35.22starseekerwell, presumably 7.20.4 will
03:36.00dlistarseeker, I can remove the 7.20.2 cmake ebuild for the time being
03:36.33brlcadstarseeker: working on the BU_ASSERT now, it should be something obvious
03:36.42brlcads/now/for a lil bit now/
03:37.05starseekerdli: probably simpler
03:37.45starseekera cmake patch would be rather... large at this point :-)
03:38.06louipc:o
03:38.30louipcwho wins the contest by the way?
03:39.18louipcis looking forward to seeing the logos.
03:42.46starseekersweet - bzflag ebuild now updated to 2.4 :-)
03:42.54dlistarseeker, I will ask someone to review the package and update the gentoo main tree
03:47.22CIA-62BRL-CAD: 03bhinesley * r46012 10/brlcad/trunk/src/libged/edit.c: Ptr to string, not pointer to char.
03:48.09CIA-62BRL-CAD: 03bhinesley * r46013 10/brlcad/trunk/src/libged/get_solid_kp.c: Enable BSPLINE support.
04:01.48brlcadbhinesley: that's nfg
04:03.04brlcadstr only needs to be a char*
04:06.07brlcadr46012 technically avoids the crash on free, but doesn't fix the problem -- you were closer with bu_strlcpy() thinking
05:02.40CIA-62BRL-CAD: 03bhinesley * r46014 10/brlcad/trunk/src/libged/edit.c: Don't dynamically allocate string.
05:08.22starseekerbhinesley: doesn't get_solid_keypoint still need to write to str?
05:09.55bhinesleyapparently I don't know what the fuck I'm doing.
05:10.33starseekerbhinesley: stay calm :-)
05:10.54starseekerwe've all made our share of this kind of mistake
05:11.50starseekerdon't give up - think about what brlcad said about 46008 and 46009
05:15.21starseekerbhinesley: sometimes in situations like this it's helpful to make your own isolated C file and just try to get it to do the one thing you're working on
05:22.08plaesbrlcad: awake now
05:22.17plaeslives in UTC+2
05:24.48CIA-62BRL-CAD: 03bhinesley * r46015 10/brlcad/trunk/src/libged/edit.c: keep a copy of original ptr to free
05:39.48plaesbrlcad: fftw - 1) tried benchmarking it, didn't notice much difference (maybe I need some bigger models to test with)
05:41.22plaesfftw - 2) Why cannot it call the PKG_* macros? autoconf works for me..  for cmake the paths to detect fftw and add it to libraries is missing
05:45.04plaesand 3)  fftw chooses different algorithms baased on the size, we had currently only "faster variant for length 256
05:46.10plaesIIRC, it uses faster algorithms for all powerof two sizes
06:41.03CIA-62BRL-CAD: 03bhinesley * r46016 10/brlcad/trunk/src/libged/get_solid_kp.c: Disable BSPLINE again... it's not working
06:46.55CIA-62BRL-CAD: 0399.125.86.110 07http://brlcad.org * r3078 10/wiki/User:Bhinesley: /* Log */ today
06:51.58*** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
07:22.42*** join/#brlcad merzo (~merzo@193.254.217.44)
09:05.16*** join/#brlcad milamber (~devlin@d118-75-70-176.try.wideopenwest.com)
09:18.31*** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
12:33.50*** join/#brlcad abhi2011 (~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl)
13:07.38kunigamibrlcad: the first time I tried uploading the full boost, the commit was interrupted. (I'm almost sure that was not my connection that failed) does sourceforge has some kind of cap?
13:08.58plaesyou want to bundle whole boost library?
13:09.41kunigamithat was not the first idea, but I'm having troubles in selecting only the required subset
13:09.57plaes:S
13:11.58starseekerbhinesley: closer, but you're still passing in str to get_solid_keypoint - you want to pass in the buffer (that's the whole point of mallocing it in the first place)
13:12.15kunigamiI had advances and managed to copy but now I'm stuck with a build error. probably the build scripts were not copied properly. I'll report to boost dev's list
13:13.18starseekerbhinesley: look at other parts of the code that are working with buffers and string assignment
13:13.24CIA-62BRL-CAD: 03kunigami * r46017 10/osl/trunk/boost_1_46_1/: deleting initial boost commits
13:13.31plaesmost of the times bundled libraries cause more damage than they fix.. (security issues, etc..)
13:14.01starseekerplaes: we will use system libs by default in our configuration if they are available
13:14.28starseekerbut if not, we have to be able to fall back on our local versions rather than fail to build
13:14.59plaeswell, boost is quite popular library
13:15.09plaesmost of the distros have it
13:16.05starseekerwindows is often where we end up needing local copies of things
13:16.38plaesyeah, package management in windows sucks :(
13:17.04starseekerthere are other issues too (Tcl/Tk on OSX is not built for X11, which we currently need)
13:18.30starseekerthe linux distros always hate bundling (and generally I agree with them) but in the case of something like BRL-CAD we can't always wait for the system to catch up
13:19.04starseeker(for example, a lot of linux distros will still put tcl/tk 8.4 on by default, which is too old for us now)
13:19.48kunigamiinteresting
13:23.45starseekeror there's the package dli is working on for gentoo - they don't have a tkhtml ebuild, but we're using that now for our doc viewing system
13:24.40plaesyeah, I'm using Gentoo too, though I'm compiling my own
13:25.10plaesah, dli is the one who maintains it
13:25.16starseekeris also a gentoo user
13:26.11plaesdlbtw, I fixed dev-tcl/itk to install itkConfig.sh file ;)
13:27.01dliplaes, but 7.20.2 is still not in main tree, I don't have access to main tree, only the sci-overlay
13:27.29plaesdli: why does it depend explicitly on java?
13:28.30plaesalso, Calculating dependencies - * A file is not listed in the Manifest: '/var/lib/layman/science/media-gfx/brlcad/brlcad-7.20.2-r1.ebuild'
13:29.16dliplaes, the dependency on java is removed already for cmake version :(
13:29.56dliplaes, weird
13:29.57``ErikBRL-CAD does have a JNI interface in src/librtserver that requires the java headers and libraries, and I believe the pdf docs require apache fop which is a java program
13:30.23dliplaes, sorry, my fault, forgot to check git ls-files
13:31.02starseekerwants to build a desktop with one of those new AMD 12 core processors :-)
13:31.43dliplaes, fixed in overlay
13:32.11plaesit works nice, now if you could add java USE flag too ;)
13:32.12dlistarseeker, in 5 years, netbooks will have that many cores :)
13:34.19dliplaes, I will do that, need some time to test it though
13:34.29starseekeris still stuck on two at the moment - house keeps breaking, so minor things like CPU core count take a backseat
13:36.20``Erikpats his 650mhz p3 O.o
13:37.04dli``Erik, I run an amd (athlon-4 k7) 500MHz
13:39.52starseekerif I can't emerge world from scratch in less than a minute the machine isn't powerful enough :-P
13:41.18dlistarseeker, I use ebuild qmerge to testing, so, easier than atomic emerge
13:45.17starseekerdli: cool.  nice work, bty - thanks for the time you're putting in
13:45.34starseekerhas some experience with gentoo integration and knows it ain't so simple
13:46.24starseekersaddles up and heads out
13:54.59plaeswow, you guys can then test my fftw patchset ;)
14:14.10CIA-62BRL-CAD: 03erikgreenwald * r46018 10/brlcad/trunk/include/bu.h: add BU_ASSERT_SSIZE_T
14:14.47CIA-62BRL-CAD: 03erikgreenwald * r46019 10/brlcad/trunk/src/librt/comb/comb.c: Change mi to ssize_t since we store -1 as a magic value and do a < in the assertion.
14:28.42dlistarseeker, JavaVM/jni.h - not found, the icedtea6 jni.h is /opt/icedtea6-bin-1.10.3/include/jni.h
14:56.13kunigamiis there anyway to be warned by subversion when I'm adding a file which does match any pattern on config file?
14:57.04kunigamiCurrently, it causes error when I'm already commiting and this way I have to reverse
14:57.16kunigami*revert
14:58.09kunigami(I'm referring to those mime types)
15:00.38``Eriktypically, it'll complain that you need to set the svn:mime-type and svn:eol-style
15:01.22kunigamiyup, but I'd like it to complain when I'm adding the files, not when committing.
15:25.16bhinesleystarseeker: _ged_get_solid_keypoint takes a char**. It changes what *str points to. That's one of the reasons why it was crashing when I attempted to free. There really is not point in allocating space; it never writes to it.
15:27.30bhinesley_get_get_solid_keypoint does things like *str = "V";, which was throwing me off. (*str = "V") != ((*str)[0] = 'V')
15:29.13bhinesleyso, silly enough, my first commit with "char *str = "V";" actually worked just fine
15:35.29brlcadright, as long as you don't try to free(str) or write to str, but you could pass &str to a char ** argument and repoint str to something else
15:36.32bhinesleythat's what I ended up doing when I realized that the pointer had changed
15:36.36brlcadplaes: computing a fft is a pretty quick operation these days so you'd probably want to perform a 256x256 convolution a few million times in a loop, compare before/after
15:37.33brlcadplaes: PKG macros are only available if pkg_config is installed, which isn't for many platforms our autotools build supports, but then like I said -- that build system is going away completely in a few months in favor of cmake
15:39.09abhi2011I have a question about setting up commands in mged, so if a command is to be run through a tcl procedure, then I guess it should not have a entry in the table in mged/setup.c
15:40.07abhi2011setting up a tcl script in tclscripts/mged should be sufficient, and this should avoid any conflicts with the setup.c mechanism of running commands ?
15:41.40bhinesleyabhi2011: meaning a purely Tcl command?
15:41.41*** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
15:41.57brlcadkunigami: not sure about getting svn to warn when it *doesn't* match a pattern.. though it's not clear what error you'd run into that begs a revert -- if it aborts saying mime types aren't set, you can just set the mimetypes and try again until they're all set
15:42.26abhi2011bhinseley: no the logic for the command is in a c file and I have been running it so far using an entry in setup.c
15:42.39abhi2011so its not a pure tcl command
15:43.03abhi2011what I want is to call the command multiple times from a tclscript
15:43.07brlcadplaes: java is not required, it just builds a jni binding library if it's detected .. if an ebuild specified it as required, that could be simplified/removed
15:44.15kunigamibrlcad: I need to add an entry to .subversion/conf when it gives an error. But this will only make effect if I revert and add the file again. The reason I'm complaining is that if I'm adding to much code, it takes a lot of time before raising an error. I'm writing a simple script by now
15:44.20brlcadbhinesley: what about just removing the parameter altogether?
15:44.38brlcadif you don't use it, it's just overhead logic that will fall out of sync
15:45.15brlcadabhi2011: you shouldn't need to do anything in tclscripts/mged
15:45.42brlcadyou can call it multiple times from a tclscript already
15:46.20brlcadif you just want to avoid typing a test proc many times over, put your logic into a .tcl file and "source file.tcl" to run that proc
15:46.39brlcadcalling the command in a loop in order to get interactive updating is not the final form of the command
15:46.48brlcadit's just a short-term workaround
15:47.06*** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
15:47.33bhinesleybrlcad: I could; it would remove a lot of functionality, since we'd only be able to get one type of point. I'm not sure how it would affect getting the coordinates of a BSPLINE/ARS; I haven't been able to get them to work yet in the first place
15:47.53bhinesleyso if I am personally not using it, it should be removed?
15:48.19brlcadbspline is going to be deprecated/removed so a non-issue there
15:48.38bhinesleyok, I'll remove that
15:48.40abhi2011oh ok, I thought the user would invoke a single command from mged , and then a tclscript corresponding to the command would run to update the position at each step (with the libged command running 1 step each time)
15:48.52brlcadars just needs to define a point, perhaps the first point .. which it would have had to do anyways for sed
15:49.29brlcadabhi2011: no, soonish, the libged command will run all N time steps.. the tcl script is just so you can see updates in the meantime
15:49.45brlcadgetting interactive updating *while* a command is running is going to require a minor modification
15:49.53bhinesleybrlcad: it relied on 3 globals (es_ars_crv, es_ars_col, es_pt), which I do not know how to set
15:49.59abhi2011brlcad: ok I understand
15:50.37starseekerhmm... get solid keypoint apparently allows to select vertex or height.
15:51.16starseekeror the A/B/C points for sph/ell
15:52.08starseekerdo we actually use that ability?
15:53.05brlcadbhinesley: quick glance through the code, those are set depending on the editing mode
15:53.22brlcadlemme see if it's obvious how the default is set
15:53.25bhinesleystarseeker: addressing me? well, it would be neat to incorporate the use of those points into edit.c, but would make for some even more daunting syntax. As it is, no, I do not use.
15:54.06starseekerbhinesley: more thinking out loud - the ability is in the code, but if we make no use of it it can be removed
15:54.17starseekerdefault looks like it might be edsol.c:2565
15:55.32bhinesleystarseeker: case ID_ARS doesn't use the string to select which point
15:56.01bhinesleyit uses es_ars_crv and es_ars_col, which are both set to -1 in edsol.c (?)
15:56.59brlcadbhinesley: keep in mind that the logic will forever exist in svn (and in mged until it's removed/refactored), so unless you're aiming for the long term proper refactoring (i.e. librt prims) .. you should simplify to just what you need
15:57.45bhinesleybrlcad: no problem
15:58.08brlcadstarseeker: if you're right, then it looks like you can't push an ARS
15:58.31brlcadso using the first point or average of all ars points would be perfectly adequate
15:58.50bhinesleyI've got to step out for a bit, bbl
15:58.55brlcadcya
15:59.00brlcadhits road
16:00.48brlcadhm, cmake build not catching warnings being spit out by atools build
16:01.05starseekeram I missing some flags?
16:01.28brlcadbhinesley: mixing decls and code in edit.c, have to put all decls at the top of a scope for c90 compliance
17:12.22bhinesleybrlcad: ah yes, assuming you're referring to the calloc, I was testing and forgot to move that back
17:23.58CIA-62BRL-CAD: 03bhinesley * r46020 10/brlcad/trunk/src/libged/edit.c: Don't mix decls and code.
17:25.20bhinesleybrlcad: saw what you meant.
17:25.29plaesbrlcad: did you see my answer to your fftw3 questions?
17:32.57*** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
17:34.32brlcadplaes: yes, and I responded back  :)
17:35.37plaesah, didn't scroll up too much
17:36.05plaess/too/that
17:36.07brlcad<PROTECTED>
17:36.46plaeswhoa, cool
17:36.48bhinesleybrlcad: neat
17:37.18brlcadyou can add your own custom keywords to hilight too, but your nick is a default
17:37.35starseeker<PROTECTED>
17:37.44starseekeris that irssi specific
17:37.53brlcadhelps to leave off the leading space there starseeker ... :)
17:37.59starseekernods
17:38.14brlcadthat is a client command, but lots of irc clients support it
17:38.28starseekersweet
17:38.29bhinesleysaw a student in #gsoc send his /nickserv ident command
17:38.38bhinesley...with hundreds in the room
17:38.39starseekerheh - oops
17:38.44brlcadyeah, happens, then hilarity ensues
17:38.49*** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
17:51.32*** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
18:05.47louipclike password changing :P
18:15.31*** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
18:22.05CIA-62BRL-CAD: 03brlcad * r46021 10/brlcad/trunk/src/proc-db/: ignore ringworld
18:25.39CIA-62BRL-CAD: 03bhinesley * r46022 10/brlcad/trunk/src/libged/ (edit.c ged_private.h get_solid_kp.c): Removed **strp parameter of _ged_get_solid_keypoint(), and updated arguments in edit.c. Temporarily disable certain primitive types that we're not yet calculating the keypoint of.
18:31.58starseekerblinks - apparently all ars does is tessellate itself and then call bot routines
18:34.16brlcadyeah, it was the quick and dirty way back in the day when it was being implemented
18:34.20brlcadsomeone completely intending to go back and improve on it some day
18:35.05brlcadprime example why you shouldn't half-ass anything, that crap lives on much longer that the dev that contributed it
18:35.28CIA-62BRL-CAD: 03starseeker * r46023 10/brlcad/trunk/src/librt/primitives/ars/ars.c: Been commented out for a long time, svn's got our back if we need it - outta here.
18:35.40brlcadif it's worth doing, do it while it's in context and we'll all waste a little less time
18:36.07brlcadars is really just a useful input type, describes geometry using waterlines
18:37.39brlcadshould be a nice smooth surface, or at least an option like dsp for faceted linear interpolation in addition to smooth
19:10.41CIA-62BRL-CAD: 03bhinesley * r46024 10/brlcad/trunk/src/libged/get_solid_kp.c: Enable retrieval of natural origin of PIPE and ARBN. Hard coded in a tolerance in ARBN for acceptable distance from point to plane, used in calculating origin.
19:11.21bhinesleyI am assuming it is unacceptible to hard code in a tolerance (as in r46024). Where should I get it from?
19:11.21CIA-62BRL-CAD: 03brlcad * r46025 10/brlcad/trunk/src/other/libpng/Makefile.am: add depends rule, support for 1.7, source our m4 dir
19:14.20bhinesleyI should mention that in the original file, it was set via mged_tol.dist
19:16.51brlcadbhinesley: the gedp has a ged_wdbp member that holds tolerance settings for the current database
19:17.09bhinesleyoh, cool
19:18.09brlcadsee rt_wdb in raytrace.h (and the respective tolerance structs in libbn)
19:21.21CIA-62BRL-CAD: 03bhinesley * r46026 10/brlcad/trunk/src/libged/get_solid_kp.c: get tolerance from db
19:23.45abhi2011brlcad: I have modifying the bb function to work on groups and regions : http://bin.cakephp.org/view/1394071764
19:24.01abhi2011I am calling rt_gettree() before rt_bound_tree() to evaluate the tree first
19:26.17brlcadabhi2011: excellent!
19:26.19brlcadthat's looking better
19:26.47brlcadprobably don't need the if (combp->region_flag) conditional if you're going to do the same to both if/else cases
19:27.23abhi2011ah yes, but I am not sure if both regions and groups will require the same treatment
19:27.29abhi2011I am testing with a region made as follows in mged  r part1.r u rcc2.s - sph2.s
19:27.31brlcadthey will :)
19:27.36brlcadregions are combs
19:27.41abhi2011yes right
19:27.49abhi2011yes ok
19:27.54brlcad:)
19:28.00abhi2011well , the thing is  when traversing the tree in the rt_bound_tree() call , the first call sees the subtraction operator in tp->tr_op and proceeds smoothly down to the left child
19:28.14abhi2011however in the left tree where it should find the primitive rcc2.s, it encounters an unknown op 12, I think it should have encountered a tr_op = OP_SOLID for the rcc.s primitive
19:28.28abhi2011this is probably related to the fact that the rt_gettree() calls reports missing primitives for the region : db_lookup(rcc2.s) failed in /dummy, db_lookup(sph2.s) failed in /dummy,
19:28.59brlcadyeah, that's exactly why
19:29.08brlcadyou need more than just the comb put into the inmem
19:29.26abhi2011ok
19:29.30brlcadyou have to put the whole hierarchy
19:30.11brlcaddb_functree() is good for that
19:30.15abhi2011ok, umm so I should use dbi_walk_tree() and register callbacks
19:30.17abhi2011oh ok
19:30.17brlcadsee src/libged/keep.c
19:30.49brlcadthe 'heep' command does the same thing you need to do except it writes to a file and you need to write to the inmem
19:31.06brlcader, "keep" command
19:31.29abhi2011ah , ok
19:32.20*** join/#brlcad dli (~dli@66.49.191.45)
19:32.39brlcadhm, abhi2011 but wasn't the point of the inmem so you could call rt_gettrees on it?
19:32.50brlcadwhich only applied to primitives
19:33.19brlcadwhy not just call rt_bound_tree() directly with the same (non-inmem) dbip?
19:33.42abhi2011well yes, for primitives I do call rt_bound_tree() directly
19:33.54abhi2011or rather
19:34.01abhi2011no I dont
19:34.16abhi2011its rt_gettree() which is sufficient
19:34.23brlcadright
19:34.37abhi2011however for combs, the rt_gettree() is not sufficient
19:34.45abhi2011but i havent tried rt_gettrees()
19:34.56abhi2011maybe that will work
19:35.08brlcader, that's not my point
19:35.53brlcadokay, so the problem is a bit convoluted because you lost the caller's rt_db_internal pointer
19:36.05brlcadfirst step, make that first parameter const
19:36.07abhi2011yes :)
19:36.14abhi2011nope that doesnt work
19:36.18brlcadit can
19:36.26abhi2011oh ok
19:36.35abhi2011wdb_put_internal() will be unable to free it then
19:36.39brlcadyep
19:36.45brlcadso you have to do something about that
19:37.18abhi2011well I have tried with const before but I ll try once more, perhaps I missed something
19:37.22brlcadif you make a copy, then that same ip should be just fine for rt_bound_tree()
19:37.28abhi2011ok
19:38.11brlcadit might even be easier to deal with primitives differently
19:38.57brlcadinstead of using an inmem and calling gettrees(), it might be a lot simpler to fill in an rt_comb_internal yourself with just that one primitive as a leaf node
19:39.22brlcadthen you could call rt_bound_tree() the same for any rt_db_internal regardless of it being a primitive or a combination
19:40.08abhi2011ok yes
19:51.37CIA-62BRL-CAD: 03brlcad * r46027 10/brlcad/branches/cmake/: remove the cmake branch as it was reviewed and merged back in April/May 2011. trunk is where the action is now.
19:54.00*** join/#brlcad dli (~dli@67.55.32.136)
19:57.43brlcadstarseeker: can the goblin branch be killed?
19:57.59brlcadhasn't had activity since early 2010
20:17.37CIA-62BRL-CAD: 03brlcad * r46028 10/brlcad/trunk/ (include/raytrace.h src/librt/bbox.c): accept sf patch 3390331 (Addition of a new librt function to return the bounding box) from Abhijit ( abhi2011 ). applies cleanly even if it's still a work in progress.
20:18.39abhi2011yipee :P
20:18.59bhinesleyabhi2011: looking good, I will probably use that to calculate my bb centers :)
20:19.08abhi2011nice :)
20:22.09CIA-62BRL-CAD: 03brlcad * r46029 10/brlcad/trunk/AUTHORS: credit abhijit nandy with his code contributions to date, namely efforts to implement a librt routine that calculates bounding boxes for given geometry. (see sf patch 3390331 and 3376910)
20:22.38brlcadabhi2011: so with that, you are now vetted with commit access -- don't break anything ;)
20:23.23brlcadthat also means, however, that you should commit the updates you have right away, though, and then continually commit to svn throughout the day while you work and make progress
20:23.50brlcadthat makes it a lot easier for other devs to track not only what you are doing, but how and why you arrive at various implementation decisions
20:24.11abhi2011brlcad: thanks, yes I will be careful :)
20:24.26brlcadjust do a good faith effort to make sure you don't break the build, follow the HACKING guidelines, and work with other devs if an issue comes up
20:24.40brlcadabhi2011: and congrats ;)
20:24.57abhi2011:) haha
20:25.22abhi2011yah I ll finish the bb functions and test it before my next commit
20:25.44abhi2011i mean first commit
20:26.31brlcadyou're the only one working on that function right now, so if what you have *now* already compiles, you can go ahead and commit it
20:26.39brlcadthen test/fix, then recommit, etc
20:26.46brlcadyou cannot commit too frequently
20:26.51abhi2011ok
20:26.59brlcadyou can very easily commit too infrequently (and many do)
20:27.23brlcadftw: svn commit -m "blah blah" my_file.c &
20:27.33brlcadbackgrounds the commit with the log message so you can keep coding ;)
20:27.42abhi2011yes ok
20:27.50abhi2011been using tortoise svn :P
20:28.04brlcadah, okay
20:28.24abhi2011i mean before for other projects , while in windows
20:28.27brlcadthat's your perrogative, just don't let the tool slow down your interaction and commits :)
20:28.40abhi2011yep
20:28.58abhi2011i have a question regarding the primary data structures
20:29.06abhi2011used in brl-cad
20:29.39abhi2011so the tree that the rt_* functions manipulate, thats the main boolean tree used to represent the model
20:29.56brlcadsure, you can look at it that way
20:29.56abhi2011I mean the union tree* structure
20:30.02brlcadnods
20:30.52brlcadnote that those represent the tree for a combination (i.e., a combination represents a boolean recipe)
20:31.16brlcadso primitives don't inherintly have a tree because they don't inherintly have a boolean recipe, they are leaf nodes
20:31.39abhi2011yes, so the root has the boolean operations being performed on the leaves, for each node , ok but if everthing is present in the tree leaves(which I understand can only be the primitives) then why is there a need to a slid table soltab
20:32.22brlcada need to what?
20:33.08abhi2011oops... i meant why is there a need for a solid table called struct soltab
20:33.34abhi2011it seems to hold extra information about solids in the model
20:33.56abhi2011but this could have been packed into the union tree nodes
20:34.24starseekerbrlcad: sure
20:35.16CIA-62BRL-CAD: 03bhinesley * r46030 10/brlcad/trunk/src/libged/get_solid_kp.c: Enable retrieval of reasonable default keypoints for the remaining primitive types (METABALL, BOT, ARS, NMG). Remove all FIXME's/unnecessary comments, and trim all line lengths.
20:37.32brlcadabhi2011: struct soltab are basically unpacked rt_db_internal objects of primitives only
20:38.04abhi2011ok
20:38.07brlcadpart legacy part optimized expressiveness
20:38.26brlcadsoltab is basically a prep'd rt_db_internal
20:38.42brlcadprimitive
20:39.04brlcadstarseeker: sure it can go or sure it has value and needs to stay? :)
20:39.16abhi2011ok, and I read in some of the docs that an octree based space partitioning is done before rays are shot by rt
20:39.26brlcaddon't want to remove it if there's some residual value there .. but if it's dead in the water, might as well clean up
20:39.54brlcadabhi2011: spatial partitioning is performed before rays are shot
20:40.05abhi2011ok
20:40.07brlcadso that you only evaluate against primitives that are "near"
20:40.13abhi2011yes
20:40.34brlcadyay, all logo finalists have responded .. time for the announcement
20:40.37brlcadwaddles
21:03.19DarkCalfbrlcad, have you seen Minecraft?
21:15.43kunigami>.< svn: Commit failed (details follow):
21:15.43kunigamisvn: MERGE of '/svnroot/brlcad/osl/trunk': timed out waiting for server (https://brlcad.svn.sourceforge.net)
21:16.11kunigamido you mind if I perform several small commits on boost parts?
21:19.14CIA-62BRL-CAD: 03kunigami * r46031 10/osl/trunk/boost/: adding boost by parts
21:20.27CIA-62BRL-CAD: 03kunigami * r46032 10/osl/trunk/boost/boost/: adding boost by parts
21:23.03CIA-62BRL-CAD: 03starseeker * r46033 10/brlcad/trunk/ (8 files in 8 dirs):
21:23.03CIA-62BRL-CAD: Start organizing a functab function specifically for bounding box calculation.
21:23.03CIA-62BRL-CAD: So far, have functions for ell, tor, tgc and rec pulled out from prep - arb8 is
21:23.03CIA-62BRL-CAD: implemented but the way arb prep works means we can't use it there. sph just
21:23.03CIA-62BRL-CAD: calls the ell routine.
21:24.13starseekerbrlcad: it can go
21:25.06starseekerkunigami: sure - that has to be done sometimes
21:25.07CIA-62BRL-CAD: 03kunigami * r46034 10/osl/trunk/boost/boost/aligned_storage.hpp: adding boost by parts
21:25.17CIA-62BRL-CAD: 03kunigami * r46035 10/osl/trunk/boost/boost/array.hpp: adding boost by parts
21:25.28CIA-62BRL-CAD: 03kunigami * r46036 10/osl/trunk/boost/boost/asio.hpp: adding boost by parts
21:25.38CIA-62BRL-CAD: 03kunigami * r46037 10/osl/trunk/boost/boost/assert.hpp: adding boost by parts
21:25.50kunigamiouch,
21:25.57CIA-62BRL-CAD: 03kunigami * r46038 10/osl/trunk/boost/boost/bind.hpp: adding boost by parts
21:25.57CIA-62BRL-CAD: 03kunigami * r46039 10/osl/trunk/boost/boost/call_traits.hpp: adding boost by parts
21:27.33CIA-62BRL-CAD: 03kunigami * r46040 10/osl/trunk/boost/boost/algorithm/ (43 files in 4 dirs): adding boost by parts
21:29.58CIA-62BRL-CAD: 03kunigami * r46041 10/osl/trunk/boost/boost/archive/ (97 files in 4 dirs): adding boost by parts
21:36.13brlcadstarseeker: awesome, adding the new functab!
21:36.38brlcadfwiw, that makes librt binary incompatible unless you make the new functab entry be last
21:36.50starseekerbrlcad: starting it anyway - some of these aren't so simple (trying the figure out how the frack to get a list of all vertices in an nmg)
21:36.59starseekerbrlcad: ah, crap
21:37.20brlcadnot .g incompatible, librt.so incompat
21:37.24starseekerI should move it then?
21:37.43CIA-62BRL-CAD: 03kunigami * r46042 10/osl/trunk/boost/boost/asio/ (310 files in 13 dirs): adding boost by parts
21:37.43brlcaddoesn't matter -- but if it stays as-is, minor should be bumped
21:38.01starseekergrins evilly - oh good, then we'll do the deprications too
21:38.16CIA-62BRL-CAD: 03kunigami * r46043 10/osl/trunk/boost/boost/bind/ (14 files): adding boost by parts
21:38.28CIA-62BRL-CAD: 03kunigami * r46044 10/osl/trunk/boost/boost/cast.hpp: adding boost by parts
21:38.35starseekerthere has got to be some way to iterate over all vertices in a model for nmg...
21:38.38CIA-62BRL-CAD: 03kunigami * r46045 10/osl/trunk/boost/boost/cerrno.hpp: adding boost by parts
21:38.48CIA-62BRL-CAD: 03kunigami * r46046 10/osl/trunk/boost/boost/checked_delete.hpp: adding boost by parts
21:38.59CIA-62BRL-CAD: 03kunigami * r46047 10/osl/trunk/boost/boost/compressed_pair.hpp: adding boost by parts
21:39.22CIA-62BRL-CAD: 03kunigami * r46048 10/osl/trunk/boost/boost/concept/ (11 files in 2 dirs): adding boost by parts
21:39.33CIA-62BRL-CAD: 03kunigami * r46049 10/osl/trunk/boost/boost/concept_archetype.hpp: adding boost by parts
21:39.44CIA-62BRL-CAD: 03kunigami * r46050 10/osl/trunk/boost/boost/concept_check.hpp: adding boost by parts
21:41.37CIA-62BRL-CAD: 03kunigami * r46051 10/osl/trunk/boost/boost/config/ (73 files in 6 dirs): adding boost by parts
21:41.49CIA-62BRL-CAD: 03kunigami * r46052 10/osl/trunk/boost/boost/config.hpp: adding boost by parts
21:41.59CIA-62BRL-CAD: 03kunigami * r46053 10/osl/trunk/boost/boost/cregex.hpp: adding boost by parts
21:42.08CIA-62BRL-CAD: 03kunigami * r46054 10/osl/trunk/boost/boost/cstdint.hpp: adding boost by parts
21:42.18CIA-62BRL-CAD: 03kunigami * r46055 10/osl/trunk/boost/boost/cstdlib.hpp: adding boost by parts
21:42.27CIA-62BRL-CAD: 03kunigami * r46056 10/osl/trunk/boost/boost/current_function.hpp: adding boost by parts
21:44.03CIA-62BRL-CAD: 03kunigami * r46057 10/osl/trunk/boost/boost/date_time/ (65 files in 3 dirs): adding boost by parts
21:45.07CIA-62BRL-CAD: 03kunigami * r46058 10/osl/trunk/boost/boost/detail/ (33 files): adding boost by parts
21:45.26CIA-62BRL-CAD: 03kunigami * r46059 10/osl/trunk/boost/boost/dynamic_bitset/ (. config.hpp dynamic_bitset.hpp): adding boost by parts
21:45.39CIA-62BRL-CAD: 03kunigami * r46060 10/osl/trunk/boost/boost/dynamic_bitset.hpp: adding boost by parts
21:45.47CIA-62BRL-CAD: 03kunigami * r46061 10/osl/trunk/boost/boost/dynamic_bitset_fwd.hpp: adding boost by parts
21:45.57CIA-62BRL-CAD: 03kunigami * r46062 10/osl/trunk/boost/boost/enable_shared_from_this.hpp: adding boost by parts
21:46.13abhi2011I have a question regarding commits, so suppose I have commited 2 or more files but I want to commit only a particular file as of now, can I do that
21:46.25CIA-62BRL-CAD: 03kunigami * r46063 10/osl/trunk/boost/boost/exception/ (16 files in 2 dirs): adding boost by parts
21:46.29abhi2011*i mean suppose I have modified
21:46.38CIA-62BRL-CAD: 03kunigami * r46064 10/osl/trunk/boost/boost/exception_ptr.hpp: adding boost by parts
21:46.41kunigamiyou can do: svn commit -m "message" name-of-the-file
21:46.51starseekersure - svn commit path/to/specific/file -m "message"
21:46.53abhi2011kunigami: thanks :)
21:46.54starseekerer, yeah
21:47.00abhi2011yes
21:47.21CIA-62BRL-CAD: 03kunigami * r46065 10/osl/trunk/boost/boost/filesystem/ (24 files in 4 dirs): adding boost by parts
21:47.30CIA-62BRL-CAD: 03kunigami * r46066 10/osl/trunk/boost/boost/filesystem.hpp: adding boost by parts
21:47.37plaesbrlcad doesn't support STEP ?
21:47.42CIA-62BRL-CAD: 03kunigami * r46067 10/osl/trunk/boost/boost/foreach.hpp: adding boost by parts
21:47.51CIA-62BRL-CAD: 03kunigami * r46068 10/osl/trunk/boost/boost/foreach_fwd.hpp: adding boost by parts
21:48.24CIA-62BRL-CAD: 03kunigami * r46069 10/osl/trunk/boost/boost/format/ (20 files in 2 dirs): adding boost by parts
21:48.35CIA-62BRL-CAD: 03kunigami * r46070 10/osl/trunk/boost/boost/format.hpp: adding boost by parts
21:49.13CIA-62BRL-CAD: 03kunigami * r46071 10/osl/trunk/boost/boost/function/ (20 files in 2 dirs): adding boost by parts
21:49.23CIA-62BRL-CAD: 03kunigami * r46072 10/osl/trunk/boost/boost/function.hpp: adding boost by parts
21:49.34starseekerplaes: we're working on it - step-g
21:49.36CIA-62BRL-CAD: 03kunigami * r46073 10/osl/trunk/boost/boost/function_equal.hpp: adding boost by parts
21:49.49plaesaha
21:50.01starseekerkunigami: uh, you might want to try committing per dir, not per file...
21:50.03CIA-62BRL-CAD: 03kunigami * r46074 10/osl/trunk/boost/boost/functional/ (13 files in 3 dirs): adding boost by parts
21:50.17starseekeroh, nevermind I see
21:52.16kunigamistarseeker:  I could have done a better job committing each dir's first and then all the single files in a single bundle :( sorry
21:52.29CIA-62BRL-CAD: 03kunigami * r46075 10/osl/trunk/boost/boost/fusion/ (111 files in 21 dirs): adding boost by parts
21:52.43CIA-62BRL-CAD: 03kunigami * r46076 10/osl/trunk/boost/boost/get_pointer.hpp: adding boost by parts
21:53.31brlcadstarseeker: there's nmg_visit()
21:53.54CIA-62BRL-CAD: 03kunigami * r46077 10/osl/trunk/boost/boost/graph/ (45 files in 7 dirs): adding boost by parts
21:53.58brlcadotherwise, I believe it's always treated as a recursive structure so integrity is better preserved
21:54.13starseekernods - OK, let me try a trick...
21:54.16CIA-62BRL-CAD: 03kunigami * r46078 10/osl/trunk/boost/boost/implicit_cast.hpp: adding boost by parts
21:54.16CIA-62BRL-CAD: 03kunigami * r46079 10/osl/trunk/boost/boost/integer/ (. integer_mask.hpp static_log2.hpp): adding boost by parts
21:54.17brlcadfor all regions, for all shells, for all loops, for all edges, for all vertices, etc
21:54.26CIA-62BRL-CAD: 03kunigami * r46080 10/osl/trunk/boost/boost/integer.hpp: adding boost by parts
21:54.33brlcadnmg_visit() has a vertex callback though, so that might be easiest
21:54.36CIA-62BRL-CAD: 03kunigami * r46081 10/osl/trunk/boost/boost/integer_fwd.hpp: adding boost by parts
21:54.37starseeker(by the way - is there a way to clear a bu_ptbl without having to free memory?)
21:54.47CIA-62BRL-CAD: 03kunigami * r46082 10/osl/trunk/boost/boost/integer_traits.hpp: adding boost by parts
21:54.57CIA-62BRL-CAD: 03kunigami * r46083 10/osl/trunk/boost/boost/intrusive_ptr.hpp: adding boost by parts
21:55.12CIA-62BRL-CAD: 03kunigami * r46084 10/osl/trunk/boost/boost/io/ (. detail/ detail/quoted_manip.hpp ios_state.hpp): adding boost by parts
21:55.23CIA-62BRL-CAD: 03kunigami * r46085 10/osl/trunk/boost/boost/io_fwd.hpp: adding boost by parts
21:55.28brlcadstarseeker: I believe so
21:55.33brlcadbu.h ftw ;)
21:55.39starseekeris looking
21:56.29starseekerah - bu_ptbl_zero perhaps...
21:56.39starseekernope there it is
21:56.41starseekerbu_ptbl_reset
21:56.42starseeker:-)
22:01.09CIA-62BRL-CAD: 03kunigami * r46086 10/osl/trunk/boost/boost/is_placeholder.hpp: adding boost by parts
22:01.51CIA-62BRL-CAD: 03kunigami * r46087 10/osl/trunk/boost/boost/iterator/ (17 files in 2 dirs): adding boost by parts
22:02.08CIA-62BRL-CAD: 03kunigami * r46088 10/osl/trunk/boost/boost/iterator.hpp: adding boost by parts
22:02.26CIA-62BRL-CAD: 03kunigami * r46089 10/osl/trunk/boost/boost/iterator_adaptors.hpp: adding boost by parts
22:02.38CIA-62BRL-CAD: 03kunigami * r46090 10/osl/trunk/boost/boost/lexical_cast.hpp: adding boost by parts
22:02.48CIA-62BRL-CAD: 03kunigami * r46091 10/osl/trunk/boost/boost/limits.hpp: adding boost by parts
22:02.59CIA-62BRL-CAD: 03kunigami * r46092 10/osl/trunk/boost/boost/make_shared.hpp: adding boost by parts
22:08.36CIA-62BRL-CAD: 03kunigami * r46093 10/osl/trunk/boost/boost/math/ (206 files in 7 dirs): adding boost by parts
22:08.50CIA-62BRL-CAD: 03kunigami * r46094 10/osl/trunk/boost/boost/mem_fn.hpp: adding boost by parts
22:08.59CIA-62BRL-CAD: 03kunigami * r46095 10/osl/trunk/boost/boost/memory_order.hpp: adding boost by parts
22:10.26CIA-62BRL-CAD: 03kunigami * r46096 10/osl/trunk/boost/boost/mpi/ (55 files in 4 dirs): adding boost by parts
22:10.39CIA-62BRL-CAD: 03kunigami * r46097 10/osl/trunk/boost/boost/mpi.hpp: adding boost by parts
22:13.58CIA-62BRL-CAD: 03starseeker * r46098 10/brlcad/trunk/src/librt/primitives/ (nmg/nmg.c table.c):
22:13.58CIA-62BRL-CAD: This appears to be a working bbox routine for nmg, but I need someone to review
22:13.58CIA-62BRL-CAD: it and make sure I haven't accidently swatted some other prep function during
22:13.58CIA-62BRL-CAD: this re-org. I can get a bbox and raytrace a facetized sphere.
22:31.17CIA-62BRL-CAD: 03kunigami * r46099 10/osl/trunk/boost/boost/mpl/ (902 files in 29 dirs): adding boost by parts
22:33.13CIA-62BRL-CAD: 03kunigami * r46100 10/osl/trunk/boost/boost/multi_index/ (54 files in 2 dirs): adding boost by parts
22:33.24CIA-62BRL-CAD: 03kunigami * r46101 10/osl/trunk/boost/boost/multi_index_container.hpp: adding boost by parts
22:33.36CIA-62BRL-CAD: 03kunigami * r46102 10/osl/trunk/boost/boost/multi_index_container_fwd.hpp: adding boost by parts
22:33.46CIA-62BRL-CAD: 03kunigami * r46103 10/osl/trunk/boost/boost/next_prior.hpp: adding boost by parts
22:33.56CIA-62BRL-CAD: 03kunigami * r46104 10/osl/trunk/boost/boost/non_type.hpp: adding boost by parts
22:34.07CIA-62BRL-CAD: 03kunigami * r46105 10/osl/trunk/boost/boost/noncopyable.hpp: adding boost by parts
22:34.22CIA-62BRL-CAD: 03kunigami * r46106 10/osl/trunk/boost/boost/none.hpp: adding boost by parts
22:34.30CIA-62BRL-CAD: 03kunigami * r46107 10/osl/trunk/boost/boost/none_t.hpp: adding boost by parts
22:35.21CIA-62BRL-CAD: 03kunigami * r46108 10/osl/trunk/boost/boost/numeric/ (20 files in 3 dirs): adding boost by parts
22:35.33CIA-62BRL-CAD: 03kunigami * r46109 10/osl/trunk/boost/boost/operators.hpp: adding boost by parts
22:35.45CIA-62BRL-CAD: 03kunigami * r46110 10/osl/trunk/boost/boost/optional/ (. optional.hpp optional_fwd.hpp): adding boost by parts
22:35.56CIA-62BRL-CAD: 03kunigami * r46111 10/osl/trunk/boost/boost/optional.hpp: adding boost by parts
22:36.27CIA-62BRL-CAD: 03kunigami * r46112 10/osl/trunk/boost/boost/parameter/ (17 files in 2 dirs): adding boost by parts
22:36.49CIA-62BRL-CAD: 03kunigami * r46113 10/osl/trunk/boost/boost/pending/ (9 files in 2 dirs): adding boost by parts
22:36.59CIA-62BRL-CAD: 03kunigami * r46114 10/osl/trunk/boost/boost/pointee.hpp: adding boost by parts
22:37.22CIA-62BRL-CAD: 03kunigami * r46115 10/osl/trunk/boost/boost/pool/ (12 files in 2 dirs): adding boost by parts
22:41.21CIA-62BRL-CAD: 03kunigami * r46116 10/osl/trunk/boost/boost/preprocessor/ (183 files in 35 dirs): adding boost by parts
22:41.39CIA-62BRL-CAD: 03kunigami * r46117 10/osl/trunk/boost/boost/progress.hpp: adding boost by parts
22:41.58CIA-62BRL-CAD: 03kunigami * r46118 10/osl/trunk/boost/boost/property_map/ (9 files in 3 dirs): adding boost by parts
22:46.44CIA-62BRL-CAD: 03kunigami * r46119 10/osl/trunk/boost/boost/python/ (208 files in 7 dirs): adding boost by parts
22:46.59CIA-62BRL-CAD: 03kunigami * r46120 10/osl/trunk/boost/boost/python.hpp: adding boost by parts
22:48.36CIA-62BRL-CAD: 03kunigami * r46121 10/osl/trunk/boost/boost/random/ (61 files in 2 dirs): adding boost by parts
22:48.51CIA-62BRL-CAD: 03kunigami * r46122 10/osl/trunk/boost/boost/random.hpp: adding boost by parts
22:49.57CIA-62BRL-CAD: 03kunigami * r46123 10/osl/trunk/boost/boost/range/ (45 files in 4 dirs): adding boost by parts
22:50.09CIA-62BRL-CAD: 03kunigami * r46124 10/osl/trunk/boost/boost/ref.hpp: adding boost by parts
22:51.47CIA-62BRL-CAD: 03kunigami * r46125 10/osl/trunk/boost/boost/regex/ (57 files in 4 dirs): adding boost by parts
22:52.02CIA-62BRL-CAD: 03kunigami * r46126 10/osl/trunk/boost/boost/regex.hpp: adding boost by parts
22:52.12CIA-62BRL-CAD: 03kunigami * r46128 10/osl/trunk/boost/boost/regex_fwd.hpp: adding boost by parts
22:52.21CIA-62BRL-CAD: 03starseeker * r46127 10/brlcad/trunk/src/librt/primitives/ (bot/bot.c bot/g_bot_include.c table.c): Add bbox routine for bots.
22:52.21CIA-62BRL-CAD: 03kunigami * r46129 10/osl/trunk/boost/boost/scoped_array.hpp: adding boost by parts
22:52.32CIA-62BRL-CAD: 03kunigami * r46130 10/osl/trunk/boost/boost/scoped_ptr.hpp: adding boost by parts
22:53.52CIA-62BRL-CAD: 03kunigami * r46131 10/osl/trunk/boost/boost/serialization/ (51 files in 2 dirs): adding boost by parts
22:54.06CIA-62BRL-CAD: 03kunigami * r46132 10/osl/trunk/boost/boost/shared_array.hpp: adding boost by parts
22:54.17CIA-62BRL-CAD: 03kunigami * r46133 10/osl/trunk/boost/boost/shared_ptr.hpp: adding boost by parts
22:55.53CIA-62BRL-CAD: 03kunigami * r46134 10/osl/trunk/boost/boost/smart_ptr/ (50 files in 2 dirs): adding boost by parts
22:56.08CIA-62BRL-CAD: 03kunigami * r46135 10/osl/trunk/boost/boost/smart_ptr.hpp: adding boost by parts
23:00.50CIA-62BRL-CAD: 03kunigami * r46136 10/osl/trunk/boost/boost/spirit/ (209 files in 36 dirs): adding boost by parts
23:01.10CIA-62BRL-CAD: 03kunigami * r46137 10/osl/trunk/boost/boost/static_assert.hpp: adding boost by parts
23:01.24CIA-62BRL-CAD: 03kunigami * r46138 10/osl/trunk/boost/boost/swap.hpp: adding boost by parts
23:01.45CIA-62BRL-CAD: 03kunigami * r46139 10/osl/trunk/boost/boost/system/ (. api_config.hpp config.hpp error_code.hpp system_error.hpp): adding boost by parts
23:04.48CIA-62BRL-CAD: 03kunigami * r46140 10/osl/trunk/boost/boost/test/ (126 files in 13 dirs): adding boost by parts
23:06.06CIA-62BRL-CAD: 03kunigami * r46141 10/osl/trunk/boost/boost/thread/ (47 files in 4 dirs): adding boost by parts
23:06.17CIA-62BRL-CAD: 03kunigami * r46142 10/osl/trunk/boost/boost/thread.hpp: adding boost by parts
23:06.30CIA-62BRL-CAD: 03kunigami * r46143 10/osl/trunk/boost/boost/throw_exception.hpp: adding boost by parts
23:06.43CIA-62BRL-CAD: 03kunigami * r46144 10/osl/trunk/boost/boost/timer.hpp: adding boost by parts
23:06.54CIA-62BRL-CAD: 03kunigami * r46145 10/osl/trunk/boost/boost/token_functions.hpp: adding boost by parts
23:07.05CIA-62BRL-CAD: 03kunigami * r46146 10/osl/trunk/boost/boost/token_iterator.hpp: adding boost by parts
23:07.15CIA-62BRL-CAD: 03kunigami * r46147 10/osl/trunk/boost/boost/tokenizer.hpp: adding boost by parts
23:07.30CIA-62BRL-CAD: 03kunigami * r46148 10/osl/trunk/boost/boost/tr1/ (. detail/ detail/config.hpp detail/config_all.hpp memory.hpp): adding boost by parts
23:07.46CIA-62BRL-CAD: 03kunigami * r46149 10/osl/trunk/boost/boost/tuple/ (6 files in 2 dirs): adding boost by parts
23:07.56CIA-62BRL-CAD: 03kunigami * r46150 10/osl/trunk/boost/boost/type.hpp: adding boost by parts
23:10.43CIA-62BRL-CAD: 03kunigami * r46151 10/osl/trunk/boost/boost/type_traits/ (121 files in 3 dirs): adding boost by parts
23:11.00CIA-62BRL-CAD: 03kunigami * r46152 10/osl/trunk/boost/boost/type_traits.hpp: adding boost by parts
23:11.57CIA-62BRL-CAD: 03kunigami * r46153 10/osl/trunk/boost/boost/typeof/ (29 files in 3 dirs): adding boost by parts
23:12.13CIA-62BRL-CAD: 03kunigami * r46154 10/osl/trunk/boost/boost/units/ (. detail/ detail/utility.hpp): adding boost by parts
23:12.43CIA-62BRL-CAD: 03kunigami * r46155 10/osl/trunk/boost/boost/unordered/ (16 files in 2 dirs): adding boost by parts
23:12.52CIA-62BRL-CAD: 03kunigami * r46156 10/osl/trunk/boost/boost/unordered_map.hpp: adding boost by parts
23:13.03CIA-62BRL-CAD: 03kunigami * r46157 10/osl/trunk/boost/boost/unordered_set.hpp: adding boost by parts
23:13.34CIA-62BRL-CAD: 03kunigami * r46158 10/osl/trunk/boost/boost/utility/ (15 files in 2 dirs): adding boost by parts
23:13.45CIA-62BRL-CAD: 03kunigami * r46159 10/osl/trunk/boost/boost/utility.hpp: adding boost by parts
23:13.57CIA-62BRL-CAD: 03kunigami * r46160 10/osl/trunk/boost/boost/version.hpp: adding boost by parts
23:14.05*** join/#brlcad abhi2011_ (~chatzilla@ip170-79-211-87.adsl2.static.versatel.nl)
23:14.07CIA-62BRL-CAD: 03kunigami * r46161 10/osl/trunk/boost/boost/visit_each.hpp: adding boost by parts
23:16.11CIA-62BRL-CAD: 03kunigami * r46162 10/osl/trunk/boost/boost/wave/ (62 files in 5 dirs): adding boost by parts
23:16.21CIA-62BRL-CAD: 03kunigami * r46163 10/osl/trunk/boost/boost/wave.hpp: adding boost by parts
23:16.32CIA-62BRL-CAD: 03kunigami * r46164 10/osl/trunk/boost/boost/weak_ptr.hpp: adding boost by parts
23:24.12CIA-62BRL-CAD: 03kunigami * r46165 10/osl/trunk/boost/doc/ (. src/ src/minimal.css): adding boost by parts
23:32.14brlcadstarseeker: have you been hooking the new bbox funcs into prep?
23:32.21starseekerbrlcad: yeah
23:32.24brlcadcool
23:32.25starseekerwhere I can
23:51.21CIA-62BRL-CAD: 03kunigami * r46166 10/osl/trunk/boost/libs/ (481 files in 118 dirs): adding boost by parts
23:52.56CIA-62BRL-CAD: 03kunigami * r46167 10/osl/trunk/boost/tools/: adding boost by parts
23:53.42CIA-62BRL-CAD: 03kunigami * r46168 10/osl/trunk/boost/tools/build/ (. boost.css index.html v2/): adding boost by parts
23:55.16CIA-62BRL-CAD: 03kunigami * r46169 10/osl/trunk/boost/tools/build/v2/ (21 files): adding boost by parts
23:58.51``ErikO.o svn has a builtin variant of .cvsignore? (the ringworld commit caught my eye)

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