IRC log for #brlcad on 20110816

00:01.57 brlcad basically it's a double-use variable so you'll have to conditionalize somewhere, even if you split it into two variables
00:02.37 brlcad unless you change the logic to always go to a -o output file then pix-fb that file
00:02.54 brlcad but then you'll need rm logic if it's a preview too
00:03.12 brlcad nothing at all tricky, but not a one-character fix ;)
00:03.33 brlcad OSL solids up from siggraph: http://s2011compilers.org
00:04.13 brlcad unfortunately, he pulled the cool images from alice in wonderland and the amazing spider man that showed OSL in production use
00:07.55 brlcad bhinesley: 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.55 brlcad anytime 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.25 brlcad so 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.09 bhinesley brlcad: 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.16 brlcad plaes: thanks for the patches, will review
00:14.37 brlcad kunigami: 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.29 brlcad bhinesley: 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.34 brlcad technically, 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.04 bhinesley brlcad: interesting
00:18.45 brlcad yeah, it's pretty funny
00:19.49 brlcad bhinesley: 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.07 brlcad maybe two hours difference, but more work nonetheless
00:20.18 bhinesley ah, I see. the "OOP interface"
00:20.41 brlcad nods
00:20.52 CIA-62 BRL-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.30 starseeker brlcad: there we go - both preview and png output
00:22.02 brlcad you left a debug puts ;)
00:23.20 starseeker picky picky... :-P
00:23.40 CIA-62 BRL-CAD: 03starseeker * r45998 10/brlcad/trunk/src/tclscripts/rtwizard/lib/PictureTypeBase.itcl: remove stray debug output
00:26.47 starseeker brlcad: does rtwizard work on Windows?
00:27.24 starseeker probably shouldn't ask that...
00:28.43 starseeker brlcad: something up with those BU_ASSERT changes you made, by the way...
00:31.27 CIA-62 BRL-CAD: 03starseeker * r45999 10/brlcad/trunk/NEWS:
00:31.27 CIA-62 BRL-CAD: rtwizard can output png files now, handing it the same way rt itself does (use
00:31.27 CIA-62 BRL-CAD: .png as the file name suffix). Was primarly a matter of distinguishing between
00:31.27 CIA-62 BRL-CAD: framebuffer and file targets - previously the 'file output' was just a
00:31.27 CIA-62 BRL-CAD: framebuffer dump to a file.
00:32.02 CIA-62 BRL-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.17 CIA-62 BRL-CAD: 03starseeker * r46001 10/brlcad/trunk/TODO: png in rtwizard, check.
00:32.46 brlcad starseeker: understood -- investigating, they should have been good to go as I was pretty careful but "-1" is a special case
00:33.01 starseeker brlcad: thanks
00:33.03 brlcad that might be what is causing the current problem even, just in a different way
00:33.33 brlcad it writes out a -1 to mean "this is an identity matrix, don't write it out"
00:34.35 CIA-62 BRL-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.56 starseeker brlcad: how were you figuring to do the temp color thing for rtwizard?
00:39.06 brlcad plaes: 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.13 brlcad starseeker: options to rt
00:39.42 brlcad probably set variables
00:39.50 starseeker erm. don't know that trick
00:40.43 brlcad basically, get it to work with rt first, rtwizard just calls rt
00:40.59 starseeker nods
00:41.06 brlcad rtwizard needs some gui interface to set/unset the colors
00:41.15 brlcad but then those just turn into command line opts
00:41.32 starseeker are the rt options already in place to override colors?
00:41.35 brlcad do you know how rtedge options work? same basic idea
00:42.02 brlcad no, they're not -- that's pretty much 90% of the task
00:42.15 brlcad the rtwizard gui part is nothing
00:42.44 starseeker right
00:44.08 brlcad bhinesley: oof! .. so "moving code" probably wasn't the best term to use
00:44.18 brlcad those globals gotta go
00:44.59 brlcad the statics will need to be non-static since libged is supposed to be stateless
00:45.09 brlcad that may or may not break it
00:45.38 brlcad params should be const that can be const
00:46.15 brlcad mged 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.10 brlcad finally, function should be added to ged_private.h (and renamed) so it doesn't accidentally become public libged api
00:48.49 bhinesley brlcad: alright
00:48.56 bhinesley still, 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.46 CIA-62 BRL-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.45 CIA-62 BRL-CAD: 03starseeker * r46004 10/brlcad/trunk/misc/CMake/ (BRLCAD_Util.cmake ThirdParty_TCL.cmake): more case correction logic is needed - try this.
02:04.13 CIA-62 BRL-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.09 CIA-62 BRL-CAD: 03bhinesley * r46006 10/brlcad/trunk/src/libged/get_solid_kp.c: remove (temporary) cast to void
02:11.47 CIA-62 BRL-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.18 bhinesley starseeker: 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.07 starseeker bhinesley: np - that's what mentors are for :-)
02:29.32 starseeker bhinesley: you've got the fun part - turn it into a viable libged function
02:33.20 bhinesley starseeker: 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.22 brlcad bhinesley: looks much better, nice work :)
02:36.18 bhinesley brlcad: great, thanks!
02:36.51 CIA-62 BRL-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.24 brlcad where's that string freed? :)
02:37.38 bhinesley ... in the code I'm about to write because you said that
02:37.45 brlcad heh
02:38.23 brlcad also very minor point, but recommend bu_calloc unless you're in some performance-critical loop
02:38.40 bhinesley okay; why is that?
02:38.49 *** part/#brlcad milamber (~devlin@d118-75-70-176.try.wideopenwest.com)
02:38.51 brlcad zero-initialized memory
02:39.02 bhinesley right, but why?
02:39.52 brlcad in general, zero-initialized memory is much faster at exposing initialization/deinitialization bugs in code
02:40.10 bhinesley ah
02:40.26 brlcad some compilers will even make malloc() zero-initialize by default unless you turn on -O# optimization level
02:40.36 brlcad for that same reason
02:41.40 brlcad but 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.53 CIA-62 BRL-CAD: 03bhinesley * r46009 10/brlcad/trunk/src/libged/edit.c: Forgot to free string.
02:42.03 brlcad r46008 leaks memory, btw ;)
02:42.22 brlcad and r46009 should make it crash ;)
02:48.26 starseeker make a note of these slides - http://www.slideshare.net/ckleclerc/2011-nasa-open-source-summit-david-wheeler
02:49.02 CIA-62 BRL-CAD: 03bhinesley * r46010 10/brlcad/trunk/src/libged/edit.c: Use *calloc* and *sizeof* like the grown-ups.
02:49.50 bhinesley alright, wth
03:00.11 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
03:00.21 starseeker bhinesley: problem?
03:01.11 bhinesley NO. heh. Dumb mistake that I am not able to fix instantly for some reason.
03:02.01 brlcad bhinesley: need a hint?
03:02.25 bhinesley nah, then I will feel even stupider
03:02.52 starseeker bhinesley: you might as well - it saves time, and I need those hints all the time :-P
03:03.02 bhinesley sighs
03:03.21 bhinesley Alright. brlcad, is it because I need to use bu_strlcpy?
03:03.25 brlcad how would I know that r42009 will crash?
03:04.35 brlcad that should take you down the rabbit hole
03:05.42 brlcad damn server shut down during my latest nurbs performance testing after about 80% completion .. arf
03:05.53 starseeker winces
03:16.33 starseeker bhinesley: try stepping through with a debugger (I'd start with the char *str; line)
03:24.06 CIA-62 BRL-CAD: 03starseeker * r46011 10/brlcad/trunk/misc/CMake/BRLCAD_Util.cmake: Er, oops - normalize, THEN check.
03:24.58 brlcad nifty, some oklahoma country music show wants to use our logo contest rules
03:25.21 starseeker hah, awesome
03:28.53 starseeker bhinesley: focus on why brlcad said 46008 leaks memory
03:31.05 starseeker brlcad: should we revert that BU_ASSERT size_t change for now? it crashes on my gentoo box too
03:33.06 starseeker dli: hah - saw the brlcad-9999 ebuild appear in one of the overlay updates :-)
03:34.35 dli starseeker, still, 7.20.2 cmake version doesn't work
03:34.46 dli starseeker, I mean to build with system tcl/tk
03:35.05 starseeker dli: even with the patches to cmake?
03:35.22 starseeker well, presumably 7.20.4 will
03:36.00 dli starseeker, I can remove the 7.20.2 cmake ebuild for the time being
03:36.33 brlcad starseeker: working on the BU_ASSERT now, it should be something obvious
03:36.42 brlcad s/now/for a lil bit now/
03:37.05 starseeker dli: probably simpler
03:37.45 starseeker a cmake patch would be rather... large at this point :-)
03:38.06 louipc :o
03:38.30 louipc who wins the contest by the way?
03:39.18 louipc is looking forward to seeing the logos.
03:42.46 starseeker sweet - bzflag ebuild now updated to 2.4 :-)
03:42.54 dli starseeker, I will ask someone to review the package and update the gentoo main tree
03:47.22 CIA-62 BRL-CAD: 03bhinesley * r46012 10/brlcad/trunk/src/libged/edit.c: Ptr to string, not pointer to char.
03:48.09 CIA-62 BRL-CAD: 03bhinesley * r46013 10/brlcad/trunk/src/libged/get_solid_kp.c: Enable BSPLINE support.
04:01.48 brlcad bhinesley: that's nfg
04:03.04 brlcad str only needs to be a char*
04:06.07 brlcad r46012 technically avoids the crash on free, but doesn't fix the problem -- you were closer with bu_strlcpy() thinking
05:02.40 CIA-62 BRL-CAD: 03bhinesley * r46014 10/brlcad/trunk/src/libged/edit.c: Don't dynamically allocate string.
05:08.22 starseeker bhinesley: doesn't get_solid_keypoint still need to write to str?
05:09.55 bhinesley apparently I don't know what the fuck I'm doing.
05:10.33 starseeker bhinesley: stay calm :-)
05:10.54 starseeker we've all made our share of this kind of mistake
05:11.50 starseeker don't give up - think about what brlcad said about 46008 and 46009
05:15.21 starseeker bhinesley: 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.08 plaes brlcad: awake now
05:22.17 plaes lives in UTC+2
05:24.48 CIA-62 BRL-CAD: 03bhinesley * r46015 10/brlcad/trunk/src/libged/edit.c: keep a copy of original ptr to free
05:39.48 plaes brlcad: fftw - 1) tried benchmarking it, didn't notice much difference (maybe I need some bigger models to test with)
05:41.22 plaes fftw - 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.04 plaes and 3) fftw chooses different algorithms baased on the size, we had currently only "faster variant for length 256
05:46.10 plaes IIRC, it uses faster algorithms for all powerof two sizes
06:41.03 CIA-62 BRL-CAD: 03bhinesley * r46016 10/brlcad/trunk/src/libged/get_solid_kp.c: Disable BSPLINE again... it's not working
06:46.55 CIA-62 BRL-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.38 kunigami brlcad: 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.58 plaes you want to bundle whole boost library?
13:09.41 kunigami that was not the first idea, but I'm having troubles in selecting only the required subset
13:09.57 plaes :S
13:11.58 starseeker bhinesley: 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.15 kunigami I 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.18 starseeker bhinesley: look at other parts of the code that are working with buffers and string assignment
13:13.24 CIA-62 BRL-CAD: 03kunigami * r46017 10/osl/trunk/boost_1_46_1/: deleting initial boost commits
13:13.31 plaes most of the times bundled libraries cause more damage than they fix.. (security issues, etc..)
13:14.01 starseeker plaes: we will use system libs by default in our configuration if they are available
13:14.28 starseeker but if not, we have to be able to fall back on our local versions rather than fail to build
13:14.59 plaes well, boost is quite popular library
13:15.09 plaes most of the distros have it
13:16.05 starseeker windows is often where we end up needing local copies of things
13:16.38 plaes yeah, package management in windows sucks :(
13:17.04 starseeker there are other issues too (Tcl/Tk on OSX is not built for X11, which we currently need)
13:18.30 starseeker the 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.04 starseeker (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.48 kunigami interesting
13:23.45 starseeker or 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.40 plaes yeah, I'm using Gentoo too, though I'm compiling my own
13:25.10 plaes ah, dli is the one who maintains it
13:25.16 starseeker is also a gentoo user
13:26.11 plaes dlbtw, I fixed dev-tcl/itk to install itkConfig.sh file ;)
13:27.01 dli plaes, but 7.20.2 is still not in main tree, I don't have access to main tree, only the sci-overlay
13:27.29 plaes dli: why does it depend explicitly on java?
13:28.30 plaes also, 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.16 dli plaes, the dependency on java is removed already for cmake version :(
13:29.56 dli plaes, weird
13:29.57 ``Erik BRL-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.23 dli plaes, sorry, my fault, forgot to check git ls-files
13:31.02 starseeker wants to build a desktop with one of those new AMD 12 core processors :-)
13:31.43 dli plaes, fixed in overlay
13:32.11 plaes it works nice, now if you could add java USE flag too ;)
13:32.12 dli starseeker, in 5 years, netbooks will have that many cores :)
13:34.19 dli plaes, I will do that, need some time to test it though
13:34.29 starseeker is still stuck on two at the moment - house keeps breaking, so minor things like CPU core count take a backseat
13:36.20 ``Erik pats his 650mhz p3 O.o
13:37.04 dli ``Erik, I run an amd (athlon-4 k7) 500MHz
13:39.52 starseeker if I can't emerge world from scratch in less than a minute the machine isn't powerful enough :-P
13:41.18 dli starseeker, I use ebuild qmerge to testing, so, easier than atomic emerge
13:45.17 starseeker dli: cool. nice work, bty - thanks for the time you're putting in
13:45.34 starseeker has some experience with gentoo integration and knows it ain't so simple
13:46.24 starseeker saddles up and heads out
13:54.59 plaes wow, you guys can then test my fftw patchset ;)
14:14.10 CIA-62 BRL-CAD: 03erikgreenwald * r46018 10/brlcad/trunk/include/bu.h: add BU_ASSERT_SSIZE_T
14:14.47 CIA-62 BRL-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.42 dli starseeker, JavaVM/jni.h - not found, the icedtea6 jni.h is /opt/icedtea6-bin-1.10.3/include/jni.h
14:56.13 kunigami is there anyway to be warned by subversion when I'm adding a file which does match any pattern on config file?
14:57.04 kunigami Currently, it causes error when I'm already commiting and this way I have to reverse
14:57.16 kunigami *revert
14:58.09 kunigami (I'm referring to those mime types)
15:00.38 ``Erik typically, it'll complain that you need to set the svn:mime-type and svn:eol-style
15:01.22 kunigami yup, but I'd like it to complain when I'm adding the files, not when committing.
15:25.16 bhinesley starseeker: _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.30 bhinesley _get_get_solid_keypoint does things like *str = "V";, which was throwing me off. (*str = "V") != ((*str)[0] = 'V')
15:29.13 bhinesley so, silly enough, my first commit with "char *str = "V";" actually worked just fine
15:35.29 brlcad right, 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.32 bhinesley that's what I ended up doing when I realized that the pointer had changed
15:36.36 brlcad plaes: 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.33 brlcad plaes: 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.09 abhi2011 I 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.07 abhi2011 setting 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.40 bhinesley abhi2011: meaning a purely Tcl command?
15:41.41 *** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
15:41.57 brlcad kunigami: 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.26 abhi2011 bhinseley: 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.39 abhi2011 so its not a pure tcl command
15:43.03 abhi2011 what I want is to call the command multiple times from a tclscript
15:43.07 brlcad plaes: 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.15 kunigami brlcad: 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.20 brlcad bhinesley: what about just removing the parameter altogether?
15:44.38 brlcad if you don't use it, it's just overhead logic that will fall out of sync
15:45.15 brlcad abhi2011: you shouldn't need to do anything in tclscripts/mged
15:45.42 brlcad you can call it multiple times from a tclscript already
15:46.20 brlcad if 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.39 brlcad calling the command in a loop in order to get interactive updating is not the final form of the command
15:46.48 brlcad it's just a short-term workaround
15:47.06 *** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
15:47.33 bhinesley brlcad: 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.53 bhinesley so if I am personally not using it, it should be removed?
15:48.19 brlcad bspline is going to be deprecated/removed so a non-issue there
15:48.38 bhinesley ok, I'll remove that
15:48.40 abhi2011 oh 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.52 brlcad ars just needs to define a point, perhaps the first point .. which it would have had to do anyways for sed
15:49.29 brlcad abhi2011: 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.45 brlcad getting interactive updating *while* a command is running is going to require a minor modification
15:49.53 bhinesley brlcad: it relied on 3 globals (es_ars_crv, es_ars_col, es_pt), which I do not know how to set
15:49.59 abhi2011 brlcad: ok I understand
15:50.37 starseeker hmm... get solid keypoint apparently allows to select vertex or height.
15:51.16 starseeker or the A/B/C points for sph/ell
15:52.08 starseeker do we actually use that ability?
15:53.05 brlcad bhinesley: quick glance through the code, those are set depending on the editing mode
15:53.22 brlcad lemme see if it's obvious how the default is set
15:53.25 bhinesley starseeker: 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.06 starseeker bhinesley: more thinking out loud - the ability is in the code, but if we make no use of it it can be removed
15:54.17 starseeker default looks like it might be edsol.c:2565
15:55.32 bhinesley starseeker: case ID_ARS doesn't use the string to select which point
15:56.01 bhinesley it uses es_ars_crv and es_ars_col, which are both set to -1 in edsol.c (?)
15:56.59 brlcad bhinesley: 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.45 bhinesley brlcad: no problem
15:58.08 brlcad starseeker: if you're right, then it looks like you can't push an ARS
15:58.31 brlcad so using the first point or average of all ars points would be perfectly adequate
15:58.50 bhinesley I've got to step out for a bit, bbl
15:58.55 brlcad cya
15:59.00 brlcad hits road
16:00.48 brlcad hm, cmake build not catching warnings being spit out by atools build
16:01.05 starseeker am I missing some flags?
16:01.28 brlcad bhinesley: mixing decls and code in edit.c, have to put all decls at the top of a scope for c90 compliance
17:12.22 bhinesley brlcad: ah yes, assuming you're referring to the calloc, I was testing and forgot to move that back
17:23.58 CIA-62 BRL-CAD: 03bhinesley * r46020 10/brlcad/trunk/src/libged/edit.c: Don't mix decls and code.
17:25.20 bhinesley brlcad: saw what you meant.
17:25.29 plaes brlcad: 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.32 brlcad plaes: yes, and I responded back :)
17:35.37 plaes ah, didn't scroll up too much
17:36.05 plaes s/too/that
17:36.07 brlcad <PROTECTED>
17:36.46 plaes whoa, cool
17:36.48 bhinesley brlcad: neat
17:37.18 brlcad you can add your own custom keywords to hilight too, but your nick is a default
17:37.35 starseeker <PROTECTED>
17:37.44 starseeker is that irssi specific
17:37.53 brlcad helps to leave off the leading space there starseeker ... :)
17:37.59 starseeker nods
17:38.14 brlcad that is a client command, but lots of irc clients support it
17:38.28 starseeker sweet
17:38.29 bhinesley saw a student in #gsoc send his /nickserv ident command
17:38.38 bhinesley ...with hundreds in the room
17:38.39 starseeker heh - oops
17:38.44 brlcad yeah, 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.47 louipc like password changing :P
18:15.31 *** join/#brlcad betta_y_omega (~betta_y_o@90.166.231.220)
18:22.05 CIA-62 BRL-CAD: 03brlcad * r46021 10/brlcad/trunk/src/proc-db/: ignore ringworld
18:25.39 CIA-62 BRL-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.58 starseeker blinks - apparently all ars does is tessellate itself and then call bot routines
18:34.16 brlcad yeah, it was the quick and dirty way back in the day when it was being implemented
18:34.20 brlcad someone completely intending to go back and improve on it some day
18:35.05 brlcad prime example why you shouldn't half-ass anything, that crap lives on much longer that the dev that contributed it
18:35.28 CIA-62 BRL-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.40 brlcad if it's worth doing, do it while it's in context and we'll all waste a little less time
18:36.07 brlcad ars is really just a useful input type, describes geometry using waterlines
18:37.39 brlcad should be a nice smooth surface, or at least an option like dsp for faceted linear interpolation in addition to smooth
19:10.41 CIA-62 BRL-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.21 bhinesley I am assuming it is unacceptible to hard code in a tolerance (as in r46024). Where should I get it from?
19:11.21 CIA-62 BRL-CAD: 03brlcad * r46025 10/brlcad/trunk/src/other/libpng/Makefile.am: add depends rule, support for 1.7, source our m4 dir
19:14.20 bhinesley I should mention that in the original file, it was set via mged_tol.dist
19:16.51 brlcad bhinesley: the gedp has a ged_wdbp member that holds tolerance settings for the current database
19:17.09 bhinesley oh, cool
19:18.09 brlcad see rt_wdb in raytrace.h (and the respective tolerance structs in libbn)
19:21.21 CIA-62 BRL-CAD: 03bhinesley * r46026 10/brlcad/trunk/src/libged/get_solid_kp.c: get tolerance from db
19:23.45 abhi2011 brlcad: I have modifying the bb function to work on groups and regions : http://bin.cakephp.org/view/1394071764
19:24.01 abhi2011 I am calling rt_gettree() before rt_bound_tree() to evaluate the tree first
19:26.17 brlcad abhi2011: excellent!
19:26.19 brlcad that's looking better
19:26.47 brlcad probably don't need the if (combp->region_flag) conditional if you're going to do the same to both if/else cases
19:27.23 abhi2011 ah yes, but I am not sure if both regions and groups will require the same treatment
19:27.29 abhi2011 I am testing with a region made as follows in mged r part1.r u rcc2.s - sph2.s
19:27.31 brlcad they will :)
19:27.36 brlcad regions are combs
19:27.41 abhi2011 yes right
19:27.49 abhi2011 yes ok
19:27.54 brlcad :)
19:28.00 abhi2011 well , 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.14 abhi2011 however 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.28 abhi2011 this 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.59 brlcad yeah, that's exactly why
19:29.08 brlcad you need more than just the comb put into the inmem
19:29.26 abhi2011 ok
19:29.30 brlcad you have to put the whole hierarchy
19:30.11 brlcad db_functree() is good for that
19:30.15 abhi2011 ok, umm so I should use dbi_walk_tree() and register callbacks
19:30.17 abhi2011 oh ok
19:30.17 brlcad see src/libged/keep.c
19:30.49 brlcad the '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.06 brlcad er, "keep" command
19:31.29 abhi2011 ah , ok
19:32.20 *** join/#brlcad dli (~dli@66.49.191.45)
19:32.39 brlcad hm, abhi2011 but wasn't the point of the inmem so you could call rt_gettrees on it?
19:32.50 brlcad which only applied to primitives
19:33.19 brlcad why not just call rt_bound_tree() directly with the same (non-inmem) dbip?
19:33.42 abhi2011 well yes, for primitives I do call rt_bound_tree() directly
19:33.54 abhi2011 or rather
19:34.01 abhi2011 no I dont
19:34.16 abhi2011 its rt_gettree() which is sufficient
19:34.23 brlcad right
19:34.37 abhi2011 however for combs, the rt_gettree() is not sufficient
19:34.45 abhi2011 but i havent tried rt_gettrees()
19:34.56 abhi2011 maybe that will work
19:35.08 brlcad er, that's not my point
19:35.53 brlcad okay, so the problem is a bit convoluted because you lost the caller's rt_db_internal pointer
19:36.05 brlcad first step, make that first parameter const
19:36.07 abhi2011 yes :)
19:36.14 abhi2011 nope that doesnt work
19:36.18 brlcad it can
19:36.26 abhi2011 oh ok
19:36.35 abhi2011 wdb_put_internal() will be unable to free it then
19:36.39 brlcad yep
19:36.45 brlcad so you have to do something about that
19:37.18 abhi2011 well I have tried with const before but I ll try once more, perhaps I missed something
19:37.22 brlcad if you make a copy, then that same ip should be just fine for rt_bound_tree()
19:37.28 abhi2011 ok
19:38.11 brlcad it might even be easier to deal with primitives differently
19:38.57 brlcad instead 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.22 brlcad then you could call rt_bound_tree() the same for any rt_db_internal regardless of it being a primitive or a combination
19:40.08 abhi2011 ok yes
19:51.37 CIA-62 BRL-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.43 brlcad starseeker: can the goblin branch be killed?
19:57.59 brlcad hasn't had activity since early 2010
20:17.37 CIA-62 BRL-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.39 abhi2011 yipee :P
20:18.59 bhinesley abhi2011: looking good, I will probably use that to calculate my bb centers :)
20:19.08 abhi2011 nice :)
20:22.09 CIA-62 BRL-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.38 brlcad abhi2011: so with that, you are now vetted with commit access -- don't break anything ;)
20:23.23 brlcad that 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.50 brlcad that 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.11 abhi2011 brlcad: thanks, yes I will be careful :)
20:24.26 brlcad just 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.40 brlcad abhi2011: and congrats ;)
20:24.57 abhi2011 :) haha
20:25.22 abhi2011 yah I ll finish the bb functions and test it before my next commit
20:25.44 abhi2011 i mean first commit
20:26.31 brlcad you'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.39 brlcad then test/fix, then recommit, etc
20:26.46 brlcad you cannot commit too frequently
20:26.51 abhi2011 ok
20:26.59 brlcad you can very easily commit too infrequently (and many do)
20:27.23 brlcad ftw: svn commit -m "blah blah" my_file.c &
20:27.33 brlcad backgrounds the commit with the log message so you can keep coding ;)
20:27.42 abhi2011 yes ok
20:27.50 abhi2011 been using tortoise svn :P
20:28.04 brlcad ah, okay
20:28.24 abhi2011 i mean before for other projects , while in windows
20:28.27 brlcad that's your perrogative, just don't let the tool slow down your interaction and commits :)
20:28.40 abhi2011 yep
20:28.58 abhi2011 i have a question regarding the primary data structures
20:29.06 abhi2011 used in brl-cad
20:29.39 abhi2011 so the tree that the rt_* functions manipulate, thats the main boolean tree used to represent the model
20:29.56 brlcad sure, you can look at it that way
20:29.56 abhi2011 I mean the union tree* structure
20:30.02 brlcad nods
20:30.52 brlcad note that those represent the tree for a combination (i.e., a combination represents a boolean recipe)
20:31.16 brlcad so primitives don't inherintly have a tree because they don't inherintly have a boolean recipe, they are leaf nodes
20:31.39 abhi2011 yes, 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.22 brlcad a need to what?
20:33.08 abhi2011 oops... i meant why is there a need for a solid table called struct soltab
20:33.34 abhi2011 it seems to hold extra information about solids in the model
20:33.56 abhi2011 but this could have been packed into the union tree nodes
20:34.24 starseeker brlcad: sure
20:35.16 CIA-62 BRL-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.32 brlcad abhi2011: struct soltab are basically unpacked rt_db_internal objects of primitives only
20:38.04 abhi2011 ok
20:38.07 brlcad part legacy part optimized expressiveness
20:38.26 brlcad soltab is basically a prep'd rt_db_internal
20:38.42 brlcad primitive
20:39.04 brlcad starseeker: sure it can go or sure it has value and needs to stay? :)
20:39.16 abhi2011 ok, and I read in some of the docs that an octree based space partitioning is done before rays are shot by rt
20:39.26 brlcad don'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.54 brlcad abhi2011: spatial partitioning is performed before rays are shot
20:40.05 abhi2011 ok
20:40.07 brlcad so that you only evaluate against primitives that are "near"
20:40.13 abhi2011 yes
20:40.34 brlcad yay, all logo finalists have responded .. time for the announcement
20:40.37 brlcad waddles
21:03.19 DarkCalf brlcad, have you seen Minecraft?
21:15.43 kunigami >.< svn: Commit failed (details follow):
21:15.43 kunigami svn: MERGE of '/svnroot/brlcad/osl/trunk': timed out waiting for server (https://brlcad.svn.sourceforge.net)
21:16.11 kunigami do you mind if I perform several small commits on boost parts?
21:19.14 CIA-62 BRL-CAD: 03kunigami * r46031 10/osl/trunk/boost/: adding boost by parts
21:20.27 CIA-62 BRL-CAD: 03kunigami * r46032 10/osl/trunk/boost/boost/: adding boost by parts
21:23.03 CIA-62 BRL-CAD: 03starseeker * r46033 10/brlcad/trunk/ (8 files in 8 dirs):
21:23.03 CIA-62 BRL-CAD: Start organizing a functab function specifically for bounding box calculation.
21:23.03 CIA-62 BRL-CAD: So far, have functions for ell, tor, tgc and rec pulled out from prep - arb8 is
21:23.03 CIA-62 BRL-CAD: implemented but the way arb prep works means we can't use it there. sph just
21:23.03 CIA-62 BRL-CAD: calls the ell routine.
21:24.13 starseeker brlcad: it can go
21:25.06 starseeker kunigami: sure - that has to be done sometimes
21:25.07 CIA-62 BRL-CAD: 03kunigami * r46034 10/osl/trunk/boost/boost/aligned_storage.hpp: adding boost by parts
21:25.17 CIA-62 BRL-CAD: 03kunigami * r46035 10/osl/trunk/boost/boost/array.hpp: adding boost by parts
21:25.28 CIA-62 BRL-CAD: 03kunigami * r46036 10/osl/trunk/boost/boost/asio.hpp: adding boost by parts
21:25.38 CIA-62 BRL-CAD: 03kunigami * r46037 10/osl/trunk/boost/boost/assert.hpp: adding boost by parts
21:25.50 kunigami ouch,
21:25.57 CIA-62 BRL-CAD: 03kunigami * r46038 10/osl/trunk/boost/boost/bind.hpp: adding boost by parts
21:25.57 CIA-62 BRL-CAD: 03kunigami * r46039 10/osl/trunk/boost/boost/call_traits.hpp: adding boost by parts
21:27.33 CIA-62 BRL-CAD: 03kunigami * r46040 10/osl/trunk/boost/boost/algorithm/ (43 files in 4 dirs): adding boost by parts
21:29.58 CIA-62 BRL-CAD: 03kunigami * r46041 10/osl/trunk/boost/boost/archive/ (97 files in 4 dirs): adding boost by parts
21:36.13 brlcad starseeker: awesome, adding the new functab!
21:36.38 brlcad fwiw, that makes librt binary incompatible unless you make the new functab entry be last
21:36.50 starseeker brlcad: 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.59 starseeker brlcad: ah, crap
21:37.20 brlcad not .g incompatible, librt.so incompat
21:37.24 starseeker I should move it then?
21:37.43 CIA-62 BRL-CAD: 03kunigami * r46042 10/osl/trunk/boost/boost/asio/ (310 files in 13 dirs): adding boost by parts
21:37.43 brlcad doesn't matter -- but if it stays as-is, minor should be bumped
21:38.01 starseeker grins evilly - oh good, then we'll do the deprications too
21:38.16 CIA-62 BRL-CAD: 03kunigami * r46043 10/osl/trunk/boost/boost/bind/ (14 files): adding boost by parts
21:38.28 CIA-62 BRL-CAD: 03kunigami * r46044 10/osl/trunk/boost/boost/cast.hpp: adding boost by parts
21:38.35 starseeker there has got to be some way to iterate over all vertices in a model for nmg...
21:38.38 CIA-62 BRL-CAD: 03kunigami * r46045 10/osl/trunk/boost/boost/cerrno.hpp: adding boost by parts
21:38.48 CIA-62 BRL-CAD: 03kunigami * r46046 10/osl/trunk/boost/boost/checked_delete.hpp: adding boost by parts
21:38.59 CIA-62 BRL-CAD: 03kunigami * r46047 10/osl/trunk/boost/boost/compressed_pair.hpp: adding boost by parts
21:39.22 CIA-62 BRL-CAD: 03kunigami * r46048 10/osl/trunk/boost/boost/concept/ (11 files in 2 dirs): adding boost by parts
21:39.33 CIA-62 BRL-CAD: 03kunigami * r46049 10/osl/trunk/boost/boost/concept_archetype.hpp: adding boost by parts
21:39.44 CIA-62 BRL-CAD: 03kunigami * r46050 10/osl/trunk/boost/boost/concept_check.hpp: adding boost by parts
21:41.37 CIA-62 BRL-CAD: 03kunigami * r46051 10/osl/trunk/boost/boost/config/ (73 files in 6 dirs): adding boost by parts
21:41.49 CIA-62 BRL-CAD: 03kunigami * r46052 10/osl/trunk/boost/boost/config.hpp: adding boost by parts
21:41.59 CIA-62 BRL-CAD: 03kunigami * r46053 10/osl/trunk/boost/boost/cregex.hpp: adding boost by parts
21:42.08 CIA-62 BRL-CAD: 03kunigami * r46054 10/osl/trunk/boost/boost/cstdint.hpp: adding boost by parts
21:42.18 CIA-62 BRL-CAD: 03kunigami * r46055 10/osl/trunk/boost/boost/cstdlib.hpp: adding boost by parts
21:42.27 CIA-62 BRL-CAD: 03kunigami * r46056 10/osl/trunk/boost/boost/current_function.hpp: adding boost by parts
21:44.03 CIA-62 BRL-CAD: 03kunigami * r46057 10/osl/trunk/boost/boost/date_time/ (65 files in 3 dirs): adding boost by parts
21:45.07 CIA-62 BRL-CAD: 03kunigami * r46058 10/osl/trunk/boost/boost/detail/ (33 files): adding boost by parts
21:45.26 CIA-62 BRL-CAD: 03kunigami * r46059 10/osl/trunk/boost/boost/dynamic_bitset/ (. config.hpp dynamic_bitset.hpp): adding boost by parts
21:45.39 CIA-62 BRL-CAD: 03kunigami * r46060 10/osl/trunk/boost/boost/dynamic_bitset.hpp: adding boost by parts
21:45.47 CIA-62 BRL-CAD: 03kunigami * r46061 10/osl/trunk/boost/boost/dynamic_bitset_fwd.hpp: adding boost by parts
21:45.57 CIA-62 BRL-CAD: 03kunigami * r46062 10/osl/trunk/boost/boost/enable_shared_from_this.hpp: adding boost by parts
21:46.13 abhi2011 I 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.25 CIA-62 BRL-CAD: 03kunigami * r46063 10/osl/trunk/boost/boost/exception/ (16 files in 2 dirs): adding boost by parts
21:46.29 abhi2011 *i mean suppose I have modified
21:46.38 CIA-62 BRL-CAD: 03kunigami * r46064 10/osl/trunk/boost/boost/exception_ptr.hpp: adding boost by parts
21:46.41 kunigami you can do: svn commit -m "message" name-of-the-file
21:46.51 starseeker sure - svn commit path/to/specific/file -m "message"
21:46.53 abhi2011 kunigami: thanks :)
21:46.54 starseeker er, yeah
21:47.00 abhi2011 yes
21:47.21 CIA-62 BRL-CAD: 03kunigami * r46065 10/osl/trunk/boost/boost/filesystem/ (24 files in 4 dirs): adding boost by parts
21:47.30 CIA-62 BRL-CAD: 03kunigami * r46066 10/osl/trunk/boost/boost/filesystem.hpp: adding boost by parts
21:47.37 plaes brlcad doesn't support STEP ?
21:47.42 CIA-62 BRL-CAD: 03kunigami * r46067 10/osl/trunk/boost/boost/foreach.hpp: adding boost by parts
21:47.51 CIA-62 BRL-CAD: 03kunigami * r46068 10/osl/trunk/boost/boost/foreach_fwd.hpp: adding boost by parts
21:48.24 CIA-62 BRL-CAD: 03kunigami * r46069 10/osl/trunk/boost/boost/format/ (20 files in 2 dirs): adding boost by parts
21:48.35 CIA-62 BRL-CAD: 03kunigami * r46070 10/osl/trunk/boost/boost/format.hpp: adding boost by parts
21:49.13 CIA-62 BRL-CAD: 03kunigami * r46071 10/osl/trunk/boost/boost/function/ (20 files in 2 dirs): adding boost by parts
21:49.23 CIA-62 BRL-CAD: 03kunigami * r46072 10/osl/trunk/boost/boost/function.hpp: adding boost by parts
21:49.34 starseeker plaes: we're working on it - step-g
21:49.36 CIA-62 BRL-CAD: 03kunigami * r46073 10/osl/trunk/boost/boost/function_equal.hpp: adding boost by parts
21:49.49 plaes aha
21:50.01 starseeker kunigami: uh, you might want to try committing per dir, not per file...
21:50.03 CIA-62 BRL-CAD: 03kunigami * r46074 10/osl/trunk/boost/boost/functional/ (13 files in 3 dirs): adding boost by parts
21:50.17 starseeker oh, nevermind I see
21:52.16 kunigami starseeker: 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.29 CIA-62 BRL-CAD: 03kunigami * r46075 10/osl/trunk/boost/boost/fusion/ (111 files in 21 dirs): adding boost by parts
21:52.43 CIA-62 BRL-CAD: 03kunigami * r46076 10/osl/trunk/boost/boost/get_pointer.hpp: adding boost by parts
21:53.31 brlcad starseeker: there's nmg_visit()
21:53.54 CIA-62 BRL-CAD: 03kunigami * r46077 10/osl/trunk/boost/boost/graph/ (45 files in 7 dirs): adding boost by parts
21:53.58 brlcad otherwise, I believe it's always treated as a recursive structure so integrity is better preserved
21:54.13 starseeker nods - OK, let me try a trick...
21:54.16 CIA-62 BRL-CAD: 03kunigami * r46078 10/osl/trunk/boost/boost/implicit_cast.hpp: adding boost by parts
21:54.16 CIA-62 BRL-CAD: 03kunigami * r46079 10/osl/trunk/boost/boost/integer/ (. integer_mask.hpp static_log2.hpp): adding boost by parts
21:54.17 brlcad for all regions, for all shells, for all loops, for all edges, for all vertices, etc
21:54.26 CIA-62 BRL-CAD: 03kunigami * r46080 10/osl/trunk/boost/boost/integer.hpp: adding boost by parts
21:54.33 brlcad nmg_visit() has a vertex callback though, so that might be easiest
21:54.36 CIA-62 BRL-CAD: 03kunigami * r46081 10/osl/trunk/boost/boost/integer_fwd.hpp: adding boost by parts
21:54.37 starseeker (by the way - is there a way to clear a bu_ptbl without having to free memory?)
21:54.47 CIA-62 BRL-CAD: 03kunigami * r46082 10/osl/trunk/boost/boost/integer_traits.hpp: adding boost by parts
21:54.57 CIA-62 BRL-CAD: 03kunigami * r46083 10/osl/trunk/boost/boost/intrusive_ptr.hpp: adding boost by parts
21:55.12 CIA-62 BRL-CAD: 03kunigami * r46084 10/osl/trunk/boost/boost/io/ (. detail/ detail/quoted_manip.hpp ios_state.hpp): adding boost by parts
21:55.23 CIA-62 BRL-CAD: 03kunigami * r46085 10/osl/trunk/boost/boost/io_fwd.hpp: adding boost by parts
21:55.28 brlcad starseeker: I believe so
21:55.33 brlcad bu.h ftw ;)
21:55.39 starseeker is looking
21:56.29 starseeker ah - bu_ptbl_zero perhaps...
21:56.39 starseeker nope there it is
21:56.41 starseeker bu_ptbl_reset
21:56.42 starseeker :-)
22:01.09 CIA-62 BRL-CAD: 03kunigami * r46086 10/osl/trunk/boost/boost/is_placeholder.hpp: adding boost by parts
22:01.51 CIA-62 BRL-CAD: 03kunigami * r46087 10/osl/trunk/boost/boost/iterator/ (17 files in 2 dirs): adding boost by parts
22:02.08 CIA-62 BRL-CAD: 03kunigami * r46088 10/osl/trunk/boost/boost/iterator.hpp: adding boost by parts
22:02.26 CIA-62 BRL-CAD: 03kunigami * r46089 10/osl/trunk/boost/boost/iterator_adaptors.hpp: adding boost by parts
22:02.38 CIA-62 BRL-CAD: 03kunigami * r46090 10/osl/trunk/boost/boost/lexical_cast.hpp: adding boost by parts
22:02.48 CIA-62 BRL-CAD: 03kunigami * r46091 10/osl/trunk/boost/boost/limits.hpp: adding boost by parts
22:02.59 CIA-62 BRL-CAD: 03kunigami * r46092 10/osl/trunk/boost/boost/make_shared.hpp: adding boost by parts
22:08.36 CIA-62 BRL-CAD: 03kunigami * r46093 10/osl/trunk/boost/boost/math/ (206 files in 7 dirs): adding boost by parts
22:08.50 CIA-62 BRL-CAD: 03kunigami * r46094 10/osl/trunk/boost/boost/mem_fn.hpp: adding boost by parts
22:08.59 CIA-62 BRL-CAD: 03kunigami * r46095 10/osl/trunk/boost/boost/memory_order.hpp: adding boost by parts
22:10.26 CIA-62 BRL-CAD: 03kunigami * r46096 10/osl/trunk/boost/boost/mpi/ (55 files in 4 dirs): adding boost by parts
22:10.39 CIA-62 BRL-CAD: 03kunigami * r46097 10/osl/trunk/boost/boost/mpi.hpp: adding boost by parts
22:13.58 CIA-62 BRL-CAD: 03starseeker * r46098 10/brlcad/trunk/src/librt/primitives/ (nmg/nmg.c table.c):
22:13.58 CIA-62 BRL-CAD: This appears to be a working bbox routine for nmg, but I need someone to review
22:13.58 CIA-62 BRL-CAD: it and make sure I haven't accidently swatted some other prep function during
22:13.58 CIA-62 BRL-CAD: this re-org. I can get a bbox and raytrace a facetized sphere.
22:31.17 CIA-62 BRL-CAD: 03kunigami * r46099 10/osl/trunk/boost/boost/mpl/ (902 files in 29 dirs): adding boost by parts
22:33.13 CIA-62 BRL-CAD: 03kunigami * r46100 10/osl/trunk/boost/boost/multi_index/ (54 files in 2 dirs): adding boost by parts
22:33.24 CIA-62 BRL-CAD: 03kunigami * r46101 10/osl/trunk/boost/boost/multi_index_container.hpp: adding boost by parts
22:33.36 CIA-62 BRL-CAD: 03kunigami * r46102 10/osl/trunk/boost/boost/multi_index_container_fwd.hpp: adding boost by parts
22:33.46 CIA-62 BRL-CAD: 03kunigami * r46103 10/osl/trunk/boost/boost/next_prior.hpp: adding boost by parts
22:33.56 CIA-62 BRL-CAD: 03kunigami * r46104 10/osl/trunk/boost/boost/non_type.hpp: adding boost by parts
22:34.07 CIA-62 BRL-CAD: 03kunigami * r46105 10/osl/trunk/boost/boost/noncopyable.hpp: adding boost by parts
22:34.22 CIA-62 BRL-CAD: 03kunigami * r46106 10/osl/trunk/boost/boost/none.hpp: adding boost by parts
22:34.30 CIA-62 BRL-CAD: 03kunigami * r46107 10/osl/trunk/boost/boost/none_t.hpp: adding boost by parts
22:35.21 CIA-62 BRL-CAD: 03kunigami * r46108 10/osl/trunk/boost/boost/numeric/ (20 files in 3 dirs): adding boost by parts
22:35.33 CIA-62 BRL-CAD: 03kunigami * r46109 10/osl/trunk/boost/boost/operators.hpp: adding boost by parts
22:35.45 CIA-62 BRL-CAD: 03kunigami * r46110 10/osl/trunk/boost/boost/optional/ (. optional.hpp optional_fwd.hpp): adding boost by parts
22:35.56 CIA-62 BRL-CAD: 03kunigami * r46111 10/osl/trunk/boost/boost/optional.hpp: adding boost by parts
22:36.27 CIA-62 BRL-CAD: 03kunigami * r46112 10/osl/trunk/boost/boost/parameter/ (17 files in 2 dirs): adding boost by parts
22:36.49 CIA-62 BRL-CAD: 03kunigami * r46113 10/osl/trunk/boost/boost/pending/ (9 files in 2 dirs): adding boost by parts
22:36.59 CIA-62 BRL-CAD: 03kunigami * r46114 10/osl/trunk/boost/boost/pointee.hpp: adding boost by parts
22:37.22 CIA-62 BRL-CAD: 03kunigami * r46115 10/osl/trunk/boost/boost/pool/ (12 files in 2 dirs): adding boost by parts
22:41.21 CIA-62 BRL-CAD: 03kunigami * r46116 10/osl/trunk/boost/boost/preprocessor/ (183 files in 35 dirs): adding boost by parts
22:41.39 CIA-62 BRL-CAD: 03kunigami * r46117 10/osl/trunk/boost/boost/progress.hpp: adding boost by parts
22:41.58 CIA-62 BRL-CAD: 03kunigami * r46118 10/osl/trunk/boost/boost/property_map/ (9 files in 3 dirs): adding boost by parts
22:46.44 CIA-62 BRL-CAD: 03kunigami * r46119 10/osl/trunk/boost/boost/python/ (208 files in 7 dirs): adding boost by parts
22:46.59 CIA-62 BRL-CAD: 03kunigami * r46120 10/osl/trunk/boost/boost/python.hpp: adding boost by parts
22:48.36 CIA-62 BRL-CAD: 03kunigami * r46121 10/osl/trunk/boost/boost/random/ (61 files in 2 dirs): adding boost by parts
22:48.51 CIA-62 BRL-CAD: 03kunigami * r46122 10/osl/trunk/boost/boost/random.hpp: adding boost by parts
22:49.57 CIA-62 BRL-CAD: 03kunigami * r46123 10/osl/trunk/boost/boost/range/ (45 files in 4 dirs): adding boost by parts
22:50.09 CIA-62 BRL-CAD: 03kunigami * r46124 10/osl/trunk/boost/boost/ref.hpp: adding boost by parts
22:51.47 CIA-62 BRL-CAD: 03kunigami * r46125 10/osl/trunk/boost/boost/regex/ (57 files in 4 dirs): adding boost by parts
22:52.02 CIA-62 BRL-CAD: 03kunigami * r46126 10/osl/trunk/boost/boost/regex.hpp: adding boost by parts
22:52.12 CIA-62 BRL-CAD: 03kunigami * r46128 10/osl/trunk/boost/boost/regex_fwd.hpp: adding boost by parts
22:52.21 CIA-62 BRL-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.21 CIA-62 BRL-CAD: 03kunigami * r46129 10/osl/trunk/boost/boost/scoped_array.hpp: adding boost by parts
22:52.32 CIA-62 BRL-CAD: 03kunigami * r46130 10/osl/trunk/boost/boost/scoped_ptr.hpp: adding boost by parts
22:53.52 CIA-62 BRL-CAD: 03kunigami * r46131 10/osl/trunk/boost/boost/serialization/ (51 files in 2 dirs): adding boost by parts
22:54.06 CIA-62 BRL-CAD: 03kunigami * r46132 10/osl/trunk/boost/boost/shared_array.hpp: adding boost by parts
22:54.17 CIA-62 BRL-CAD: 03kunigami * r46133 10/osl/trunk/boost/boost/shared_ptr.hpp: adding boost by parts
22:55.53 CIA-62 BRL-CAD: 03kunigami * r46134 10/osl/trunk/boost/boost/smart_ptr/ (50 files in 2 dirs): adding boost by parts
22:56.08 CIA-62 BRL-CAD: 03kunigami * r46135 10/osl/trunk/boost/boost/smart_ptr.hpp: adding boost by parts
23:00.50 CIA-62 BRL-CAD: 03kunigami * r46136 10/osl/trunk/boost/boost/spirit/ (209 files in 36 dirs): adding boost by parts
23:01.10 CIA-62 BRL-CAD: 03kunigami * r46137 10/osl/trunk/boost/boost/static_assert.hpp: adding boost by parts
23:01.24 CIA-62 BRL-CAD: 03kunigami * r46138 10/osl/trunk/boost/boost/swap.hpp: adding boost by parts
23:01.45 CIA-62 BRL-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.48 CIA-62 BRL-CAD: 03kunigami * r46140 10/osl/trunk/boost/boost/test/ (126 files in 13 dirs): adding boost by parts
23:06.06 CIA-62 BRL-CAD: 03kunigami * r46141 10/osl/trunk/boost/boost/thread/ (47 files in 4 dirs): adding boost by parts
23:06.17 CIA-62 BRL-CAD: 03kunigami * r46142 10/osl/trunk/boost/boost/thread.hpp: adding boost by parts
23:06.30 CIA-62 BRL-CAD: 03kunigami * r46143 10/osl/trunk/boost/boost/throw_exception.hpp: adding boost by parts
23:06.43 CIA-62 BRL-CAD: 03kunigami * r46144 10/osl/trunk/boost/boost/timer.hpp: adding boost by parts
23:06.54 CIA-62 BRL-CAD: 03kunigami * r46145 10/osl/trunk/boost/boost/token_functions.hpp: adding boost by parts
23:07.05 CIA-62 BRL-CAD: 03kunigami * r46146 10/osl/trunk/boost/boost/token_iterator.hpp: adding boost by parts
23:07.15 CIA-62 BRL-CAD: 03kunigami * r46147 10/osl/trunk/boost/boost/tokenizer.hpp: adding boost by parts
23:07.30 CIA-62 BRL-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.46 CIA-62 BRL-CAD: 03kunigami * r46149 10/osl/trunk/boost/boost/tuple/ (6 files in 2 dirs): adding boost by parts
23:07.56 CIA-62 BRL-CAD: 03kunigami * r46150 10/osl/trunk/boost/boost/type.hpp: adding boost by parts
23:10.43 CIA-62 BRL-CAD: 03kunigami * r46151 10/osl/trunk/boost/boost/type_traits/ (121 files in 3 dirs): adding boost by parts
23:11.00 CIA-62 BRL-CAD: 03kunigami * r46152 10/osl/trunk/boost/boost/type_traits.hpp: adding boost by parts
23:11.57 CIA-62 BRL-CAD: 03kunigami * r46153 10/osl/trunk/boost/boost/typeof/ (29 files in 3 dirs): adding boost by parts
23:12.13 CIA-62 BRL-CAD: 03kunigami * r46154 10/osl/trunk/boost/boost/units/ (. detail/ detail/utility.hpp): adding boost by parts
23:12.43 CIA-62 BRL-CAD: 03kunigami * r46155 10/osl/trunk/boost/boost/unordered/ (16 files in 2 dirs): adding boost by parts
23:12.52 CIA-62 BRL-CAD: 03kunigami * r46156 10/osl/trunk/boost/boost/unordered_map.hpp: adding boost by parts
23:13.03 CIA-62 BRL-CAD: 03kunigami * r46157 10/osl/trunk/boost/boost/unordered_set.hpp: adding boost by parts
23:13.34 CIA-62 BRL-CAD: 03kunigami * r46158 10/osl/trunk/boost/boost/utility/ (15 files in 2 dirs): adding boost by parts
23:13.45 CIA-62 BRL-CAD: 03kunigami * r46159 10/osl/trunk/boost/boost/utility.hpp: adding boost by parts
23:13.57 CIA-62 BRL-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.07 CIA-62 BRL-CAD: 03kunigami * r46161 10/osl/trunk/boost/boost/visit_each.hpp: adding boost by parts
23:16.11 CIA-62 BRL-CAD: 03kunigami * r46162 10/osl/trunk/boost/boost/wave/ (62 files in 5 dirs): adding boost by parts
23:16.21 CIA-62 BRL-CAD: 03kunigami * r46163 10/osl/trunk/boost/boost/wave.hpp: adding boost by parts
23:16.32 CIA-62 BRL-CAD: 03kunigami * r46164 10/osl/trunk/boost/boost/weak_ptr.hpp: adding boost by parts
23:24.12 CIA-62 BRL-CAD: 03kunigami * r46165 10/osl/trunk/boost/doc/ (. src/ src/minimal.css): adding boost by parts
23:32.14 brlcad starseeker: have you been hooking the new bbox funcs into prep?
23:32.21 starseeker brlcad: yeah
23:32.24 brlcad cool
23:32.25 starseeker where I can
23:51.21 CIA-62 BRL-CAD: 03kunigami * r46166 10/osl/trunk/boost/libs/ (481 files in 118 dirs): adding boost by parts
23:52.56 CIA-62 BRL-CAD: 03kunigami * r46167 10/osl/trunk/boost/tools/: adding boost by parts
23:53.42 CIA-62 BRL-CAD: 03kunigami * r46168 10/osl/trunk/boost/tools/build/ (. boost.css index.html v2/): adding boost by parts
23:55.16 CIA-62 BRL-CAD: 03kunigami * r46169 10/osl/trunk/boost/tools/build/v2/ (21 files): adding boost by parts
23:58.51 ``Erik O.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.