IRC log for #brlcad on 20110111

01:02.11 *** join/#brlcad crazy_imp (~mj@a89-182-209-17.net-htp.de)
02:02.12 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
03:21.19 *** join/#brlcad Ralith (~ralith@S010600221561996a.vc.shawcable.net)
03:23.26 *** join/#brlcad R0b0t1 (~Enigma@64-136-219-55.dyn.everestkc.net)
03:23.34 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
03:27.42 *** join/#brlcad ``Erik_ (Here@c-69-140-109-104.hsd1.md.comcast.net)
03:37.23 *** join/#brlcad Dweezahr (~Dweezahr@flits102-34.flits.rug.nl)
03:37.23 *** join/#brlcad louipc (~louipc@archlinux/trusteduser/louipc)
03:37.23 *** join/#brlcad roberthl (~robert@mediawiki/RobertL)
03:37.23 *** join/#brlcad brlcad (~sean@BZ.BZFLAG.BZ)
03:37.23 *** join/#brlcad indianla1ry (~indianlar@BZ.BZFLAG.BZ)
03:37.23 *** join/#brlcad DaveLo (~claymore@BZ.BZFLAG.BZ)
05:08.07 starseeker finally finds a workable way to splice multiple videos into one and convert them to mpeg2
05:14.24 *** join/#brlcad Stattrav (~Stattrav@122.172.16.143)
05:14.24 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
06:00.10 CIA-43 BRL-CAD: 03brlcad * r42066 10/brlcad/trunk/src/mged/Makefile.am: the bot face/normal arrays should probably be reverted back to integers, but turn off strict in here in the meantime to fix the build.
06:31.54 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
06:33.32 CIA-43 BRL-CAD: 03brlcad * r42067 10/brlcad/trunk/ (20 files in 9 dirs): more size_t cascading. put the type to use throughout much of libbn and most caller code. other code affected was sketch object code, vertex and curve counts.
07:45.31 *** join/#brlcad ibot (~ibot@rikers.org)
07:45.31 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || #brlcad logs: http://ibot.rikers.org/%23brlcad/ || BRL-CAD release 7.18.0 is posted (20101209) || Happy Open Source Anniversary 2010-12-21 !!! Six years...
07:52.55 CIA-43 BRL-CAD: 03brlcad * r42068 10/brlcad/trunk/src/conv/asc/ (asc2g.c g2asc.c): isspace() needs ctype.h
08:19.04 CIA-43 BRL-CAD: 03brlcad * r42069 10/brlcad/trunk/src/librt/primitives/ (extrude/extrude.c nmg/nmg_misc.c): size_t quellage
08:33.45 CIA-43 BRL-CAD: 03brlcad * r42070 10/brlcad/trunk/ (23 files in 11 dirs):
08:33.46 CIA-43 BRL-CAD: revert the conversion of the bot face/vertex/normal arrays from being size_t
08:33.46 CIA-43 BRL-CAD: back to int. additionally, convert the remainder of bot struct size types over
08:33.47 CIA-43 BRL-CAD: to size_t completely. this propagates hundreds of ancillary changes (more than
08:33.47 CIA-43 BRL-CAD: 400) but provides the added benefits of more extensive value range on some
08:33.53 CIA-43 BRL-CAD: platforms, better warning/bug detection, and more consistently making size types
08:33.53 CIA-43 BRL-CAD: be unsigned so no negative values is inherent.
08:33.53 CIA-43 BRL-CAD: 03brlcad * r42071 10/brlcad/trunk/src/libged/bot_merge.c: quellage, use size_t
08:33.56 CIA-43 BRL-CAD: 03brlcad * r42072 10/brlcad/trunk/src/libged/bot.c: use EQUAL() for exact floating point comparison
08:49.45 CIA-43 BRL-CAD: 03brlcad * r42073 10/brlcad/trunk/src/mged/ (animedit.c chgtree.c edars.c edsol.c titles.c usepen.c): more size_t quellage
10:44.09 *** join/#brlcad Stattrav (~Stattrav@117.192.240.10)
10:44.09 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
10:46.42 *** join/#brlcad mafm (~mafm@134.Red-83-35-148.dynamicIP.rima-tde.net)
11:29.24 *** join/#brlcad Stattrav (~Stattrav@122.172.16.143)
11:29.24 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
11:48.46 *** join/#brlcad Stattrav (~Stattrav@122.172.16.143)
11:48.46 *** join/#brlcad Stattrav (~Stattrav@unaffiliated/stattrav)
11:52.46 *** join/#brlcad Axman6_ (~Axman6@pdpc/supporter/student/Axman6)
12:09.44 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
12:27.16 *** join/#brlcad juanman (~quassel@unaffiliated/juanman)
13:47.31 starseeker d_rossberg: any luck with the cmake branch?
14:12.34 d_rossberg starseeker: i'm still looking for a way to set the install directory
14:13.36 *** join/#brlcad AlecTaylor (~Tauk@unaffiliated/alectaylor)
14:13.37 AlecTaylor hi
14:16.50 AlecTaylor How do I create this http://i55.tinypic.com/1606amg.jpg in BRL-CAD?
14:48.34 starseeker d_rossberg: install directory? BRLCAD_PREFIX may be what you want
14:49.26 starseeker AlecTaylor: the sketch, or a 3D object?
14:53.27 d_rossberg starseeker: but BRLCAD_PREFIX isn't present in the cmake gui
14:54.48 d_rossberg i could probable add it, however it is an important value which should be there
14:55.19 starseeker um...
14:56.15 starseeker weird
14:56.29 starseeker i've been using CMake from the command line...
14:56.38 starseeker I see it isn't there, one second...
15:01.08 CIA-43 BRL-CAD: 03starseeker * r42074 10/brlcad/branches/cmake/CMakeLists.txt: Make a stab at getting BRLCAD_PREFIX displayed in the CMake gui
15:01.43 starseeker see if that helps - I've been using cmake almost exclusively from the command line, so there are probably other tweaks needed to clean up the gui presentation
15:02.26 starseeker incidently, there is a known limitation right now about spaces in pathnames - they will almost certainly cause failures with the Tcl/Tk build
15:02.41 starseeker I'm working on that, but it's not fixed yet
15:03.30 starseeker reflects that should probably be renamed to BRLCAD_INSTALL_PREFIX...
15:05.01 d_rossberg i'll have a look at it as soon as the compile jobs ended
15:05.09 starseeker no problem :-)
15:05.32 starseeker which platform are you building on?
15:06.51 AlecTaylor starseeker: 3D object
15:07.12 starseeker I'd use a series of cylinders
15:07.23 starseeker are you new to BRL-CAD?
15:07.33 AlecTaylor starseeker: Here's the top view http://i56.tinypic.com/24bklds.jpg
15:07.43 AlecTaylor starseeker: Never used it before
15:08.18 starseeker AlecTaylor: ah, then you'll want to start with this: http://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf
15:09.08 starseeker that object looks pretty straightforward, so you should be able to do it with the techniques described in that tutorial
15:09.34 d_rossberg starseeker: MS Windows XP (32bit) with MSVS 2008
15:09.47 starseeker winces - ah, the toughest platform
15:24.56 CIA-43 BRL-CAD: 03erikgreenwald * r42075 10/brlcad/trunk/src/adrt/ (5 files in 2 dirs): new tieprivate.h, clean up of tie.h
15:27.17 CIA-43 BRL-CAD: 03erikgreenwald * r42076 10/brlcad/trunk/src/adrt/Makefile.am: add STRICT_FLAGS
15:31.33 AlecTaylor starseeker: How long will it take (about) to learn how to do it, then to create it?
15:31.50 AlecTaylor won't be able to work on it after tonight, and it's 2:30am already
15:32.17 brlcad AlecTaylor: there have been new users / students that have gotten through all of the mged tutorials in just a couple hours
15:32.51 brlcad you won't be very good, but you should be able to make a model as simple as the one you sketched in under an hour once you have the basics
15:33.29 brlcad the hardest part is usually learning all of the various modeling commands, learning how to use them
15:33.51 AlecTaylor hmm
15:34.00 brlcad someone proficient in mged could probably make that model in less than 10 minutes
15:34.15 AlecTaylor brlcad: 10 minutes?
15:34.20 brlcad less than
15:35.11 CIA-43 BRL-CAD: 03erikgreenwald * r42077 10/brlcad/trunk/src/adrt/libtie/ (tie.c tieprivate.h): Move the win32 near/far fix to the right place
15:35.27 AlecTaylor is a volunteer putting in 8 hours a day, 6 days a week for a robotics competetion [mentoring]. Would you be able to do me a [massive] favour by modelling it for me?
15:35.31 AlecTaylor brlcad^
15:35.38 brlcad once you climb the steep learning curve, you can be just as efficient as you'd be in other CAD/modeling systems
15:37.07 AlecTaylor brlcad: I'll read the entire guide + more in a week, I just need something working [literally in the next little while; as I'm going in for surgery tomorrow and want to show my students my Robot design in CAD]
15:37.26 brlcad AlecTaylor: heh, sorry ... I put a lot of volunteer time into BRL-CAD as it is; my skills are better put to use doing software development
15:37.50 AlecTaylor Same, that's my area of expertise!
15:37.57 AlecTaylor Swap for 10mins? :P
15:38.25 AlecTaylor is an avid C++ programmer and enthusiast, everything from Qt to Wt and CLI!
15:38.30 brlcad it wouldn't be 10 minutes for *me* .. I'm certainly not a proficient modeler :)
15:38.48 AlecTaylor I see! :)
15:39.43 brlcad you know, if you're just showing off a design, you might have better luck quickly whipping up something in sketchup
15:40.00 brlcad it'd be crappy for CAD purposes, but it'd showcase your design in 3D
15:48.17 CIA-43 BRL-CAD: 03erikgreenwald * r42078 10/brlcad/trunk/src/adrt/librender/ (13 files): const propogation
15:51.27 AlecTaylor brlcad: ended up just showing them something I wrote in Blender [the stand for the telescope] and the aforementioned side-view and top-view mockups
15:52.15 AlecTaylor Thanks though
15:53.20 brlcad AlecTaylor: if you hang around, someone might be willing to help you out
16:04.45 CIA-43 BRL-CAD: 03starseeker * r42079 10/brlcad/branches/cmake/src/tclscripts/CMakeLists.txt: Don't cram two commands on one line - make use of CMake's support for multiple COMMAND lines executed in order.
16:04.55 d_rossberg starseeker: it looks like there is a clean-up somewhere in the cmake build which makes looking for errors uncomfortable
16:05.07 CIA-43 BRL-CAD: 03brlcad * r42080 10/brlcad/trunk/TODO: cp command should take multiple copy names
16:05.18 starseeker d_rossberg: what do you mean?
16:07.24 d_rossberg i'm using the batch build in VS, there i got 3 errors, then i started the batch build again to see these errors but it started to compile the successfull builds too
16:09.32 starseeker hmm
16:10.15 starseeker I'm seeing a few errors on my first pass, but I'm not sure what those are because my second pass comes up clean
16:10.23 starseeker not sure why it's rebuilding everything
16:10.36 starseeker you're using the ALL_BUILD target?
16:13.39 d_rossberg ALL_BUILD and INSTALL are switched off
16:21.25 brlcad too bad AlecTaylor wasn't more patient, http://brlcad.org/tmp/stand.png
16:21.58 brlcad half hour, not too shabby but I still suck
16:22.16 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
16:22.53 starseeker d_rossberg: um...
16:23.08 starseeker maybe I'd better write up how I'm building so we can compare notes
16:24.22 d_rossberg starseeker: don't worry, i've completely different problems at the moment ;)
16:28.40 starseeker d_rossberg: with the cmake branch or other stuff?
16:29.21 d_rossberg with other stuff
17:31.40 CIA-43 BRL-CAD: 03brlcad * r42081 10/brlcad/trunk/src/libged/ (38 files): massive quantities of quellage. size_t upgrades, unused params, exact floating point comaprisons, and more. 300+ fixes. oh my.
17:33.15 *** join/#brlcad mafm_ (~mafm@134.Red-83-35-148.dynamicIP.rima-tde.net)
17:38.53 CIA-43 BRL-CAD: 03starseeker * r42082 10/brlcad/branches/cmake/CMakeLists.txt:
17:38.53 CIA-43 BRL-CAD: Take the first steps to 'properly' handle CMAKE_INSTALL_PREFIX and the issue of
17:38.54 CIA-43 BRL-CAD: find_package searching in it when cmake is re-run. Don't really want to
17:38.54 CIA-43 BRL-CAD: manhandle CMAKE_INSTALL_PREFIX any more than we have to, so try this.
18:01.41 DX^ I hate modeling
18:01.45 DX^ thank god for CAD operators
18:26.21 CIA-43 BRL-CAD: 03starseeker * r42083 10/brlcad/branches/cmake/src/tclscripts/CMakeLists.txt: Try explicit copy and remove steps - apparently rename causes some issue with NFS, let's see if it's specific to rename
18:36.44 CIA-43 BRL-CAD: 03starseeker * r42084 10/brlcad/branches/cmake/ (4 files in 4 dirs): Try to migrate more towards standard CMake variables - BRLCAD_PREFIX should now be only for the purposes of removal from find_package search paths.
19:01.22 *** join/#brlcad merzo (~merzo@53-11-94-178.pool.ukrtel.net)
20:04.10 *** join/#brlcad AlecTaylor (~Tauk@unaffiliated/alectaylor)
20:11.51 brlcad AlecTaylor: welcome back
20:12.24 brlcad AlecTaylor: if you'd waited 10 more minutes, I had this up right after you left: http://brlcad.org/tmp/stand.png
20:42.44 *** join/#brlcad R0b0t1 (~Enigma@unaffiliated/r0b0t1)
20:50.29 AlecTaylor brlcad: Perfect!
20:50.30 AlecTaylor Thanks
20:55.03 AlecTaylor has never been happier about setting up his auto-connect!
20:55.32 AlecTaylor brlcad: Would you be able to share the actual CAD file?
21:20.47 CIA-43 BRL-CAD: 03brlcad * r42085 10/brlcad/trunk/src/conv/g-xxx.c:
21:20.47 CIA-43 BRL-CAD: refactor the example converter to leave all of the more advanced and deprecated
21:20.48 CIA-43 BRL-CAD: primitives as an exercise to the reader since we don't actually do anything with
21:20.48 CIA-43 BRL-CAD: the object variables pulled from the idb_ptr. quell remaining warnings too.
21:21.06 brlcad AlecTaylor: it's in that same directory
21:22.03 brlcad AlecTaylor: and a word of caution, I didn't really use any best practices or structure the geometry in any way, just made a shape approximation to your sketch
21:23.08 CIA-43 BRL-CAD: 03brlcad * r42086 10/brlcad/trunk/src/librt/db_path.c: off_t's may be signed, accommodate.
21:26.37 CIA-43 BRL-CAD: 03erikgreenwald * r42087 10/brlcad/trunk/src/adrt/ (38 files in 3 dirs): favor direct struct use instead of hiding them behind a typedef.
21:38.02 CIA-43 BRL-CAD: 03brlcad * r42088 10/brlcad/trunk/ (3 files in 2 dirs): make ars parameters be unsigned size_t types as well.
21:38.51 CIA-43 BRL-CAD: 03brlcad * r42089 10/brlcad/trunk/src/adrt/libtie/tie.c: eliminate exact floating point comaprison
21:39.12 CIA-43 BRL-CAD: 03brlcad * r42090 10/brlcad/trunk/src/adrt/libtie/tie_kdtree.c: quell warnings on 'index' and undefined preprocs.
22:15.40 CIA-43 BRL-CAD: 03brlcad * r42091 10/brlcad/trunk/src/adrt/adrt.h: unused variables, dunno if safe to remove
22:15.58 CIA-43 BRL-CAD: 03brlcad * r42092 10/brlcad/trunk/src/adrt/librender/render_internal.h: remove trailing semi so uses have to have semi. quiets warnings about ISO C not allowing floating semis outside of functions.
22:17.37 CIA-43 BRL-CAD: 03brlcad * r42093 10/brlcad/trunk/src/adrt/load.c: static init no-go
22:18.24 CIA-43 BRL-CAD: 03brlcad * r42094 10/brlcad/trunk/src/adrt/ (load.h load_g.c): remove unused dlen param, mark other unused params.
22:32.42 CIA-43 BRL-CAD: 03brlcad * r42095 10/brlcad/trunk/src/adrt/librender/camera.c:
22:32.43 CIA-43 BRL-CAD: ouch, tricky one. ISO C doesn't actually permit dlsym() to work the way it
22:32.43 CIA-43 BRL-CAD: works with the need to convert a void* to a function pointer so the compiler has
22:32.44 CIA-43 BRL-CAD: to be cajouled. we trick it with a cast through an intptr_t, which is a type
22:32.44 CIA-43 BRL-CAD: big enough to hold a pointer address, albeit not necessarily a function pointer.
22:32.45 CIA-43 BRL-CAD: the rest of the changes are just consistency with the callback mechanism type
22:32.45 CIA-43 BRL-CAD: returning an int and constness.
22:33.15 ``Erik_ ffffu
22:38.04 CIA-43 BRL-CAD: 03erikgreenwald * r42096 10/brlcad/trunk/src/adrt/ (30 files in 3 dirs): major migration to use significantly more vmath types/macros
22:42.44 brlcad ``Erik: heh, hope that's not causing too much grief
22:42.56 ``Erik a few conflicts
22:43.03 brlcad you enabled strict in there, so my build's busted -- it was either fix em or turn it back off
22:44.21 ``Erik hm, which compiler? it works for me on fbsd (gcc4.2.1), linux (gcc4.1.2, mac (gcc4.2.1) and win32(msvc80
22:44.25 ``Erik s/0$/)/
22:45.01 ``Erik anyways, I think I'm done with it for the night, all committed up O.o
22:45.11 brlcad hermes is failing
22:45.50 brlcad gcc 4.1.2 linux
22:46.04 brlcad maybe you didn't --enable-warnings (goes hand-in-hand with STRICT_FLAGS)
22:53.14 CIA-43 BRL-CAD: 03brlcad * r42097 10/brlcad/trunk/src/adrt/ (13 files in 2 dirs): mark a bunch of unused params
22:55.56 brlcad looks like your only parially done with the migration? the render work() function takes a TIE_3* but you're passing it vect_t* (camera.c:511)
23:05.30 CIA-43 BRL-CAD: 03brlcad * r42098 10/brlcad/trunk/src/adrt/Makefile.am: looks like just few warnings remaining (be sure to --enable-warnings), about 65 on 64-bit linux, but saving them for later to minimize conflict. remove strict_flags in the meantime.
23:18.36 brlcad now you'll get 'em
23:18.57 CIA-43 BRL-CAD: 03brlcad * r42099 10/brlcad/trunk/configure.ac:
23:18.58 CIA-43 BRL-CAD: now that more than 2/3rds of the package compiles completely free of warnings,
23:18.58 CIA-43 BRL-CAD: go ahead and make verbose warnings the default. fully sync the warning flags
23:18.59 CIA-43 BRL-CAD: with strict so if strict is enabled, you're getting everything that
23:18.59 CIA-43 BRL-CAD: --enable-warnings was providing along with -Werror.
23:25.12 CIA-43 BRL-CAD: 03brlcad * r42100 10/brlcad/trunk/src/conv/ (24 files in 9 dirs):
23:25.13 CIA-43 BRL-CAD: this huge update represents the remainder compilation quieting of all the
23:25.13 CIA-43 BRL-CAD: converters. missing params, exact floating point comparisons, shadowed
23:25.38 CIA-43 BRL-CAD: variables, unused params, long string literals, signedness mismatching, size_t
23:25.38 CIA-43 BRL-CAD: updates and more so that STRICT_BUILD works clean (on Mac gcc 4.0.1). several
23:25.38 CIA-43 BRL-CAD: days to complete, more than 1300 (minor) changes.
23:45.29 ``Erik hm, I had the flags in the compile lines, odd *shrug* I'll dig into it some more tomorrow
23:47.44 CIA-43 BRL-CAD: 03brlcad * r42101 10/brlcad/trunk/src/other/openNURBS/ (7 files):
23:47.44 CIA-43 BRL-CAD: the ON_OBJECT_IMPLEMENT() and ON_VIRTUAL_OBJECT_IMPLEMENT() macros are followed
23:47.45 CIA-43 BRL-CAD: in code with semicolons so the macro itself needs to end with a statement that
23:47.45 CIA-43 BRL-CAD: requires a semicolon. a simple reordering of the first line suffices.
23:47.46 CIA-43 BRL-CAD: remainder of fixes are stray semicolons mysteriously following functions.

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