irclog2html for #brlcad on 20060622

01:46.58 *** join/#brlcad starseeker (n=user@ip70-161-120-182.hr.hr.cox.net)
02:05.13 starseeker anybody here?
02:08.41 brlcad sometimes :)
02:08.47 brlcad howdy starseeker .. been a while
02:09.02 starseeker Yes indeed. Just got internet back after many months
02:09.09 starseeker good to be back!
02:09.36 starseeker I see brl-cad has made some strides. Anybody working on a 7.8.0 ebuild yet, to your knowledge?
02:09.51 brlcad not to my knowledge!
02:10.05 starseeker Hmm. A situation requiring attention :-)
02:10.13 brlcad there have been a couple new gentooers interested in the ebuild, but nobody jumping in hard
02:10.41 brlcad there was still one remaining issue iirc, but I hadn't been back to the ebuild to see what it was to get a fix in for it
02:10.54 starseeker letsee... I was just looking at that...
02:10.56 brlcad btw 7.8.2 is posted ;)
02:11.02 starseeker sweet!
02:11.20 brlcad brb
02:14.19 starseeker Well, I've got the gentoo-sci overlay here, which I think has it... yes. Let's see how 7.8.2 does.
02:21.30 starseeker OK, here we go...
02:22.37 starseeker Ah, fudge. Ebuild wants a patch.
02:22.55 starseeker Would it be better for testing purposes to try it with no patches?
02:33.06 starseeker OK... it didn't like it when I tried to eautoconf, but I"m trying it with just removing all that and going with the default ./configure...
02:35.22 starseeker They disabled something subesequently not found on the system - re-enabling it...
02:35.31 starseeker URT, I think...
02:37.13 starseeker Grr - itcl must need a patch. Darn it, why can't they just use the internal stuff...
02:39.54 starseeker Well, I'm almost getting it to finish ./configure so far :-)
02:40.49 brlcad for ebuild it should be using either the --enable-everything or --disable-everything option so that it consistently builds or doesn't build the external dependencies itself
02:41.35 starseeker Hmm. Well, they seem to be pretty stubborn about wanting the disable-everything route, but that never seems to work properly.
02:41.44 starseeker OK, it's at least building now.
02:41.47 brlcad probably --disable-everything .. that will turn off brl-cad's compilation of almost everything in src/other
02:42.14 brlcad shouldn't be any more violations any more
02:42.22 starseeker OK, cool :-)
02:42.33 brlcad the biggest issue that I can think of is that it still requires our tcl/tk
02:42.37 starseeker I think it's about a 20 minute build (or it was)
02:42.49 brlcad more specifically, it needs our tk
02:43.07 starseeker actually, tcl/tk was ok, at least so far - it was itcl it didn't seem to like
02:43.13 brlcad though I haven't tried piecemealing it with some on and some off
02:43.29 starseeker 'course, I haven't actually gotten to the tk compile yet...
02:44.17 brlcad no? what fails?
02:44.24 brlcad everything in brl-cad should compile without a hitch
02:44.49 brlcad i.e. if you ./configure --enable-everything .. that 'should' always work .. if it doesn't, that's a serious build bug
02:44.50 starseeker I think it will. The configure was a little odd but I'm not convinced that's brlcads fault
02:45.12 starseeker OK. I was doing it wrong - I tried to use internal stuff only when I had to
02:45.26 brlcad you can actually --enable-everything and then --disable specific packages too .. that might be easier for testing
02:46.19 starseeker If enable-everything works we should get an ebuild out there that does that, and follow up with the more finicky one when we can make it work.
02:46.53 brlcad we're really really close to being able to disable everything, it's the tcl/tk itcl/itk/iwidgets stuff that causes serious problems still due to the way they search for script 'packages' at run-time
02:47.35 brlcad that can come to closure and get fixed pretty quickly, but since you weren't around and others weren't nearly as motivated, the priority slowly decreases ;)
02:47.41 brlcad priority follows interest ;)
02:47.48 brlcad and involvement
02:47.55 starseeker I thought there were some customizations that were made just for brl-cad?
02:47.57 starseeker Heh
02:48.10 starseeker Yes, I see the ebuild comments are rather stale
02:48.33 brlcad there were some customizations make to tk and repairs made throughout their build for minor issues like 64bit bugs and type warnings
02:48.46 starseeker I was hoping when that guy came in making fun of my 1st ebuild he would get it completely working. Maybe it's time to repeat that strategy :-)
02:48.52 brlcad but I removed those shortly after the last time I was testing with either you or one of the debian guys
02:49.08 brlcad our tk mods are now in a different library (one of ours) instead of in tk
02:49.15 starseeker The upstream tk maintainers weren't interested?
02:49.17 starseeker cool
02:49.41 brlcad but.. that code still uses tk internal headers and has to get fixed still.. so until it's fixed it still requires a copy of tk sources from somewhere
02:49.55 starseeker Seldom a problem on gentoo ;-)
02:50.11 brlcad true
02:50.13 starseeker Oh, is -march=athlon-xp going to get me in trouble?
02:50.49 brlcad but it means that you can't just assume because tk 8.4 is installed that it will compile, it won't.. because it's using internal tk headers as if it was tk itself.. which tk doesn't install
02:50.56 brlcad no, that should be just fine
02:51.14 brlcad the veritable test of functionality after everything is installed is to run 'benchmark'
02:51.35 starseeker Is that a brlcad binary?
02:51.47 starseeker (it's been a while :/)
02:51.50 brlcad yes
02:52.03 brlcad technically not a binary, but it is a core brl-cad application
02:52.09 starseeker OK, if I get away with this compile I'll give it a go.
02:52.35 brlcad that ends up exercising all of the core libraries testing performance and verifying that the ray-trace library is computing results correctly within tolerance
02:52.55 brlcad it will tell you a metric of how your machine compares performance-wise
02:53.49 starseeker OK.
02:54.07 brlcad the BRL-CAD Benchmark has also been around for a couple decades so you can use the number it gives you to see how you compare to systems like a VAX 11/780 and a Cray 2, etc
02:54.14 starseeker Cool!
02:54.45 brlcad or a 512 process SGI Origin 2000 or a Mac G5, etc.. any system
02:55.12 starseeker Might be depressing though - when we benchmarked our compaq pcs agains our years old dec alphas, our new (expensive) pcs got killed on floating point
02:55.47 starseeker We should have scrounged up a buch of old alphas - more bang for the buck ;-)
02:56.06 brlcad it's an excellent direct comparison of "real world" computation power for cpu-intensive applications since it exercises how well your cpu performs, cache levels, access to memory, coherency, compiler optimization options, etc
02:56.26 starseeker Nice. Who's the current leader in the AMD/Intel comparison?
02:56.53 brlcad e.g. it would be a great way to quantifiably compare how much boost gentoo gives to a system by simply compiling with the same compiler and same compiler options on a box with gentoo and then on that same box with a different os
02:57.12 starseeker Hmm. That would be interesting.
02:57.27 brlcad AMD has been beating in the numerics realm for many years now for general performance computing
02:57.28 starseeker Has anybody tried it inside a virtualization environment (e.g. Xen?)
02:58.41 starseeker That might be a good heavy duty test for them
02:58.58 starseeker Although I guess the CPUs with the proper support for that aren't generally available yet?
02:59.05 brlcad Intel's been good in some niche computing areas, e.g. taking advantage of perfectly aligned caches with extensive coherencey, but when it comes to real world application performance, it pays more penalties and AMD has come out on top for most chips for over 5 years now
02:59.21 starseeker Wow!
02:59.24 brlcad inside a virtualization environment?
02:59.48 brlcad it's been run inside Mingw on windows and on virtual pc
03:00.10 starseeker Apparently they are working on creating processors that will allow things like running Windows and Linux side by side at a rather low level (for performance gains)
03:00.13 brlcad shows pretty well the sorts of penalties you pay
03:00.25 starseeker Yes, I'm sure mingw is horrible
03:00.30 brlcad :)
03:00.44 starseeker Maxima has used mingw, and I think Axiom did too
03:00.51 starseeker When it's the only game in town...
03:01.19 starseeker Ah - here's Xen: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
03:02.21 brlcad ahh
03:02.29 starseeker They claim "close to native" performance :-). Sounds like it's begging for benchmark to take a crack at it ;-)
03:02.34 brlcad it'd be interested to see just what that penalty is
03:02.54 brlcad that's what I've always loved about the BRL-CAD Benchmark
03:03.12 starseeker I'm hoping to wait on my next PC until I can have Xen allow things like running WIndows and Linux at the same time, seamlessly
03:03.52 brlcad it's a real world metric better than the subjective ones you usually see like Photoshop and Maya, and not tied to hardware to specifically beyond the processor like the game FPS benchmarks
03:04.05 starseeker Right.
03:04.07 brlcad nor is it insanely operation specific like the SPEC ratings
03:04.23 brlcad where you simply do a billion floating point divides etc
03:04.56 starseeker I think some of those tests were intended for very specific numerical simulation optimization, and got perverted into marketing tools.
03:05.33 starseeker OK, compiled... Will it install...
03:06.28 starseeker I saw a warning about relinking libfb.a or something similar - is that expected?
03:06.39 *** join/#brlcad DTRemenak (n=DTRemena@c-24-23-59-104.hsd1.ca.comcast.net)
03:08.35 starseeker One problem I might have is that my nvidia drivers aren't working with the new Xorg release, so I"m on the basic nv driver
03:09.06 starseeker Appears to have installed!!!
03:09.58 starseeker Let's see what benchmark does...
03:10.38 starseeker It estimates a little under 10 minutes
03:11.22 brlcad they do get perverted into marketing tools
03:12.07 brlcad and if you talk to some of the chip makers.. some of the chips (in particular intel ones) are actually specifically designed to perform very well on the SPEC benchmarks even though their real-world performance is nowhere near as ideal
03:12.27 starseeker ouch. That must smart to an engineer
03:12.35 brlcad benchmark default timeframe is 10 minutes, it can be changed to pretty much any length of time
03:13.08 starseeker lets see - where does brlcad put its examples?
03:13.18 brlcad e.g. "TIMEFRAME=10 benchmark" will run it really fast to give a real quick estimate
03:13.34 brlcad did it error?
03:13.41 starseeker not so far
03:14.05 brlcad each one of those frames is actually a ray-trace rendering of some geometry
03:14.36 brlcad simple models, but the stress specific types of access and different portions of the BRL-CAD libraries
03:14.48 brlcad 6 tests in all today
03:15.18 starseeker Ah, OK. Well, it is giving answers are RIGHT and 0 off by 1, 0 off by many
03:15.29 brlcad good
03:15.29 starseeker Oh, it sends them in to the site?
03:15.33 brlcad RIGHT answers are good
03:15.36 starseeker :-)
03:15.46 brlcad no, it doesn't .. would be a sweet feature I'd like to add
03:16.09 brlcad but i'm a bit uneasy myself about how to prompt the user as to whether they want to submit results to a database
03:17.02 brlcad plus I need more details to really make sense of the number (cpu type, number of cpus, amount of memory, l1/l2/l3 cache levels, compiler, compiler options, type of memory, version of brl-cad)
03:17.05 starseeker Maybe something like: "Tests completed successfully. Would you like to submit these results to the central brlcad performance benchmarking database? (y|n)
03:17.52 brlcad something like that could work
03:18.03 starseeker Most computers can tell you cpu type and # of cpus I think, and probably amount of memory. Not sure about the others - does brlcad itself record the options used to build it?
03:18.23 starseeker type of memory might be tough. I'd love to know how to tell what kind of memory I've got.
03:18.47 brlcad i can programmatically get most of the details, and it does know how it was built.. but the tool that describes all that to the benchmark suite would need to get written
03:19.10 starseeker Ugh.
03:19.34 starseeker OK, got the results : These numbers seem to indicate that this machine is approximately 1347 times
03:19.34 starseeker faster than the reference machine being used for comparison, a VAX 11/780
03:19.34 starseeker running 4.3 BSD named VGR. These results are in fact approximately 3.13
03:19.34 starseeker orders of magnitude faster than the reference.
03:20.04 brlcad not too shabby for a single cpu result
03:20.25 brlcad seems slightly low if that's a new chip, did you use --enable-optimized?
03:20.36 starseeker No. It's an old chip though.
03:20.39 starseeker let's see...
03:21.05 brlcad ahh, without --enable-optimized, the numbers are going to be considerably lower
03:21.19 starseeker Fudge - how do I check my cpu type
03:21.32 brlcad compiler difference between -O0 and -O3 with additional optimizations is going to be about 2X performance usually
03:21.41 starseeker I should say I didn't turn it on - I need to check the ebuild
03:21.42 brlcad cat /proc/cpuinfo
03:21.57 starseeker <PROTECTED>
03:22.09 starseeker cache size : 256 KB
03:22.22 starseeker cpu MHz : 1533.236
03:23.18 starseeker Opps - it's in the ebuild, but I don't think I used that flag. OK, one more build...
03:23.24 starseeker should I bother sending in this result?
03:23.34 brlcad nah
03:23.58 brlcad make sure it's --enable-optimized and --disable-debug for the best results and maybe even add your march flag
03:24.16 brlcad (disable-debug isn't that important, but might give 1-2%)
03:24.28 starseeker OK - the march flag was in there, I saw it during the build
03:25.49 starseeker Is --enable-everything compatible with the above two options?
03:25.50 brlcad that VGR number (1347 in your case) is the bread and butter
03:25.56 brlcad yes
03:26.17 brlcad enable-everything only affects the --enable-*-build options
03:26.24 starseeker All rightie, let's see if this will build
03:26.29 brlcad so has nothing to do with optimized or debug
03:27.13 starseeker does an athlon xp 1800 still count as a new chip?
03:27.24 brlcad the VGR number is a linear metric, meaning that a machine with a VGR of 2000 is twice as fast as one with a VGR of 1000
03:27.42 brlcad 1800 is from 5 years ago, no?
03:27.48 brlcad maybe 6
03:27.51 starseeker I think - I don't remember now
03:28.17 brlcad doesn't matter, i've been slowly attempting to build a database of performance numbers
03:28.48 brlcad hoping to get a website wrapped around it all at some point so people can see just how systems perform under various configurations
03:28.49 starseeker Cool. I'll have a somewhat better one for you in half an hour or so ;-)
03:29.27 brlcad so you know it.. when you run benchmark, it's dumping out a lot of files into your current directory ... :-)
03:29.50 starseeker woo-doggy
03:30.09 brlcad easy enough to rm -f *.pix *.log summary to get rid of them all
03:30.30 brlcad assuming you don't have other pix and log files of importance
03:30.47 starseeker not any more ;-)
03:31.05 starseeker I don't usually use log files much
03:31.21 starseeker bad habit though - I really should keep a closer eye on things
03:31.50 brlcad meh, there's only so many hours in the day to keep an eye on things ;)
03:32.10 starseeker exactly. Maybe I should hire a sysadmin :)
03:32.15 brlcad so you said you were offline? off to school? in jail? :)
03:32.43 starseeker Nah (though the office does feel like the latter sometimes) - I turned off the internet for a while to conserve on both time and $$
03:33.01 brlcad gotya
03:33.21 starseeker So I had the bright idea of re-installing my system to get all the latest goodies
03:33.28 starseeker and ran smack into the expat upgrade
03:33.40 brlcad though heck, I probably would have paid for your internet if it meant getting more brl-cad work out of you ;-)
03:34.21 starseeker Heh :-). Didn't think of that. The real problem was my girlfriend was 5 hours away up in Delaware and most of my weekends were spent driving up there.
03:34.37 brlcad ahh, that's just up the road
03:34.37 starseeker Even brl-cad doesn't compete with girlfriend ;-)
03:35.10 starseeker Now she's in Pittsburgh, which is 10 hours. So now it's down to once a month, due to travel time and costs
03:35.19 brlcad you probably drove within 5 minutes of my house if you took the I95 corridor
03:35.39 starseeker I've only done that once or twice - usually I come up 13
03:35.50 starseeker Bay bridge costs, but it's a nice drive
03:36.14 starseeker You in Delaware?
03:36.21 brlcad it is a nice drive..
03:36.24 brlcad no no..
03:36.31 brlcad god that'd drive me nut
03:36.36 brlcad nuts
03:36.43 starseeker Hehe. No sales tax was nice.
03:36.53 brlcad yeah.. but .. it's .. deleware ;)
03:37.10 starseeker Well, at least it has the virtue of not being NJ :-)
03:37.18 brlcad there's nothing there except a couple beaches and tax free shopping
03:37.27 brlcad that's true
03:37.31 starseeker the only state I am aware of which collects money from you to let you out is NJ ;-)
03:37.41 brlcad hehe
03:38.08 starseeker Well, they do have some solar research at Delaware, but thanks to the current administration the $$ kinda dried up
03:38.33 starseeker Cool. We went down to MD for dinner once in a while
03:39.00 starseeker Got my only speeding ticket to date in MD
03:39.06 brlcad heh
03:39.18 starseeker Never drive fast after midnight on Superbowl sunday - the cops are all bored
03:40.33 brlcad 95 is heavily patrolled most of the time through MD, have to know their camping spots but even then it's still a big gamble
03:40.59 brlcad they make a lot of their funding on it
03:41.22 starseeker Yep. If we suddenly all slowed to legal speeds I think there would be a financial crisis in law enforcement
03:41.23 brlcad with a particular affinity for out-of-state cars ;)
03:41.27 starseeker heh
03:41.45 starseeker That night I think I was the ONLY car.
03:42.40 starseeker I think the most fun I had doing that drive was when NASCAR was getting out in Dover and I was going the other way - there's something immensely satisfying about doing 60 down the road watching a 17 mile backup on the other side :-)
03:43.15 brlcad the one nice thing is that since 95 is so heavily traveled and it feeds through baltimore/washington that the average speeds are conveniently high
03:43.27 starseeker True.
03:43.38 brlcad but it also means the cops can pretty much pull over anyone they want depending on how much quota they have to fill that month ..
03:44.07 starseeker I think I"ve seen as many as 4 cars stationed in once spot on 95, come to think of it.
03:44.10 starseeker and it was in MD
03:45.32 brlcad coworker and I that used to travel 50+ miles a day at usually 80-100 mph most of the way and we used to joke about how cars that got "selected" was like them simply choosing a sacrificial lamb
03:46.11 brlcad a form of random taxation for the 'privilege' to drive fast if you will
03:46.22 starseeker Yep.
03:46.50 starseeker I think if they would raise the driving license age by another 5 years or so they could up the speeds another 10 miles.
03:47.36 starseeker 50+ miles a day is a mean commute
03:47.42 brlcad they could already do that pretty safely, half of the neighboring states already did without a problem
03:48.01 starseeker Yep, then it's the $$, pure and simple
03:48.11 brlcad pretty much
03:48.41 starseeker How has BRLCAD been doing now that it's open source - have there been real, substantial contributions to the code base yet?
03:48.48 brlcad and a lot of conservatives wanting to keep it how it is
03:48.57 starseeker that figures
03:50.23 brlcad there have been some substantial contributions, more so in the last couple months has been growing involvement from a handful of guys learning what's there and making mods
03:51.09 brlcad nobody up to speed of what i'd call a core dev yet, but the contributions have been significant
03:51.44 brlcad one guy working on converting the major documentation into docbook (long desired task) and he's made great progress pretty much doing exactly what I would have done had I done it myself
03:52.04 starseeker That's handy :-)
03:52.11 brlcad another guy worked on mged fixing a handful of issues and implementing full vi-mode command line editing capabilities
03:52.46 brlcad another windows dev went hog wild making litterally hundred of fixes throughout shortly after it was released for windows
03:53.00 starseeker Heh - I see May 23 was a banner day for downloads
03:53.06 brlcad that was just astounding, though I haven't been able to get him onto irc yet to get him integrating better
03:53.24 starseeker Windows specific fixes, or general?
03:53.31 brlcad both
03:53.35 starseeker Wow
03:53.39 brlcad more general then specific actually
03:53.54 brlcad though he also fixed a lot of windows build system issues too
03:54.21 starseeker A good windows release is always a major undertaking. Which installer did you opt for?
03:54.58 brlcad it was.. the windows release held up our normal release schedule for several months
03:56.05 brlcad my time was completely taxed trying to integrate the ton of changes that had been made for the windows port over a couple months, then took a couple more of testing and fixing and validating, etc and I'm still trying to catch up and get back to regular monthly releases now
03:56.29 brlcad i forget the exact installer, I think it's an installshield right now
03:56.43 starseeker Really. Wow. I thought that was commercial only
03:56.53 brlcad though I'll likely see if I can someone playing with the windows stuff to look at nsis
03:57.07 starseeker Yep, I was going to suggest that :-)
03:57.20 starseeker If for any reason that won't work, InnoSetup is the other major one.
03:57.38 brlcad i think nsis is actually probably better regardless.. :)
03:57.41 starseeker I think NSIS is the more sophisticated of the two though
03:57.45 starseeker er, yeah :-)
03:58.19 starseeker Axiom used NSIS, and I'm sure it will again when someone gets gutsy enough to try it again.
03:58.31 brlcad installshield isn't available to anyone but bob (the current 'primary' windows dev)
03:58.35 starseeker Ah.
03:59.21 brlcad i'm not too thrilled with the current state of the windows build myself but i'm just waiting to see how it all settles down
03:59.47 starseeker Are y'all using mingw and msys or the Microsoft tools?
04:00.16 brlcad there are now like 3 ways build on windows, cygwin/mingw or vc6 studio build files or vc7 build files
04:00.35 starseeker mingw is always a trip because it never steadies down.
04:00.40 starseeker Wow
04:00.47 starseeker no wonder it took months
04:00.51 brlcad cygwin/mingw is actually the most comprehensive.. it builds the entire package, all libraries, all binaries
04:01.08 brlcad i had that working a couple years ago in just a day
04:01.46 brlcad the vc6 files on the other hand dont' include any of the binaries, but build all of the libraries "best"
04:02.15 brlcad the vc7 files build all of the libraries 'ok' and about 1/4th of the binaries (most of the core ones that people care about)
04:02.30 starseeker Hmm. How are the relative benchmark numbers for the different methods?
04:03.00 brlcad the problem with the studio files is that they have to be separately maintained and that's a burden without a really highly active windows dev
04:03.41 starseeker Yes. Plus, you need a studio license to even get started
04:03.47 brlcad hmm.. i hadn't bothered testing extensively, just quick tests to make sure things were working correctly and get a feel
04:04.08 starseeker Auuuuuuuuuuuuuugh
04:04.30 starseeker --------------------------- ACCESS VIOLATION SUMMARY ---------------------------
04:04.30 starseeker LOG FILE = "/var/log/sandbox/sandbox-sci-misc_-_brlcad-7.8.2-13421.log"
04:04.30 starseeker open_wr: /usr/lib/describe.com
04:04.30 starseeker --------------------------------------------------------------------------------
04:04.31 brlcad studio builds are definitely faster -- the compiler is considerably better at optimizing over what gcc was doing in mingw
04:04.45 brlcad hmm.. decribe.com?
04:05.12 starseeker Yep.
04:05.22 brlcad that sounds familiar
04:05.30 starseeker That didn't happen before - but I'm not sure if it was the enable-everything or the optimized flag
04:05.40 brlcad sounds like jove
04:05.58 brlcad yep, sure enough..
04:06.04 brlcad problem in the jove Makefile.am
04:06.09 brlcad --disable-jove :)
04:06.19 starseeker I'll run the benchmark from the /var/tmp/portage directory - it did compile.
04:07.42 starseeker I think that sandbox feature is responsible for more Makefile cleanups...
04:07.55 brlcad that was a 1-char typo :)
04:08.00 starseeker Hehehe
04:08.07 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/other/jove/Makefile.am: ACK, typo.. DESDIR != DESTDIR, fix sandbox error
04:08.23 starseeker maybe slip in a new 7.8.2 tarball unnoticed? ;-)
04:08.30 brlcad heh
04:08.59 brlcad nah, ebuild should use --disable-jove
04:09.09 starseeker jove isn't essential?
04:09.15 brlcad heck no
04:09.25 starseeker ok, updating...
04:09.39 brlcad it would have been removed from the package a long time ago, but it's an editor..
04:09.50 brlcad and brl-cad has provided it for a very long time..
04:10.05 brlcad ever try to get some unix guy to use a different editor? :-)
04:10.40 starseeker It's a little like trying to reason with an Middle Eastern fanatic, actually
04:10.47 brlcad let the vi vs emacs vs nano vs pico vs ed wars commence!
04:11.32 starseeker OK, one more time (as soon as the benchmark is done)
04:11.35 brlcad not so important for "external" or "new" users .. especially packaging systems like portage
04:12.10 starseeker OK. Shouldn't be a problem.
04:12.43 starseeker They're unlikely to include my ebuild anyway, since I"m content to go with the use everything option and ignore trying to get it working with external tcl/tk
04:13.08 starseeker I'll post it, so that one guy can insult it and write a better one again ;-)
04:13.15 brlcad heh
04:14.08 brlcad well the external tcl/tk thing really isn't going to work until some source mods are made at least to that tk component that requires the private headers but probably also to the package search rules for mged, btclsh, and bwish
04:15.04 starseeker Any thought to using something other than tcl/tk? (I know that's a lot of needless work, I just had to ask ;-)
04:15.16 brlcad of course
04:15.50 starseeker Benchmark results indicate an approximate VGR performance metric of 1510
04:15.56 brlcad it would be a monumental effort to actually replace tcl/tk (several man-years of works) entirely
04:16.08 starseeker Eeeeep.
04:16.42 brlcad the 'plan' though is to leave the tools that use it as-is (i.e. leave mged alone) and develop new tools that don't have the dependency
04:16.51 starseeker We'll schedule that for when Tim Daly begins turning BRL-CAD into a literate programming project ;-)
04:16.57 starseeker Ah, OK.
04:17.16 brlcad more to the point, a new modeler -- it's actually one of the utmost highest priority development items
04:17.40 starseeker Solidworks type UI, or something totally new?
04:19.15 starseeker Actually, I guess Solidworks is actually a different kind of CAD?
04:19.46 brlcad <PROTECTED>
04:19.52 starseeker Cool :-)
04:20.07 brlcad solidworks is a different kind of cad slightly, but they do overlap somewhat with the domain
04:20.22 brlcad others would be unigraphics, pro/engineer, catia
04:20.56 starseeker are they capable of different things, or is it more a "different design philosophy" sort of difference?
04:21.07 starseeker (sorry for the dorky questions)
04:21.11 brlcad both actually
04:21.16 brlcad nah, fine questions
04:21.55 brlcad if you get into the research, there was a big debate 15+ years ago regarding geometric representations, implicit vs explicit, brep vs csg, etc
04:22.16 starseeker From what little I have seen of solidworks, it seems to have some fairly good tools for taking a solid and "cutting and shaping" the geometry in precise ways, but that's about all I know about it.
04:22.16 brlcad most of the commercial systems went explicit and brep, brl-cad went implicit and csg
04:22.24 starseeker Ah :-)
04:22.38 brlcad since then, both realized the benefits of having both and have moved towards hybrid systems
04:22.54 starseeker Heh - that must have upset a lot of academics :-)
04:23.05 starseeker nobody wins the total victory ;-)
04:23.10 brlcad the commercial guys have invested a lot more time/money into being hybrid, brl-cad to a lesser extent though it is something that needs to continue
04:24.13 brlcad i.e. brl-cad actually has pretty extensive support for breps and explicit representations, it's just not well exposed by the modeling tools to say the least and not well developed/debugged/etc
04:24.52 brlcad the other big difference is feature-wise -- the big names in the industry have massive purses, massive dev teams
04:24.53 starseeker Ah. So the 1st 90% is done, there's just that last 10% that takes 90% of the time? ;-)
04:24.57 starseeker true
04:25.00 brlcad implementing a "full" CAD system is incredibly expensive
04:25.21 brlcad it's the only reason that no open source project has even come close to touching the domain before brl-cad was released as open source
04:25.43 brlcad and brl-cad has 20 years investment with some pretty top-notch mathematical talent and programming teams behind it
04:25.52 starseeker I suspected something of the sort when I started looking around for one
04:26.08 starseeker Mike Myers was involved, IIRC?
04:26.27 brlcad and we're dwarfed by the big names when it comes to domains we don't regularly deal with
04:26.40 starseeker only natural
04:27.28 brlcad drafting, machining, part designing, finite element analyses .. all things we don't "do" well and with each one of those is a long associated feature list
04:27.54 brlcad Mike Muuss was the primary brains behind brl-cad's origins
04:28.01 starseeker Oh, sorry :-)
04:28.09 starseeker wrong MIke
04:28.22 brlcad mike myers is a comedian actor ;)
04:28.49 starseeker or coffee
04:29.11 brlcad i actually have to head off for a bit myself too
04:29.25 starseeker OK - did you want the optimized results?
04:29.26 brlcad good talking with you again as always
04:29.30 starseeker same here
04:29.37 brlcad sure
04:29.50 starseeker Righto - do I copy the terminal output or is there a file?
04:29.55 brlcad send me your 'summary' file
04:30.10 brlcad along with the details of your system and compilation options
04:30.20 starseeker OK, I'll see what I can dig up.
04:30.30 brlcad /proc/cpuinfo, uname -a, and gcc optimization flags
04:30.49 starseeker OK. I've got them defined in make.conf - does brlcad add any on its own?
04:31.26 brlcad with --enable-optimized it does
04:31.34 brlcad here we go
04:31.38 brlcad # 0) Operating system type and version (e.g. uname -a)
04:31.41 brlcad # 1) Compiler name and version (e.g. gcc --version)
04:31.44 brlcad # 2) CPU configuration (e.g. cat /proc/cpuinfo or hinv or sysctl -a)
04:31.48 brlcad # 3) Cache (data and/or instruction) details for L1/L2/L3 and system
04:31.51 brlcad # (e.g. cat /proc/cpuinfo or hinv or sysctl -a)
04:31.54 brlcad # 4) Output from this script (e.g. ./run.sh > run.sh.log 2>&1)
04:31.57 brlcad # 5) All generated log files (e.g. *.log* after running run.sh)
04:32.00 brlcad # 6) Anything else you think might be relevant to performance
04:32.24 starseeker Where is run.sh?
04:32.25 brlcad forget 4 and 5, the 'summary' file will do just fine ;)
04:32.29 starseeker ah :-)
04:32.37 starseeker OK, will do.
04:32.52 starseeker the benchmark email is still the one to use?
04:33.03 brlcad yeah, that's perfect
04:33.29 starseeker OK. Watch the ebuild bug report - I'll post something once it actually builds and start the fight again :-) Have a good one!
04:34.29 brlcad sounds good
04:34.35 brlcad thanks again, good stuff
04:34.41 brlcad already found one bug/typo :)
04:35.20 starseeker I've done worse for an evening ;-)
04:36.01 starseeker I'll probably wait on the ebuild until I'm sure my system is stable - I'm still trying to recover from that expat upgrade
04:36.25 starseeker I think another two days or so
04:36.34 brlcad cool
04:37.17 starseeker Thanks for all the work you've put in on this - great stuff!
04:37.46 brlcad it'll be awesome to finally have it in portage stable
04:37.48 starseeker (nosy question I can't resist) what are the schedule plans for the modeler?
04:39.36 brlcad it's on-going development as time permits .. when I'm not dealing with issues/releases/support I work on it, working towards a streamlined 'demo' or 'alpha' so devs can jump in and get involved easily
04:40.23 brlcad hoping by this fall to have something that will actually run and maybe show geometry with some basic functionality
04:40.30 starseeker neat. What language are you looking at?
04:41.09 brlcad the overarching design criteria is that it's being treated as if it were a commercial cross-platform game
04:41.38 starseeker "Run well everywhere effortlessly?"
04:41.49 brlcad C++ is the primary language, built on top of BRL-CAD's existing C libraries and binaries
04:42.46 starseeker Hmm. QT4 or WxWidgets sound like logical matches, although I have to admit a preference for QT4. Is VTK usable for modeling display?
04:43.24 brlcad there is a fundamental plugin/scripting interface that will provide bindings for several languages at runtime including python, tcl, and bash for starters (and maybe perl and lisp)
04:43.36 starseeker Lisp? COOOOL!
04:44.14 starseeker (ok, benchmark sent, I think.)
04:44.18 brlcad vtk is viable, though it's got a plethora of issues (would you expect any game to use vtk? :)
04:44.45 starseeker I must admit that's one thing I haven't seen it do yet ;-)
04:44.57 starseeker I think blender can develop games though
04:45.01 brlcad similar issue with wxwidgets
04:46.39 brlcad blender basically has a python runtime engine driving that game engine
04:46.47 starseeker Eeep.
04:47.42 starseeker So much for that then... does the c++ code in blender have anything useful?
04:48.06 brlcad some aspects potentially
04:49.06 starseeker http://www.blender.org/cms/typo3temp/pics/2123f2bd80.jpg is impressive enough, I guess
04:50.30 brlcad that's actually not that complex of a model
04:50.55 starseeker Wow.
04:51.13 starseeker I guess that stands to reason though - assembly lines and such have thousands of parts
04:51.25 brlcad they also don't deal at all with solid modeling really, there's no geometric guarantees, no ability to analyse the geometry correctly with guarantees
04:51.38 starseeker Ah.
04:51.56 brlcad just a bunch of surfaces
04:52.14 brlcad "mostly" connected, no insides, no concept of "material"
04:52.38 starseeker Ouch.
04:52.46 brlcad interferences, geometric construction for an analytic purpose
04:53.00 starseeker that all happens at the UI level?
04:53.24 brlcad there is some folks looking into adding CAD and solid modeling capabilities into blender, but the approach is rather fundamentally flawed
04:53.26 starseeker Well, I guess at a minimum you'd need the UI to be aware of it
04:53.40 brlcad what blender does have is a pretty mature UI
04:54.05 brlcad their target market though is more in line with products like maya and lightwave
04:54.20 brlcad you'd never think of using maya or lightwave in place of unigraphics or pro/engineer :)
04:54.29 brlcad though all four are "modelers"
04:55.00 starseeker So are unigraphics and pro/engineer kind of a "superset" of the maya/lightwave world?
04:55.12 brlcad not really
04:55.45 brlcad there are things that maya, lightwave and the sort do very very well that are practially not possible with a solid modeling system and vice versa
04:56.23 brlcad the focus is on easily making things that "look" good when rendered (e.g. for a movie)
04:56.45 brlcad so it doesn't matter if it's physically correct beyond basic behaviors and appaearance
04:56.54 starseeker Oh, so they have different optimizations in their design (the emphasis on surfaces)
04:57.06 brlcad solid modelers have the entirely opposite focus -- physical representation is paramount
04:57.50 starseeker so solid modelers don't handle things like surface reflectivity?
04:57.53 brlcad as the purpose is rarely just to make it look good -- usually the primary purpose is a simulation/analysis, or machining, or designing something that will be manufactured, etc
04:58.09 starseeker right
04:58.41 brlcad they can and most do as that's pretty based (brl-cad does for example), but it's not a major feature
04:58.57 starseeker OK.
04:59.46 starseeker Well, I've got a 6:30am meeting, so I'd better hit the hay :-) Thanks a lot for the help with basic ideas!
05:00.11 brlcad no problem, cheers!
13:56.20 CIA-7 BRL-CAD: 03brlcad * 10brlcad/BUGS: usage of lt says 'lt object' yet if you actually type that you get a bus error.. nice.
13:57.11 CIA-7 BRL-CAD: 03brlcad * 10brlcad/NEWS: fixed asc-nmg manual page usage examples
13:58.14 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/conv/asc-nmg.1: fixed asc-nmg manual page usage examples, it doesn't take stdin and output to stdout, but if you provide both file names it works (it will take stdin, but then you can't specify output file)
13:59.10 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/libbu/bitv.c: ws
14:21.03 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/rt/do.c:
14:21.03 CIA-7 BRL-CAD: gah, don't reset the view scale.. it might have been specifically set to
14:21.03 CIA-7 BRL-CAD: something else. instead call do_ae() now instead of waiting for end. this
14:21.03 CIA-7 BRL-CAD: still doesn't work right as do_ae does its own autoview on the geometry and
14:21.03 CIA-7 BRL-CAD: resizes, but at least ae command doesn't override now
14:23.35 CIA-7 BRL-CAD: 03brlcad * 10brlcad/NEWS: rt command script 'ae' no longer resets view scale
14:52.38 CIA-7 BRL-CAD: 03brlcad * 10brlcad/ (5 files in 3 dirs):
14:52.38 CIA-7 BRL-CAD: bigger, better vi command line editing in mged provided by james (swcto). this
14:52.38 CIA-7 BRL-CAD: adds command history searching as well as pretty much full vi-mode command
14:52.38 CIA-7 BRL-CAD: editing. (sf patch 1377410 - Bigger, Better vi command line editing)
14:54.07 CIA-7 BRL-CAD: 03brlcad * 10brlcad/NEWS: james made it command edit history searching
15:17.59 *** join/#brlcad IriX64 (n=IriX64@toronto-HSE-ppp4302514.sympatico.ca)
15:43.22 *** join/#brlcad denton (n=anonymou@6532233hfc181.tampabay.res.rr.com)
15:52.22 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/mged/ged.c: add support for the Mac delete key (backwards and forwards should work now). also fix vi command line editing mode history, quell warnings, pass null parameter.
15:53.54 CIA-7 BRL-CAD: 03brlcad * 10brlcad/NEWS: improved support for Mac 'delete' keys in mged
15:56.42 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/mged/ged.c: prevent a bus error if read() returns -1 when reading from the provided file descriptor
16:01.11 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/tclscripts/mged/openw.tcl: set the default number of scrollback lines in mged to 10k instead of 1k
16:04.20 CIA-7 BRL-CAD: 03brlcad * 10brlcad/NEWS:
16:04.21 CIA-7 BRL-CAD: increase default mged line scrollback to 10,000 lines instead of the previous
16:04.21 CIA-7 BRL-CAD: 1000.. too many commands and listings fill up the 1000 count. users can still
16:04.21 CIA-7 BRL-CAD: override that default on the fly in their .mgedrc or on the command line.
16:07.10 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/other/jove/jove_term.c:
16:07.10 CIA-7 BRL-CAD: prevent jove from crashing on SGI Altix due to clamping the tgetstr pointer to
16:07.10 CIA-7 BRL-CAD: 32-bit when it needs to be 64-bit. this requires actually including the right
16:07.10 CIA-7 BRL-CAD: headers so that tgetstr is properly declared, but declare it to what it should
16:07.10 CIA-7 BRL-CAD: be regardless since.. this is jove.
16:08.52 CIA-7 BRL-CAD: 03brlcad * 10brlcad/NEWS: ported jove to SGI Altix platform, fixed crash bug.
16:11.54 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/rt/opt.c: initialize a slew of uninitialized values using proper casts for the fastf_t types. uninitialized garbage was causing debug and runtime problems on altix
16:18.09 CIA-7 BRL-CAD: 03brlcad * 10brlcad/src/rt/do.c: check and see if the eye point was set to something different than the look at point, otherwise choose a default 'front' view just to pick a direction. also, make sure rtip is valid before checking lists
17:08.39 CIA-7 BRL-CAD: 03brlcad * 10brlcad/regress/Makefile.am: additional testing files that need to get cleaned up
19:40.30 IriX64 guys whats am-refresh and does it matter if it didn't get built?
19:50.57 brlcad am-refresh is an internal automake rule that checks/updates the Makefiles if a dependency is updated (like editing a Makefile.am)
19:51.51 brlcad it shouldn't be necessary at all
19:54.30 IriX64 thankyou
20:22.38 IriX64 brb
20:25.24 *** join/#brlcad IriX64 (n=IriX64@toronto-HSE-ppp4302514.sympatico.ca)
20:28.52 *** join/#brlcad CIA-9 (i=cia@cia.navi.cx)
21:53.53 *** join/#brlcad ChanServ (ChanServ@services.)
21:53.53 *** mode/#brlcad [+o ChanServ] by irc.freenode.net
23:08.58 CIA-9 BRL-CAD: 03johnranderson * 10brlcad/src/mged/grid.c:
23:08.58 CIA-9 BRL-CAD: Fix for bug #1233930 (grid zoom out hangs)
23:08.58 CIA-9 BRL-CAD: Problem was integer overflow.
23:08.58 CIA-9 BRL-CAD: Fix was to check for negative integer. A better algorithm for deciding when
23:08.58 CIA-9 BRL-CAD: the grid should not be drawn is needed here.
23:12.36 brlcad and john continues to rock
23:38.10 ``Erik the man is an artist
23:41.18 ``Erik I wish he woulda taken his vsip and had a little fun :/
23:51.22 ``Erik he coulda bought that solstace he wanted outright, heh

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.