IRC log for #brlcad on 20090719

00:07.15 *** join/#brlcad roberthl (n=robert@rhl.me.uk)
00:45.25 CIA-30 BRL-CAD: 03ralith * r35202 10/rt^3/trunk/src/g3d/ (OgreGLWidget.cxx OgreGLWidget.h): Added a slot to OgreGLWidget to set projection type (perspective or orthographic).
00:48.39 CIA-30 BRL-CAD: 03ralith * r35203 10/rt^3/trunk/src/g3d/OgreGLWidget.cxx: Scrapped public access to OgreGLWidget's Ogre internals.
00:48.49 Ralith wups
00:48.59 CIA-30 BRL-CAD: 03ralith * r35204 10/rt^3/trunk/src/g3d/OgreGLWidget.h: Added header changes forgotten in previous commit.
01:00.35 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
01:07.41 CIA-30 BRL-CAD: 03ralith * r35205 10/rt^3/trunk/src/g3d/ (MainWindow.cxx OgreGLWidget.cxx mainwindow.ui): Attempted to hook up the camera projection mode menu to Ogre's relevant functionality. No visible effect.
01:07.58 Ralith oh wait!
01:13.20 Ralith yay
01:13.25 Ralith now the GUI actually does something :]
01:13.30 Ralith although it doesn't have any visible side effects...
01:13.35 CIA-30 BRL-CAD: 03ralith * r35206 10/rt^3/trunk/src/g3d/ (MainWindow.cxx OgreGLWidget.cxx OgreGLWidget.h): Working (albeit slightly hackish) projection mode configuration!
01:18.09 Ralith next is camera controls, I think.
01:18.17 Ralith then I'll take another whack at seeing why Ogre is so weirdly misaligned
01:36.43 CIA-30 BRL-CAD: 03Ralith 07http://brlcad.org * r1575 10/wiki/User:Ralith: Log for 2008-07-17
01:37.14 Ralith I have to say, producing visible results is quite fun.
06:33.48 *** join/#brlcad stevegt_ (n=stevegt@c-24-130-122-25.hsd1.ca.comcast.net)
09:05.28 *** join/#brlcad _sushi_ (n=_sushi_@84-72-10-209.dclient.hispeed.ch)
13:34.40 ``Erik yeah, that's the money shot O.o
14:52.05 *** join/#brlcad Unregistered (i=DCEmuUse@89-201-241-153.dsl.optinet.hr)
16:09.18 *** join/#brlcad stevegt_ (n=stevegt@110.sub-70-210-150.myvzw.com)
17:25.50 *** join/#brlcad bobbens (i=bobbens@saw4ever.de)
17:26.17 bobbens Has anyone compiled 7.14.8 with gcc 4.4.0?
17:26.45 louipc yep
17:27.03 bobbens got it working? it fails here with http://pastebin.com/d5c694624
17:27.26 louipc well it got caught on jove, but then I just disabled jove
17:27.28 louipc no need for that
17:27.42 bobbens mmm, was trying to use the Arch AUR package :)
17:28.09 bobbens what's this jove you speak of?
17:28.27 bobbens actually, it does seem to --disable-jove
17:28.39 louipc it's an old text editor bundled with brlcad
17:28.50 louipc notice I uploaded that PKGBUILD
17:29.01 bobbens ah
17:29.39 louipc hmm what arch are you on?
17:29.44 bobbens x86_64
17:30.02 louipc :(
17:30.31 louipc I can't debug that heh... I'm i686
17:31.01 bobbens old school :)
17:32.56 louipc someone else had a config error too.. it didn't want to build ogl support even with --with-opengl
17:49.52 louipc bobbens: hmm in my build step wasn't even configured
17:55.41 louipc bobbens: I get the same error when trying to build it manually
17:59.33 bobbens ah, ok
17:59.40 louipc Here's a description of the issue: http://blog.flameeyes.eu/2009/07/02/how-_not_-to-fix-gcc-4-4-bugs
18:00.58 ``Erik jove should be disabled in a normal 'configure' :/
18:03.17 bobbens louipc: mmm, blog isn't loading for me
18:03.31 bobbens funny how I say that and it loads after 3 failed attemps
18:03.37 louipc haha
18:03.39 bobbens more proof that complaining on irc fixes your problems
18:04.14 louipc so that needs to be patched... but it also seems something is wrong with configure
18:07.39 louipc ``Erik: jove is on [auto] right now...
18:07.58 louipc which means [yes] if you don't have it eh?
18:08.14 louipc well... on 7.14.8 anyways
18:08.41 louipc .. and SVN hehe
18:08.55 ``Erik hm, I thought it was set up to only build if configure couldn't find a "sane" editor (vi, vim, ... even emacs)
18:10.48 louipc that doesn't work very well for building packages
18:10.58 louipc you don't really know what the target system will have installed
18:11.23 louipc but everybody usually has vi :D
18:13.14 ``Erik I explicitely --disable-jove for the fbsd package/port
18:14.51 louipc shall we disable it in brl-cad proper?
18:15.01 louipc I'm all for it
18:15.35 louipc for disabling it
18:16.44 ``Erik I've been saying that should be done, well... for 6 years now
18:17.01 ``Erik I think it's on the deprecated list and will be gone for 8 or something
18:17.19 louipc ...
18:17.39 ``Erik grab a couple car batteries, jumper cables, and visit brlcad to discuss it *shrug* :D
18:17.55 louipc hehe
18:18.27 louipc so when 8 rolls around it'll be disabled
18:18.36 louipc and then totally removed at 9?
18:20.00 ``Erik gone in 8 I think? *shrug*
18:42.12 louipc bobbens: hmm that const char/char bug is fixed in svn you might want to try svn
18:46.43 bobbens louipc: might give it a shot tomorrow, thanks for the insight
18:47.03 louipc cool no problem
19:07.16 *** join/#brlcad _sushi_ (n=_sushi_@84-72-10-209.dclient.hispeed.ch)
20:08.20 ``Erik .deps retardedness. *sigh*
20:08.35 louipc who did what?
20:09.03 ``Erik I'm building on a box that hasn't been updated in about a year
20:09.12 louipc nice
20:09.24 ``Erik auto* seems to get fucktarded with the .deps entries when things move
20:11.25 ``Erik svn makes moving things easy, so it's done without consideration for impact... cvs required care, so much more care was put into file location and moving stuff wasn't taken so lightly :(
20:11.44 ``Erik if your tools make fucking up easier to recover from, you're gonna fuck up more. :(
20:11.48 ``Erik </rant>
20:12.08 louipc makes sense
20:12.15 bobbens on svn it's not that bad since you don't keep a local copies of changes
20:12.23 bobbens with git it's insanely easy to bloat a repo with binary stuff
20:12.28 bobbens has that problem :(
20:12.52 ``Erik svn keeps local copies, but it doesn't keep the "all of everything everywhere" that all distributed systems carry
20:13.04 ``Erik git, darcs, mercurial, etc...
20:13.24 bobbens well with the price of memory, diskspace and such going down, decentralized version control systems will dominate I'd say
20:13.34 bobbens plus it's nice not to depend on a server
20:13.42 louipc yeah definitely
20:14.03 bobbens if only binary diffs got up to par :P
20:14.16 bobbens maybe have some git stuff that actually does per-filetype patches or something
20:14.29 ``Erik *shrug* drew in #ucw/#lisp/#tech.coop is into distributed systems, but he tends to take his boat out for long periods with no intarwebz access...
20:15.14 bobbens well philosophically it's also very different
20:15.21 ``Erik personally, I don't spend more than a day without intarwebz, and can destructure my patches for committing, so even RCS is doable, CVS has some nice bennies
20:15.22 louipc I'm a fan of git too
20:15.28 bobbens with svn I rarely ever work with branches since they're a pain in the ass with svn
20:15.36 bobbens but with git I'm creating/destroying/merging branches all the time
20:15.41 louipc yep
20:15.55 ``Erik heh, the big point of svn was to make branches easy to work with :D
20:16.07 louipc hah
20:16.14 bobbens well compared to git... :)
20:16.19 bobbens you do git checkout -b foo
20:16.22 ``Erik people who don't... quite.. GET branches... really fail hard with CVS
20:16.25 bobbens and instantly have a branch
20:16.28 louipc why did they keep the silly $Id tag then?
20:16.48 bobbens git merging is also very fancy
20:16.53 bobbens when you start cherry-picking and doing funky stuff
20:17.04 bobbens I'm a pretty die-hard git fanatic, so my views are slightly biased
20:17.18 louipc bobbens: cool what kind of devel do you do?
20:17.53 bobbens robotics (work), game (hobby) and everything else (documents - LaTeX, $HOME, etc...) -> git
20:17.58 bobbens i'm still a student though :)
20:18.14 bobbens just wanted to try out brlcad because my current UGV chassis design is epic failure
20:18.27 bobbens found out that the support foundation doesn't let the encoders fit :P
20:18.33 bobbens so I might as well remake it
20:18.43 bobbens properly modelling the batteries, PCBs and such
20:19.12 louipc neat
20:20.25 bobbens I meant to try brlcad like 3 years ago
20:20.29 bobbens but learning curve was too harsh
20:20.40 bobbens I have a wee bit of free time so I'll give it another shot :P
20:20.45 louipc it hasn't changed much
20:20.53 louipc :P
20:21.23 louipc hey and you're smarter than 3 yrs ago.. probably
20:21.30 bobbens yeah
20:21.40 bobbens well I'm used to solid works though from the few CAD classes we have to take
20:21.57 bobbens and I actually have a project for it :)
20:22.03 bobbens last time it was just to mess around
20:22.28 bobbens but isn't some GSoC guy adding some stuff to do work in the 3d view directly with surfaces like solid works does?
20:23.39 louipc umm there's work on a new GUI
20:24.07 bobbens I just need to do parametric modelling basically
20:24.28 bobbens well the only thing I can really work with is convex sheet metal
20:24.39 bobbens so the design will be simple, mainly it's getting the holes and sizes right all over
21:04.49 brlcad waves hello
21:06.32 bobbens hello brlcad
21:23.29 brlcad louipc: go ahead and default it to no
21:24.16 brlcad the const char * to char* conversion was fixed
21:26.02 brlcad bobbens: glad to hear about the interest -- latest svn should take care of that build problem
21:26.05 brlcad ~cadsvn
21:26.06 ibot To obtain BRL-CAD from Subversion: svn checkout https://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk brlcad
21:27.25 brlcad we still don't provide parametric modeling, fwiw, until more infrastructure is in place on parametric and constraints support, but there is a lot of work going into the gui
21:28.42 bobbens ah
21:28.47 bobbens that's a bummer
21:28.58 bobbens parametric modelling was the main thing I was looking forward to
21:30.55 brlcad what do you mean when you say parametric modeling?
21:31.15 brlcad (some folks mean different things unfortunately, gotta ask)
21:31.15 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
21:31.17 bobbens like you want the chassis to be 50 by 50, and then you want a hole 10 from the edge
21:31.24 bobbens then you decide you want it to be 40 by 40 instead
21:31.29 bobbens and the hole stays 10 from the edge
21:32.32 brlcad okay, yeah
22:21.33 bobbens make benchmark is pretty impressive :)
22:22.48 brlcad what's yoru vgr count?
22:23.52 bobbens vgr count?
22:24.09 bobbens well I'm working on something similar to that for GSoC and SDL :)
22:31.16 brlcad bobbens: there's a final number that's reported during the benchmark, that's called your vgr count
22:31.30 brlcad it's a linear metric of overall computation performance, baselined
22:31.53 brlcad which gsoc project? link?
22:31.59 bobbens *vgr ghanima 5600.81 5339.51 6737.44 5472.48 4824.49 26.91 4666.94
22:32.01 bobbens hadn't gotten there yet :)
22:33.00 brlcad 4666, not too bad
22:33.06 brlcad I presume that wasn't optimized either
22:33.18 bobbens http://socghop.appspot.com/student_project/show/google/gsoc2009/sdl/t124024854746
22:34.06 brlcad ah, sams your mentor, cool -- he's a great guy
22:34.15 bobbens yeah, I was with SDL last year too
22:34.26 bobbens only problem is he has too much real life :)
22:34.30 bobbens which is a good thing for him though :P
22:35.24 brlcad nods
22:36.02 brlcad benchmark isn't exactly our testing suite, just one of many regression tests and a stand-alone performance measurement tool in itself
22:36.21 bobbens well I just do regressions
22:36.22 bobbens not performance
22:36.34 bobbens the problem is the cross-platformness and nature of SDL
22:36.35 brlcad as ray-tracing is at the core of what we do, using raytracing for our regressions is natural
22:36.43 bobbens how does one test input and stuff in a cross-platform way? :)
22:38.42 brlcad have per-platform regression tests, then higher-level integration tests that combine results
22:39.06 bobbens well, that's the thing I'm trying to avoid
22:39.18 bobbens I mean SDL runs on a lot of platforms, that would kill me :)
22:39.28 bobbens many I don't have access to
22:40.06 brlcad sure, but that's not exactly a testing question
22:40.19 brlcad testing setup isn't the same as running the tests :)
22:40.43 bobbens well if I have to write platform-specific tests, I need access to those machines :)
22:41.10 brlcad you need someone with access to those machines, you only need access if you're also the tester
22:41.20 bobbens I mean I'd have to write stuff for the iPhone, nintendo DS, playstastion 3, minix, ps2, etc...
22:41.30 bobbens well I'd need access to write the input tests :)
22:41.43 bobbens anyway, I'll just write the crossplatform parts
22:42.06 bobbens and leave the platform-specific as non-automated
22:42.12 bobbens force the user to do stuff
22:43.05 brlcad my point was that you don't personally need access, you just need someone who does that you can work with and/or that can provide the required data
22:43.29 brlcad i mean it certainly could help, but it's not genuine to say it's required
22:43.33 bobbens well by personal access I meant ssh :P
22:43.49 bobbens last year I did the haptic interface for mac os x over ssh :)
22:43.54 brlcad and I mean you don't even need to touch a minix system in order to write a good minix test
22:44.04 bobbens it helps :)
22:44.10 brlcad it *can* help
22:44.21 bobbens I rarely ever write code that compiles first pass unless it's under 100 lines
22:45.50 bobbens anyway, this is offtopic :)
22:45.57 brlcad given sdl's job is already one of abstraction, it would seem logical to leverage the end-users more as an actual part of the integrated testing infrastructure
22:46.20 bobbens well ideally I would have a "make test" that would automatically test everything for regressions
22:46.39 bobbens could be run after every couple of commits
22:46.54 bobbens goes to sleep, robots don't code themselves in the morning if a bobbens doesn't wake up
22:47.03 brlcad like having high-level tests of SDL_Window, for example, and say (just for example) that if you had a make test rule, and it was run on a checkout and it failed -- the a regression reporte would be sent in to a report accumulation system
22:47.47 brlcad then cross-platform testing is leveraged across the community, or could be set up in a nightly compile farm or whatever suits
23:20.46 CIA-30 BRL-CAD: 03johnranderson * r35207 10/brlcad/trunk/src/librt/primitives/bot/bot.c:
23:20.46 CIA-30 BRL-CAD: "db adjust" and "db put" will now warn the user if an invalid vertex index
23:20.49 CIA-30 BRL-CAD: is entered for a face.
23:28.35 *** join/#brlcad Patmcc19 (n=chatzill@71-223-26-58.phnx.qwest.net)

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