IRC log for #bzflag on 20070710

00:05.47spatialgurucool, thx
00:06.09*** join/#bzflag Jefenry (n=jeffreyd@pool-71-253-235-164.nrflva.east.verizon.net)
00:06.12spatialguruI was just loading a map image into my web map, but realised it was out of date b/c i'd restarted bzfs several times since :D
00:08.45delusionalyeah... -c is definitely the option you want
00:17.35*** join/#bzflag cods (n=cods@tuxee.net)
00:18.12spatialgurui've finally got a map working well now with a 1 second update of the web map
00:18.17spatialguruNext challenge, multi tanks :)
00:18.24*** join/#bzflag TimRiker (n=timr@pdpc/supporter/bronze/TimRiker)
00:18.24*** mode/#bzflag [+o TimRiker] by ChanServ
00:23.03*** join/#bzflag cods_ (n=cods@tuxee.net)
00:32.21*** join/#bzflag cods (n=cods@tuxee.net)
00:38.48*** join/#bzflag cods_ (n=cods@tuxee.net)
00:45.01*** join/#bzflag Epyon_ (i=Epyon@host99.180.219.81.magma-net.pl)
00:48.39*** join/#bzflag Erroneous (n=dtremena@67-131-219-2.dia.static.qwest.net)
00:50.23*** join/#bzflag cods_ (n=cods@tuxee.net)
01:03.17spldartLOL's.....
01:03.47spldartMe on "all hands on deck" That's alotta bots! Him "Yeah, I was lonely" hehe
01:04.33spldartbtw.. if anyone who admin's or cops on all hands is in here... poll was not working earlier... had a cheater but couldn't start poll ban
01:11.13*** join/#bzflag cods__ (n=cods@tuxee.net)
01:11.20*** join/#bzflag nn-laptop (n=nn@74.94.43.195)
01:13.05nn-bluetoothhi all
01:13.39nn-bluetoothbrad your AHOD Setup is popular right now
01:15.25blast007nn-bluetooth: someone mentioned that poll bans where broken on the server
01:15.40blast007there was a cheater on, and they could not poll ban them
01:16.13*** join/#bzflag trepan (n=trepan@unaffiliated/trepan)
01:16.13*** mode/#bzflag [+v trepan] by ChanServ
01:16.58blast007hi trepan :)
01:17.08trepanhiya
01:19.30spldartOh... nn... Your serving ahod right now?
01:19.37spldartYou might wanna turn off bots hehe
01:20.03spldartUnless that was you ;~)
01:20.39spldartBTW as a anon report. your server bandwidth is ok it would seem
01:20.48spldartNot great but ok
01:20.56*** join/#bzflag Cruel_dog (n=Cruel@modemcable217.220-82-70.mc.videotron.ca)
01:21.40Cruel_doghi
01:21.44Cruel_dogwho here is a bz dev?
01:22.06spldartThey are legion
01:22.18Cruel_doglergion?
01:22.21Cruel_doglegion*?
01:22.26spldartNM
01:22.52Cruel_dogis l4m3r one?
01:23.36Cruel_dogor sportchick?
01:23.36L4m3r[c] mebbe ;)
01:23.36Cruel_doglol
01:23.36blast007Cruel_dog: what do you need?
01:23.43Cruel_dognah ill im, ty
01:23.48Cruel_dog/m l4m3r
01:23.49Cruel_doggah
01:23.55L4m3r[c] lol
01:23.56blast007...
01:24.00Cruel_dogsry
01:24.01Cruel_dogits msg
01:24.21blast007there are several devs here, Cruel_dog
01:24.50blast007what do you need?
01:27.23*** join/#bzflag cods (n=cods@tuxee.net)
01:29.01*** part/#bzflag Cruel_dog (n=Cruel@modemcable217.220-82-70.mc.videotron.ca)
01:29.07Winny...
01:29.12Winnyhe is so weird.
01:34.46MacrosoftWinnyAFK: what did the priest say when he tried to exorcise a demon in his linux box?
01:35.43spatialgurukillall win.exe ?
01:36.33spatialgurumv *.dll /dev/null ?
01:36.44blast007Macrosoft: we don't care
01:37.32spldartMaybe I shouldn't have made the exorcist joke
01:37.43AWOSLappyMacrosoft: something about FreeBSD?
01:45.28CBGtrepan: ping
01:47.03spldartBTW... someone was asking me on an unmetioned server if meteorite was a cheater... IIR the tank name C
01:47.17spldartI said no but mentioned their could very well be an imposter
01:47.53trepanCBG: pong
01:48.16CBGtrepan: can I message you? :)
01:48.21blast007spldart: there is an imposter
01:48.35spldartGlad I threw in the
01:48.39trepansure
01:48.43spldart<PROTECTED>
02:04.49*** join/#bzflag jude- (n=jude@c-68-84-206-92.hsd1.ar.comcast.net)
02:05.05jude-hello all
02:05.40CBGsomeone had to have HELP setting up VISTA ?!!
02:05.47CBGWhatever next!?!
02:06.01blast007CBG: Vista needs all the help it can get
02:06.05jude-heh
02:06.07CBGdamn straight
02:06.12jude-it certainly took its time!
02:06.14spldartIB
02:06.34CBGwhat do invisible bullets have to do with vista?
02:06.43spldartheh
02:06.53jude-that EULA was pretty scary
02:07.08jude-"you cannot work around the limitations of the Software" was one of the lines
02:07.11spldartBefore it was "invisible bullets" it was "In Before"... In this case.. language warning
02:16.06*** join/#bzflag TimRiker (n=timr@rikers.org)
02:16.06*** mode/#bzflag [+o TimRiker] by ChanServ
02:23.14brlcaddonny_baker: imagemagik is/was already loaded
02:23.25brlcadSportChick: pong
02:24.29brlcaddaxxar: I'll be your mentor
02:28.30*** join/#bzflag bryjen (n=bryjen@2002:4cb1:b40f:0:0:0:0:1)
02:28.31*** mode/#bzflag [+v bryjen] by ChanServ
03:08.50*** join/#bzflag eTangenT (n=tangent@71-211-195-130.hlrn.qwest.net)
03:15.17*** join/#bzflag codergeek42 (n=peter@fedora/codergeek42)
03:50.52*** join/#bzflag L4m3r (i=l4m3r@about/essy/warning/L4m3r)
03:50.52*** mode/#bzflag [+v L4m3r] by ChanServ
04:02.12*** join/#bzflag AAA_awright (n=AAA_Awri@wsip-68-14-251-102.ph.ph.cox.net)
04:17.39*** join/#bzflag knoppix_ (n=knoppix@74.94.43.195)
04:18.22knoppix_what are the ./configure optinons to turn off the client and enable plugin support
04:18.45blast007for 2.0.x or 2.1.x?
04:18.53blast007both use --disable-client
04:19.04blast0072.0.x uses --enable-shared for plugins
04:19.08knoppix_svn one
04:19.14blast007both are in SVN
04:19.47blast007v2_0branch (2.0.x) is compatible with current game servers
04:20.40blast0072.1.x uses --enable-plugins
04:20.49blast0072.1 is the development version for what will become 2.2
04:21.11blast007definately not guarenteed to be in working condition all the time
05:08.28TimRikerx gr en ανοδυνη
05:08.39TimRiker~x gr en ανοδυνη
05:33.44*** join/#bzflag jude- (n=jude@c-68-84-206-92.hsd1.az.comcast.net)
05:33.49jude-hello all
05:34.43*** join/#bzflag BenUrban (n=benurban@unaffiliated/benurban)
05:35.04blast007hi jude-
05:50.45*** join/#bzflag diez2 (n=nedwards@adsl-154-72-72.aby.bellsouth.net)
05:59.03*** part/#bzflag diez2 (n=nedwards@adsl-154-72-72.aby.bellsouth.net)
06:06.02*** join/#bzflag noyb (i=noyb@nat/sun/x-2b90a0f5c5f851c9)
06:10.03Macrosoft*primary systems failing: going offline*
06:10.09*** part/#bzflag Macrosoft (n=me@c-75-65-81-245.hsd1.la.comcast.net)
06:57.50Thumper_jude-: hi
06:57.57jude-hello Thumper_
06:58.44Thumper_got a segfault for you :)
06:58.52jude-bring it on
06:58.59Thumper_start bzworkbench
06:59.04Thumper_double click one block
06:59.09Thumper_double click other block and drag
06:59.54jude-no segfault here...
07:00.01Thumper_Warning: detected OpenGL error 'invalid enumerant' after RenderBin::draw(,)
07:00.01Thumper_Segmentation fault (core dumped)
07:00.38jude-that's an OpenSceneGraph error
07:00.53Thumper_ok
07:01.06jude-the only OpenGL enumerant I explicitely use is GL_DEPTH_TEST
07:01.16jude-to disable the depth testing for the 3D cursor
07:01.39delusionaljude, I'd like to thank you for the large amount and clarity of the comments in you code.   I can almost follow what's going on. here's the stupid question, what exactly is a geode? Is it a term that encapsulates the X/Y/Z coordinates in one term?  or does a geode include more than coordinates?  
07:01.53jude-a geode is a GEOmetry noDE
07:02.00jude-it's a subclass of osg::Node
07:02.25jude-with a geode you can add osg::Drawables, which can encapsulate osg::Shapes
07:02.30jude-*osg::ShapeDrawables
07:02.42jude-as well as osg::Geometrys
07:02.55delusionalok, good enough
07:02.58Thumper_jude-: ok it's 3AM... I'm going to bed :)  night!
07:03.04jude-good night Thumper_
07:03.31jude-I use geodes because I can also directly manipulate the geometry data (i.e. vertices, indeces, texture coordinates, etc)
07:04.39jude-delusional: osg::PositionAttitudeTransform encapsulates x/y/z coordinates and attitude, which is a 4D vector that stores both pitch and roll.  My Renderable class is a subclass of osg::PositionAttitudeTransform
07:04.45delusionalso it's everything that goes into  a whole object?
07:05.12jude-as in...?
07:06.19delusionalI was googling geode and getting rocks....   now i have geometry node and can research further on my own
07:06.28jude-google "osg geode"
07:06.43delusionalyeah.. i was getting a dead end on that term
07:07.13jude-unfortunately, OpenSceneGraph isn't very well documented outside of it's UML diagrams :P
07:10.37jude-delusional: any other questions? :)
07:10.45*** join/#bzflag Thonolan (n=n@unaffiliated/thonolan)
07:11.15Thonolanhellos
07:11.20Thonolanconfigure: WARNING: Client build has been requested, but GL is not fully available (missing gl.h)
07:11.21Thonolan<PROTECTED>
07:11.38jude-you need OpenGL development files installed
07:11.48Thonolanah many thanks
07:11.51jude-np :)
07:12.00Thonolanwow thats quick support ;)
07:12.01delusionalthankyou, no, I just hadnt put together geode with osg... another five minutes and i would have come up with it myself.. maybe
07:12.29jude-delusional: feel free to ask me anything you need :)
07:13.38delusionalhow will object naming work? the only thing that REQUIRES a name is teleporters
07:15.09jude-basically, all the BZW object data is stored in a subclass of DataEntry
07:15.19jude-they are stored in string form
07:16.00jude-the update() method in DataEntry is implemented by all derived classes, and it's job is to parse BZW-formatted text and store data in class-specific data constructs
07:16.20jude-one such subclass is bz2object
07:16.26delusionalif you could work in somethhing for telporter link tables, that would be quite nice... right now the only way to do tele links is basicly trial and error
07:16.54jude-yeah--teleporter links will be rendered
07:16.58delusionalnice
07:17.07delusionalquite nice
07:17.16jude-you see, bz2object has a method called makeRenderable(), which turns all of its data into a Renderable to be drawn
07:17.47jude-the teleporter object will just return a mesh of itself, and possibly geometric data modeling links to other teleporters
07:18.37jude-so, any renderable object (all of which are subclasses of bz2object) can represent itself in any way it needs to
07:18.38delusionala lot of people have requested that teles can be laid flat... can't do it now
07:18.48jude-nope
07:18.51delusionalz=.125
07:19.37Thonolanjude you have any idea how the packet called for opengl dev files i need ?
07:19.56jude-Thonolan: first, which OS are you using?
07:20.00Thonolani use kubuntu 7.10
07:20.40jude-you'll need to sudo apt-get install libgl-dev
07:21.09Thonolanjude-: i will try
07:22.15jude-delusional: unfortunately I can't do much about that...that's BZFlag's shortcoming when it comes to handling teleporters
07:22.27jude-i.e. the client can only render them vertically
07:22.47delusionalwell, teles are named differently than everything else...
07:22.57delusionalteleporter /y5
07:23.31delusionalI'm not exactly sure how that's gonna work uot.
07:23.56jude-delusional: BZW's text representation of a teleporter provides no way to represent data that controls it's angular orientation aside from it's heading (i.e. rotation around the Z axis)
07:24.56jude-i.e. according to BZFlag, there is no way to lay a teleporter flat
07:25.04jude-because BZFlag doesn't know how
07:25.17jude-so even if BZWB could provide a way to do that, it wouldn't show up that way in the client
07:25.48delusionali know.. im worried about the tele name .. from the manpages...
07:25.50delusionalteleporter [name]
07:25.50delusional<PROTECTED>
07:26.06jude-what about it?
07:26.28delusionali think its going to have to be handled differently than the rest
07:26.32jude-nah
07:26.36delusionalok.
07:26.37jude-well, slightly
07:27.14jude-if two or more teleporters are marked as selected, the main menu will show a "link" option
07:27.16delusionalyou can use a name line for it... but that doesn't work for the linkage table
07:27.46jude-who said anything about using a linkage table?
07:27.53jude-linkage will be handled graphically
07:28.02jude-no configuration dialog needed
07:28.14delusionalsounds great, as usual,
07:28.20jude-thanks :)
07:28.23delusionalyoudaman
07:29.14jude-determining whether or not a teleporter is selected is trivial--just checking the output of DataEntry.getHeader() will give the type of selected object
07:29.38jude-the name happens to be "teleporter", BZWB will dynamic_cast the DataEntry into a Teleporter
07:30.08jude-and then use Teleporter-specific methods to determine the link name and update the list of other Teleporters the selected ones are linked to
07:30.55jude-that all happens behind the scenes; all the user has to do is click "(un)link" from the menu, and the linkage will show up graphically :)
07:31.16delusionalI'm happy
07:31.38jude-that's what matters :)
07:31.49Thonolanjude-: thanks again tip was fine
07:31.58jude-Thonolan: np :)
07:32.05Thonolan:)
07:35.08*** join/#bzflag lan56 (n=Ian_Agar@adsl-75-4-254-63.dsl.irvnca.sbcglobal.net)
07:35.11jude-delusional: here's the sequence of events: (1) The user selects "(un)link".  (2) the View class gets from the Selection class (if valid) for all the selected teleporters (if there are less than 2 the whole thing bails). (3) the View class gets the bz2object that corresponds to the selected Renderables from it's internal objMap member. (4) the View dynamic_casts the bz2objects into Teleporters and updates their link tables. (5) the View asks
07:36.58jude-there are some smaller, minor details, but that's the jist of it :)
07:37.01delusionalthat's more than I need.. I haven't even attempted to compile the app yet, but do read the commits.
07:37.31delusionalsoon a few of us will put forth a concerted effort to mac-compile it.
07:37.42jude-heh--that entire sequence doesn't even exist as code yet :P
07:38.09jude-delusional: sweet!  I don't have a Mac to try it on; you guys are pivotal in getting Mac support working :)
07:38.55delusionalnext week, probably
07:39.03jude-nice
07:39.23jude-so far, ts has reported that he has gotten it to work
07:39.29jude-...but that was a while ago :P
07:39.29delusionalas far as I can tell... the only dependency is going to be an osg package
07:39.43jude-you're also going to need FLTK dev headers
07:39.47delusionalI read that exchange with ts
07:40.06jude-and you'll need OSG 2.0 (which you'll probably need to build from source)
07:40.42delusionalthere may be other dependencies he already has, that I dont
07:41.09jude-you'll need OpenGL headers and libs, OSG 2.0 headers and libs, and FLTK 1.1.7 headers and libs
07:41.17jude-those are the only extra libs I use
07:41.21delusionalopengl I have
07:41.26jude-outside of libstdc++, libglibc, etc. :P
07:43.19jude-also...it runs in X11
07:43.40jude-just a heads-up on that :P
07:45.20delusionalI'll talk to ts
07:53.52*** join/#bzflag AWOSLappy (n=user@unaffiliated/awosdev)
07:57.02*** part/#bzflag lan56 (n=Ian_Agar@adsl-75-4-254-63.dsl.irvnca.sbcglobal.net)
08:00.31delusionalif it was me, I'd force users to give each object a unique name, I'm tired of looking a maps that have  "name meshbox_copy_435", that's just me, though
08:01.33jude-would that really be necessary of BZWB can just render the map for users to visualize?
08:02.19delusionalthat's true.. I'm not looking forward
08:02.28delusionaltoo used to mapping in text
08:02.34jude-heh
08:02.47jude-the goal of this project is to eliminate the need to do everything by text editor
08:03.19jude-each object's config dialog will have a name field, however
08:03.40delusionalsounds like a plan
08:03.51jude-but if the user doesn't put one there, an autogenerated one will :P
09:02.58*** join/#bzflag LongDon (n=LongDon@dyndsl-085-016-203-060.ewe-ip-backbone.de)
09:03.04*** part/#bzflag LongDon (n=LongDon@dyndsl-085-016-203-060.ewe-ip-backbone.de)
09:08.12*** join/#bzflag delusional_ (n=delusion@pool-151-201-242-120.pitt.east.verizon.net)
09:19.33*** join/#bzflag lan56 (n=Ian_Agar@adsl-75-4-254-63.dsl.irvnca.sbcglobal.net)
09:21.04*** join/#bzflag DTRemenak|RDP (i=DTRemena@about/essy/CrazyCoder/DTRemenak)
09:21.04*** mode/#bzflag [+v DTRemenak|RDP] by ChanServ
09:44.42daxxarHey chums!
09:50.48*** join/#bzflag bier_ (n=bier@p54A511F8.dip0.t-ipconnect.de)
09:55.54*** join/#bzflag CBG (n=CBG@about/essy/fan/CBG)
10:08.38*** part/#bzflag lan56 (n=Ian_Agar@adsl-75-4-254-63.dsl.irvnca.sbcglobal.net)
10:27.51*** join/#bzflag Thonolan (n=n@unaffiliated/thonolan)
12:17.26*** join/#bzflag TheRedBaron (n=Kalen@fl-71-52-16-80.dhcp.embarqhsd.net)
12:27.28*** join/#bzflag delusional (n=delusion@pool-71-253-7-11.pitbpa.east.verizon.net)
12:54.11*** join/#bzflag retro (n=ksumrall@wall.danger.com)
13:08.47*** join/#bzflag Deepa|Away (i=deepy@korvboll.armchairs.be)
13:46.24*** join/#bzflag eTangenT_ (n=tangent@71-212-174-181.hlrn.qwest.net)
13:50.19*** join/#bzflag TheRedBaron (n=Kalen@216.57.35.164)
13:52.34*** join/#bzflag TheRedBaron (n=Kalen@fl-71-52-16-80.dhcp.embarqhsd.net)
14:05.38*** join/#bzflag Jwir3 (n=Jwir3@c-66-41-249-30.hsd1.mn.comcast.net)
14:17.22*** join/#bzflag ts_ (n=ts@dslb-084-058-066-034.pools.arcor-ip.net)
14:18.22ts_laptoptrepan: ping
14:23.46*** join/#bzflag Tedius (n=cmtadmin@cmtadmin.MUSC.CWRU.Edu)
15:04.57*** join/#bzflag Pommes__ (n=Pommes@pD95445B3.dip0.t-ipconnect.de)
15:15.22*** join/#bzflag JBdiGriz (n=jbdigriz@206-15-67-5.static.twtelecom.net)
15:15.23*** mode/#bzflag [+o JBdiGriz] by ChanServ
15:19.53CIA-3BZFlag: 03daxxar * r14494 10/trunk/bzflag/src/bzrobots/ (8 files):
15:19.53CIA-3BZFlag: RCRobotPlayer: Support for 'stored' values for setStop/setResume (reindented some).
15:19.54CIA-3BZFlag: Added SetResumeReq, SetStopReq.
15:19.54CIA-3BZFlag: MessageUtilities now has parse and parseSingle, which are template-functions. (Makes it prettier to extend)
15:20.03daxxarCar-commit!
15:22.10brlcad~daxxar++
15:22.20Winny~daxxar++
15:25.12ts_laptopDoes someone know why the texsizes have changed in 2.1 and are different between box and arc in 2.0.x?
15:26.56ts_laptopIn 2.0 that means a box and an arc have the same textures but the arc wall texture has a different scaling factor
15:28.46ts_laptopsame between meshboxes and boxes
15:29.08brlcadbecause the code is constantly changing?
15:29.25ts_laptopI would like to change it, to let them fit each other in 2.0.x but...then the existing maps will look different
15:30.32ts_laptopbrlcad: Well, I thought there may be a real reason
15:30.51ts_laptopNot like "it went that way"
15:33.00ts_laptopand I'm wondering whether there is auto-stripping when there is no drawinfo specified
15:34.50brlcadif you want to be sure, read the commit messages
15:35.03brlcadsee why it was changed at all, that's what they're there for
15:43.50ts_laptopHrm but I think it's really long ago..
15:47.30ts_laptopLOL, it was already like this in the initial version of CustomArc.cxx
16:08.50brlcadso then they haven't "changed" it sounds?
16:08.56brlcadjust not what you want/expect
16:09.52*** join/#bzflag Suspect (n=Suspect@68-113-164-151.dhcp.plt.ny.charter.com)
16:12.41ts_laptopbrlcad: It doesn't fit the other textures, that's my only concern
16:14.30brlcadso, make it fit, what's the downside?
16:16.28ts_laptopDownside is if I change arc and mesh (internally arc is a mesh) then textures will look differently scaled on those buildings. If I change box then meshes with the texcoords fitting the texcoords of the 2.0.8 boxes will not fit the 2.0.9 boxes
16:16.50*** join/#bzflag LongDon (n=LongDon@dyndsl-085-016-203-060.ewe-ip-backbone.de)
16:18.26*** join/#bzflag Qew (n=qew@82-69-126-225.dsl.in-addr.zen.co.uk)
16:19.10*** join/#bzflag JeffM (n=JeffM@unaffiliated/jeffm)
16:23.29*** join/#bzflag Erroneous (n=dtremena@67-131-219-2.dia.static.qwest.net)
16:25.18brlcadts_laptop: there will not be a 2.0.10 release so worrying about compatibility is pointless
16:26.09brlcadthe question is still "what is right", looking differently isn't right or wrong.  if it can be made consistent so there's fewer exceptions, I'd day that's better
16:31.43*** join/#bzflag BenUrban_ (n=benurban@unaffiliated/benurban)
16:33.59Erroneousworrying about 2.0 at all is pointless, I'd say
16:34.11Erroneousif 2.1 does what's right, it's all good
16:44.01*** join/#bzflag Pimpi_ (n=frank@gondolin.pimpi.org)
16:44.46CIA-3BZFlag: 03brlcad * r14495 10/trunk/bzflag/src/bzrobots/MessageUtilities.h: namespaces don't get the semi
16:51.21brlcadDTRemenak: your help menu fix did fix
16:51.26Erroneouscool
17:00.47JeffMso how are all the GSoC projects commin now that midterms are here?
17:02.19JeffMheard a lot from draxar and jude, how are the others doing
17:03.13Erroneousthey all seem to be moving, at least.  haven't seen any code from L4m3r yet, but his mentor may have.  Epyon is apparently making reaonable progress, just hasn't checked anything in yet.
17:03.47JeffML4m3r, how ya doin? haven't heard you talk much about it, were you going to use libIRC?
17:04.39*** join/#bzflag bier__ (n=bier@p54A50C85.dip0.t-ipconnect.de)
17:08.30trepants_laptop: pong
17:09.56ts_laptoptrepan: I'm having understanding problems with drawinfo of bz: Why did you let the mappers specify the stripping and LOD?
17:11.02trepanwhy not?
17:11.04brlcadts_laptop: what's the actual problem, that "why" question is so loaded to begin with
17:11.08ts_laptopI would expect an application to do stripping and LOD itself.
17:11.11TylerMv2 branch missing plugin_utils ?
17:11.15JeffMbecause it's the best way to let ANYTHING be done in the LOD
17:11.23JeffMautomatics can't handle all cases
17:11.50JeffMhand striping can be a lot better then atutomatic striping
17:12.09ts_laptopI've seen some cracked polys in the past but not very much
17:12.18JeffMdepends on the input geometry
17:12.21trepanwhen doing normal mapping stuff, i also tend to allow custom tangent/binormals specification instead of using auto-gen'ed versions
17:12.26JeffMI don't think you have seen all possible input geometry
17:12.33Erroneouslod really needs to be done by the mapper, so they can decide what is acceptable.  humans notice some details missing, and not others, and it's very difficult for a machine to produce optimal reduced-detail models for this reason
17:12.37brlcadts_laptop: so are you going to write the automatic lod code?
17:12.53trepanit's nice to add generators to applications first, but best to start with the more flexible approach
17:13.02JeffMfor many situations it's faster to go bust out a billboard for an LOD instead of some auto folded thing
17:13.02trepans/first/later
17:13.09ts_laptopbrlcad: I'm trying to understand what it does and why
17:13.21JeffMit does it because it was writen that way
17:13.33JeffMit was the easiest most flexable solution
17:13.41JeffMnothing more
17:13.43JeffMnothing less
17:13.57JeffMyou spend too much time looking for deep meaning that isn't there, IMHO
17:14.03brlcadts_laptop: your questions aren't understanding what, you're only asking why so far and the why questions amount to "why did you name the feature foo instead of bar??" .. entirely fruitless at least the way you're phrasing them
17:14.34ts_laptopHrm, ok
17:14.46JeffMan automated LOD tool would be great
17:15.00trepani had one made that went through OSG, iirc
17:15.01JeffMthe better question is, "is it better to have that tool be in the map editor, or the server"
17:15.08JeffMthat is a valid question
17:15.13Erroneousts_laptop: if you're interested in lod stuff, you should check out some of the papers published by Peter Schroeder's multiresolution rendering group at caltech.  http://www.multires.caltech.edu/research/research.htm
17:15.15JeffMwith pros and cons of each way
17:15.27trepanJeffM: both   ;-)
17:15.32JeffMtrepan, exactly
17:15.45JeffMmake one option be auto, and the server does it. and one option to burn it into the map
17:15.50JeffMfor hand edits
17:15.55JeffMthat is best
17:16.01JeffMjust means you make a libLOD
17:16.02JeffM:)
17:17.10brlcadts_laptop: could just be a language issue, but it's really annoying to get ridiculous "why" questions that really amount to coin flip or level of effort decisions -- asking if there was a technical reason for there not being automatic LOD, for example, would have been a better question
17:17.56ts_laptoptrepan: Another question: I heard you made the drawinfos for LouMan's churchyard map, there are very much corners and the drawinfo structures look rather big. Did you automate that?
17:18.32trepanwhich objects?
17:18.54ts_laptopFor example that moving "ghost"
17:19.15trepandon't think i did that one for him
17:20.13ts_laptopWhich ones did you do?
17:21.57ts_laptopLet me try to express my problem better: I'm having very much problems trying to use drawinfo, even for a simple box
17:22.11ts_laptopMy corners are always bad
17:22.35ts_laptopIs there a tool I can use to automate it?
17:22.55brlcadjude- is working on one :)
17:23.48brlcadthough I doubt he'd get to automatic lods
17:23.56quineguys
17:23.59quinei'm really creeped out right now
17:24.05quinemy macbook's dvd drive just sang
17:24.10quinethree notes
17:24.14quinein quick succession
17:24.27quinea g# f(but a little flat)
17:26.40Epyonquine, be happy it wasn't re - mi - do - do(low) - sol :P
17:26.41*** join/#bzflag eTangenT (n=tangent@71-212-174-181.hlrn.qwest.net)
17:27.25quinei'm afraid i don't understand :\
17:27.57EpyonClose Encounters of the Third Kind theme :P
17:27.59quinei can hear those notes, but i don't get it
17:28.00quineahh
17:28.07quinei JUST got that dvd and haven't watched it yet :\
17:28.25brlcada classic
17:28.48Epyonwell it would surely fream ME out if my DVD sang that xP
17:28.53quineWAIT
17:28.53Epyonfreak*
17:28.56quineHOW DID THE DISC GET IN THERE
17:29.14quineoh wait no i was imagining it
17:29.24EpyonYou've just entered the zone, where normal things don't happen...
17:29.27Epyon... very often.
17:29.44quineEpyon
17:29.48quineyou're turning into a penguin
17:29.49quinestop it
17:30.15EpyonSorry, it's just my unnatural desire to eat fish.
17:30.28brlcadEpyon: what is your sf.net user id?
17:30.37EpyonDon't have one :P
17:30.51brlcadgah, seriously?
17:30.53EpyonEpyon's taken :/
17:31.03EpyonSeriously - I never had the need.
17:31.35brlcaderm, you had the need about a month and a half ago
17:31.52EpyonWell it didn't come up until now, roght?
17:31.54brlcadhttp://my.bzflag.org/w/Google_Summer_of_Code_Acceptance#Pre-Flight_Checklist
17:31.55Epyonright?
17:32.02quinehaha
17:32.25EpyonDuh, "Create a Sourceforge account" true, forgot :(
17:32.35JeffMyou need one to be able to commit
17:32.43brlcadplease create it
17:32.46Epyonkk
17:32.47quinei just hack away at the source occasionally just for fun :\
17:33.15EpyonAlthough knowing me it'll take me ages to decide on an ID cause Epyon's taken ;(
17:33.53brlcadquine: you're baffled by why your own hardware is making noises at you.. i'm not surprised :)
17:34.36quinebut no, this was a ridiculous anomaly
17:34.45quinemy dvd drive randomly, out of nowhere, buzzed three notes at my face
17:34.54quineso i went to eat breakfast
17:35.08EpyonI'd have to turn down winamp to hear my hardware :/
17:35.31quinei mean, it even buzzed them in rhythm
17:35.39quineit was just "BZZT BZZT BZZT"
17:35.42quineand then..silence
17:36.06ts_laptopI'm always hearing a "rrrRRRRrrrrRRRRrrrrrRRRRrrr" sound from my laptop fan when the fan is on..
17:36.27quineah, my fan would rev
17:36.32EpyonThat's a good sign. Bethoven had one of those and look what he did with it xP
17:36.36quine(as in, hitting the sides)
17:36.48ts_laptopI think the fan is either completly broken or it needs oil ;)
17:36.54quinejust replace it :]
17:37.22Erroneousts_laptop: generally fans used in electronics are lubricant-free
17:37.28Epyonduh, now that's wierd. I DO have a sourceforge account o.O
17:37.55ts_laptopErroneous: Oh, I didn't know that
17:38.02ErroneousEpyon: heh...created a month and a half ago?
17:38.18EpyonNope, 2 or 3 years old o.O
17:38.39EpyonI wonder if I still remember the password...
17:38.42quinehahaha
17:38.50quineoh man, that happens to me all the time
17:40.26brlcadooh, mr.ac
17:40.44*** join/#bzflag randomparticle (n=randompa@about/essy/snick/randomparticle)
17:41.16EpyonKewl, I logged in :P
17:42.21*** join/#bzflag wanda (n=coredump@p5499B995.dip0.t-ipconnect.de)
17:42.56Epyonbrlcad, the login's chaos-dev
18:18.59*** join/#bzflag Quol (n=Ian@69.90.0.146)
18:19.48Suspect[AMSG] Turning my PC off guys, we're due for storms and I have to leave .. I'd rather let my server keep it's uptime instead of only both PCs lasting 5 minutes :P (The server lasts 20 without my PC turned on)
18:41.41*** join/#bzflag TimRiker (n=timr@rikers.org)
18:41.41*** mode/#bzflag [+o TimRiker] by ChanServ
18:49.34*** join/#bzflag Jefenry (n=jeffreyd@pool-71-253-239-7.nrflva.east.verizon.net)
18:50.00quineyuck
18:50.05quinei don't remember my pointers
18:50.25quinewhat would char *data[number] do? :\
18:52.13Chestalit would give you a syntax error ;-)
18:53.02Chestalif you add a semicolon, however, it defines a variable named 'data' which is an array containing number pointers to char
18:53.25quinehaha
18:53.32Chestalprobably used to point to C-style strings, so you could say it is an array of strings in that sense
18:53.35quineok, good, that's what i hoped it did
18:53.45quinethanks :]
18:55.47*** join/#bzflag tupone (n=atupone@pdpc/supporter/active/Tupone)
18:55.48*** mode/#bzflag [+v tupone] by ChanServ
18:59.45*** join/#bzflag Links2004[Links] (n=Links-20@mnhm-590c1fca.pool.einsundeins.de)
19:07.43*** join/#bzflag AWOSLappy (n=user@unaffiliated/awosdev)
19:15.41*** join/#bzflag Deepa (n=deepa@wrongplanet/deepa)
19:17.47L4m3rsorry guys, I was sleeping. yes, I'm using libIRC and am in the process of adding IRC functionality to bzfs
19:18.28L4m3rI have to fix libIRC to work properly with the build system before I can commit anything. :P
19:20.03donny_bakersleep, isn't sleep an optional thing for GSoCers ;)
19:20.33L4m3ryes, but my "real" job lists sleep as a dependency. ;)
19:21.40TheRedBaron~sleep
19:21.50ibotsomebody said sleep was overrated, and a poor substitute for caffeine.
19:22.18Epyonme? xP
19:22.24L4m3rlife < sleep
19:22.27L4m3r:D
19:23.12EpyonSleep is a cop-out for people who can't handle caffeine.
19:24.14L4m3rcaffeine works fine for coding
19:24.27L4m3rbut when you're doing blue-collar work it just doesn't cut it :P
19:25.26L4m3rif I expect to make it though my workday AND stay awake to write some code afterward, sleep is necessary :P
19:25.47L4m3rCaffeine is fascinating from a biological standpoint, though
19:26.25AWOSLappyI have a small simple question.  Do you bzflag devers know about SDL_SaveBMP()?  I would think it would be a faster way to save screenshots then what you use now, if that isn't what you are using.
19:26.59L4m3rfrom the name I would guess that requires SDL
19:27.09L4m3rand not all clients use SDL :\
19:27.40AWOSLappyL4m3r: what else would they use?  SDL runs on all your platforms
19:27.50AWOSLappyWin32, Linux, Mac, IRIX, *BSD
19:28.15L4m3ryes, but sometimes it does not play nice
19:28.32L4m3rfor a while 2.0.9 with SDL would give me the "no shots fired" bug and messed up sound
19:28.48AWOSLappywow
19:28.52L4m3rgranted using X is a PITA, but it did work, at least
19:29.00AWOSLappyX11!?
19:29.40L4m3rmmhm
19:29.41scottX12?!
19:30.18L4m3r./configure --with-X or something
19:31.03L4m3rthankfully, it works now. :P
19:31.16AWOSLappywait...if you're using X11...
19:31.26AWOSLappythat explains it!
19:31.37AWOSLappythat's the reason even without fglrx Linux gets better framerates than Windows!
19:31.54L4m3rLOL
19:32.06donny_baker~Constitution++
19:32.23L4m3ractually, no, the reason for that is simply that Windoze caps the framerate at the screen refresh rate, so if you have a half-decent box, linux will always work better
19:33.05L4m3rat least, in terms of the number. Obviously you're not going to see a higher framerate than your screen refresh rate. :P
19:33.59AWOSLappylol
19:34.04AWOSLappybut windows caps at 20fps
19:34.10AWOSLappyand you can not tell me that I have 20Hz :P
19:35.30L4m3rlol
19:38.19*** join/#bzflag Constitution (n=Constitu@72.24.124.7)
19:41.56donny_baker~Constitution++
19:42.05Constitution:-)
19:42.18Constitutionwhat did I do?
19:48.32quineblah.
19:50.27*** join/#bzflag LiNkIn_Bussi (i=own3d@84.121.247.111.dyn.user.ono.com)
19:50.49donny_bakerpost for help instead of ideas
19:51.00*** part/#bzflag LiNkIn_Bussi (i=own3d@84.121.247.111.dyn.user.ono.com)
19:51.02Constitutionah
19:52.54TheRedBaronAWOSLappy: hardware?
20:12.54*** join/#bzflag ThePurplePanzer (n=bentz@64.252.0.179)
20:20.13JeffML4m3r, are you going to have anything for the midterm evals that have to be in this week?
20:25.11*** join/#bzflag JBdiGriz (n=jbdigriz@206-15-67-5.static.twtelecom.net)
20:25.11*** mode/#bzflag [+o JBdiGriz] by ChanServ
20:30.02*** join/#bzflag randomparticle (n=randompa@about/essy/snick/randomparticle)
20:30.36ts_laptopdonny_baker: Seems like spammers found the wiki :/
20:30.50blast007ts_laptop: they already had in the past
20:30.55blast007we've banned quite a few
20:31.23ts_laptopblast007: Yes, but the frequency seems to raise
20:32.14donny_bakerts_laptop: not really, usually hit us for a day or two and then go away for a while
20:33.01TylerMdo you have email confirmation turned on?
20:33.20TylerMI think it is not turned on, because I used it yesterday without being verified
20:33.48donny_bakerit is wide open, don't need to be registered to edit
20:34.07TylerMah, okay
20:34.15TylerMand I here I was registering out of habit ;)
20:37.08ts_laptopdonny_baker: Are we going to use ImageMagick for PNG scaling?
20:37.31donny_bakeryes, i just need to get into the config
20:38.48*** join/#bzflag TD-Linux (n=TD-Linux@about/essy/indecisive/TD-Linux)
20:48.02*** join/#bzflag Constitution (n=Constitu@71-223-36-235.phnx.qwest.net)
20:49.53ts_laptopDTRemenak: Heh, your user page at wiki still refers to CVS HEAD :)
20:50.06JeffMwhy?
20:51.32ts_laptopSomeone™ most likely just forgot to update it
20:52.52AWOSLappyHi guys.
20:53.09AWOSLappySDL Game programming question thingy coming.
20:53.09blast007hi AWOSLappy
20:53.31AWOSLappyhi blast007 :)
20:54.13AWOSLappyOkay I have this simple pong-type game.  But the paddles dont move when I press the arrow keys.  It seems that the key handler is being called, because pressing a junk key yields an "invalid key" message which it should.
20:54.24AWOSLappyAnd the arrow keys do not yield an invalid key message.
20:54.42AWOSLappyand JeffM you left before I could tell you I fixed it... #undef main :)
20:54.53JeffMAWOSLappy, ah cool
20:54.54AWOSLappyThe code is here.  http://rafb.net/p/IQd8zn32.html
20:55.08JeffMyeah I looked into it a bit more, seems the windows version of SDL includes a main
20:55.10JeffMwhen it shoudln't
20:55.21JeffMthat should be part of the SDLMAin, and be a seperate thing
20:55.33AWOSLappyJeffM: right.  so I kludged it :P
20:55.34JeffMI guess most people just use a winmain on windows so they don't hit that
20:55.36JeffMyeah
20:55.47JeffMI usualy do a #def and do main or winmain
20:55.56AWOSLappySo my question is, if the handler is being called and it is obviously doing something with the arrow keys, why don't the paddles move?
20:56.27AWOSLappyJeffM: Ahh...right...see this is multiplatform so WinMain doesn't work...but I suppose I could do a #define main WinMain
20:57.21*** join/#bzflag randomparticle (n=randompa@88-104-189-134.dynamic.dsl.as9105.com)
20:57.27JeffMAWOSLappy, that's why You #def it
20:57.32JeffMonly do a winmain on windows
20:57.35JeffMa main on others
20:57.40JeffMI can show you an example if you want
20:57.45JeffMit's not bad
20:57.47AWOSLappythen I have to do a parameter thingy too, though
20:57.51JeffMnaw
20:57.54AWOSLappyand deal with HINSTANCEs
20:57.57JeffMwindows predefines __WIN32
20:58.00JeffMnaw
20:58.04JeffMyou ignore all that
20:58.13JeffMyou don't have to do a winproc
20:58.15JeffMjust a winmain
20:58.18JeffMit's cake
20:58.22JeffMI can show you if you want
20:58.29AWOSLappySure!
21:01.21JeffMjust have to upload it
21:01.57AWOSLappymmkay
21:02.24JeffMhttp://www.opencombat.net/code/crossmain.cpp
21:02.43JeffMyou can do all the same SDL stuff in there and be fine
21:03.03JeffMsince SDL will handle the winproc and all that for you
21:03.12JeffMand it can get the instance from the module
21:03.43JeffMthe only other thing you'd need to handle is the command line
21:04.00JeffMparse the windows one into argc and argv
21:04.17JeffMif you do command line option, they are rare on windows
21:04.53JeffMI have a class that will handle ether way, as shown in that dashboard example and GPLib
21:05.13AWOSLappyRight.
21:05.23JeffMso it's not too bad to deal with
21:05.31JeffMthen you don't get the console screen on windows
21:05.37AWOSLappyright
21:05.45AWOSLappynow, JeffM, any clues about the keyboard thing?
21:05.53JeffMwhat keyboard thing?
21:06.07AWOSLappyif the handler is being called and it is obviously doing something with the arrow keys, why don't the paddles move?
21:06.21JeffMoh I haven't looked at your code
21:06.25JeffMone sec
21:06.33AWOSLappyThe code is here.  http://rafb.net/p/IQd8zn32.html
21:06.36AWOSLappyokay
21:08.32JeffMsuch an odd way
21:08.52JeffMbut off the top of my head I'd say it shoudl move it
21:09.08JeffMunless you get the down then the up before you draw
21:09.17JeffMcus your polling ALL events
21:09.28JeffMyou could get a down and an up
21:09.33AWOSLappyit worked before I moved the handler to keyHandler()
21:09.35JeffMin the delay time
21:09.43AWOSLappyit was just one big switch() but I thought it was ugly
21:09.49AWOSLappyso I moved the key stuff to keyHandler()
21:10.01JeffMthen slap a breakpoint in there and step thru, make sure it calls what you expect
21:13.17AWOSLappyit does seem that it's borked, JeffM
21:13.45JeffMthat's what debugers are good for finding ;)
21:13.55AWOSLappywhen I press the key down it does trigger both a DOWN and UP event
21:14.43donny_bakerts: imagemagic configured
21:15.12AWOSLappydonny_baker: imagemagick
21:16.14JeffMAWOSLappy, yeah that is a problem with that setup
21:16.28JeffMyou may want a key poll instead of an event system
21:16.33AWOSLappyJeffM: so the function is taking too long to return?
21:16.34JeffMfor the way your doing it
21:16.41JeffMbasicly yeah your waiting too long
21:16.47JeffMand in that time you get more then one event
21:16.53JeffMbest to do a key state poll each loop
21:16.58JeffMif it's down, move, if it's up don't
21:17.16JeffMevents are better when you TRIGER something on the event
21:17.20JeffMnot togle a state
21:18.04*** join/#bzflag DarthShrine (n=angus@pdpc/supporter/student/DarthShrine)
21:18.06AWOSLappydoes SDL provide a key poll thing?
21:18.21JeffMyup
21:18.30JeffMSDL key state or something
21:18.31JeffMlet me look
21:18.48DarthShrineSDL_GetKeyState?
21:19.32JeffMyeah probably
21:20.03*** join/#bzflag TimRiker (n=timr@rikers.org)
21:20.08*** mode/#bzflag [+o TimRiker] by ChanServ
21:21.27AWOSLappy"It will be valid for the whole lifetime of the application and should not be freed by the caller."
21:21.44AWOSLappydoes that mean one call to GetKeyState will make the array valid until the app exits?
21:22.13tuponeAWOSLappy, from what I know sdl use its own winmain, and you should define main as your main proc. If that is, you forgot to link an SDL provided obj/library called SDLmain
21:22.40tuponethat was done for portability
21:22.46AWOSLappytupone: the win32 linker said "hey idiot you don't have a main"
21:22.55JeffMAWOSLappy, he means you can use the SDLMain
21:22.57AWOSLappyFedora didn't have a problem with it though
21:23.05JeffMinstead of main or winmain
21:23.10JeffMI prefer not to, but it's an option
21:23.11tuponeAWOSLappy, read it better
21:23.15AWOSLappyJeffM: oh
21:23.27AWOSLappytupone: right...SDL #defines main as SDL_main
21:23.42JeffMthe SDL_Main is there for cross plat compatability
21:24.17JeffMthe windows binary of SDLMain.lib is not linked the way I like it, and it provides little advantage to me when I use the code I showed you, so I never use it
21:24.22AWOSLappyright
21:24.25JeffMbut you should be aware that it is an option
21:25.00AWOSLappyI am aware it's an option...at least on Linux...
21:25.00tuponenormally you don't have to clutter the code with #ifdef, SDL clutter it for you
21:25.00JeffMAWOSLappy, it's an option on windows
21:25.03JeffMyou just replace main with SDL_Main
21:25.06JeffMand link in SDL_main.lib
21:25.16AWOSLappyoh
21:25.22JeffMthat's the POINT opf it
21:25.28JeffMsame main
21:25.30JeffMall OSs
21:25.38JeffMit's just not a standard OS main
21:25.41JeffMit's an SDL main
21:25.54JeffMand then SDL defines ether a main, or a winmain, or whatever is needed for the target platform
21:26.02JeffMthen it calls your SDL_Main
21:26.16tuponeI don't think main is redefined on linux
21:26.26tuponebut I'm not sure
21:26.50*** part/#bzflag LongDon (n=LongDon@dyndsl-085-016-203-060.ewe-ip-backbone.de)
21:26.57JeffMthey probalby just #def SDL_Main to main
21:27.03JeffMinside the sdlmain
21:28.20*** join/#bzflag macsforme (n=Constitu@71-223-26-231.phnx.qwest.net)
21:28.34tuponeRedefine main() on Win32 and MacOS so that it is called by winmain.c
21:28.47tuponethat is a comment in SDL_main.h
21:28.54JeffMfun
21:29.02tuponeit means that main is not touched on the other platform
21:29.23AWOSLappyso JeffM's example is fine
21:29.46JeffMthey are all "fine" and will work
21:29.55JeffMit just depends on how "clean" you want your client code
21:30.12JeffMI've got my own applicaiton class I derive from, so my #def stuff is buried anyway
21:31.13tuponeAWOSLappy, If I understand the modus operandi that SDL want to support, you should forget the winmain in windows or the equivalent in mac. Just use main as entry point, and link what is due by looking at the output of sdl-config --libs
21:31.37JeffMtupone, sdl on windows dosn't use sdl-config
21:31.49JeffMhe just would need to add SDL_main.lib to his app IIRC
21:31.52tuponeyeah, that is why I wrote "look"
21:31.59AWOSLappyWindows is evil.  But Windows is the primary gaming platform of most gamers.  So it must be supported.
21:32.20JeffMAWOSLappy, you don't get it, it IS suported by using SDL main
21:32.20tuponeAWOSLappy, but "is" supported
21:32.22JeffMSDL does it for you
21:32.36JeffMby calling the nix stle main
21:33.09tuponeit provide the argc, argv parameters to a unix style main
21:33.11JeffMI just don't personaly do that, it's my choice, but it is NOT the "SDL way"
21:33.34JeffMI don't do it due to some limitation in SDL
21:33.56JeffMI do it cus I perfer to link my app difrently then SDL
21:34.01*** join/#bzflag randomparticle (n=randompa@88-104-189-134.dynamic.dsl.as9105.com)
21:34.33JeffMand I don't like the way sdl_main.lib links it's runtimes
21:34.35tuponeAWOSLappy, you can do whatever you want. Just saying that this is not a bug on SDL
21:34.43JeffMor even a limit
21:34.57AWOSLappyOkay.
21:35.36AWOSLappytbh, JeffM, I am kinda pedantic with what I link to, too
21:35.59JeffMdo you even know what I mean by how it links?
21:36.00AWOSLappyright now I have: SDL.LIB and KERNEL32.LIB :P
21:36.08JeffMI don't do it for the number of libs
21:36.12AWOSLappyJeffM: I'm 90% sure I do
21:36.15JeffMbut for HOW it links the libs
21:36.17AWOSLappyright
21:36.20AWOSLappyhow it links
21:36.32JeffMI prefer my app to be multithreaded and link in the runtimes as DLLs
21:36.41*** join/#bzflag Constitution (n=Constitu@71-223-26-231.phnx.qwest.net)
21:36.48JeffMsdl_main is single threaded and static
21:37.26JeffMyou could rebuild your SDL to be multi threaded and do dynamic runtimes
21:37.34JeffMand then use SDL main if you wanted.
21:37.46tuponehmm, do you mean SDL does not support multithread on windows, even if they provide the primitives for that?
21:38.01JeffMtupone, on windows it's linked as 2 bits
21:38.04tuponethat is bug then
21:38.09JeffMno it's not like that
21:38.15tupone2 bits?
21:38.16JeffMthe SDL part, supports threads
21:38.26JeffMthere are 2 libs, the dynamic SDL.dll
21:38.34JeffMit's threaded just fine
21:38.56JeffMand since it's a dynamic lib it's going to not have any runtime info
21:38.59*** part/#bzflag TylerM (n=TylerM@osgeo/member/TylerM)
21:39.14JeffMthe sdl_main is a little static lib that was linked single thread, static
21:39.38JeffMand it's a pain to link single thread static libs into an app that is mutlithreaded with dynamic runtimes
21:39.39tuponebut that is only to provide a main, that do the argc/argv and call SDL_Main
21:39.59tuponeit is just an obj
21:40.03JeffMyeah but whenyou link a static lib, your app needs to match
21:40.05JeffMon windows
21:40.13JeffMthere is no sdl_main.dll
21:40.28JeffMjust the sdl_main.lib
21:40.55JeffMI think they did static runtime links so you can distribute your app with out the runtime DLLs
21:41.04JeffMfor the basic apps that makes sense
21:41.18tuponecan you link an obj called SDLmain.o and don't loose the capability you loose with SDL_main.lib
21:41.27JeffMif I had the obj, probably
21:41.34JeffMbut I use the premade libs ;)
21:41.39tuponebecause the library is just an obj
21:41.47tuponethat library
21:41.48JeffMI coudl also build the lib to be linked the way I want
21:42.07JeffMbut since I bury it in my own application class, that does a lot more then SDL, I don't bother
21:42.17JeffMthen I can just update the SDL bins from there bin package, and not reuibld
21:42.21JeffMa lot easier
21:42.35JeffMI'd love it if they changed there default build to multi threaded dynamic runtimes
21:42.38JeffMthat'd be great
21:42.41*** join/#bzflag Suspect (n=Suspect@68-113-164-151.dhcp.plt.ny.charter.com)
21:42.45JeffMwith VC8 I think that's all it does now
21:42.48JeffMno more static
21:42.49tuponehmm, there is something I happen to not get :/
21:42.56JeffMyeah it is a windows only compile thing
21:43.05JeffMbasicly there are 4 versions of the rumtimes :)
21:43.31JeffMor is it 8 verisons
21:43.38JeffMit's down to 2 now in the current VC
21:43.47AWOSLappyyeah
21:43.50JeffMso this is all moot cus I'm using an older compiler
21:43.55AWOSLappymsvcrt, msvcrtd at least
21:43.58JeffMyeah
21:44.11AWOSLappywell, I use 7.1
21:44.20tuponeand sdlmain is using the runtime directly?
21:44.21AWOSLappyit's not old, it's just one-gen behind
21:44.36JeffMtupone, SDL main links in the static libs for the runtimes
21:44.42JeffMAWOSLappy, that's just the packages
21:44.48JeffMSDL main isn't a dll
21:45.19JeffMit's a static lib that was linkked staticly with it's own copy of the VC runtimes.
21:45.50JeffMso you can get double defs of libs
21:45.57JeffMits just cus that part of windows dev was stupid
21:46.15tuponeare you sure? I got was only an obj included in a library without any other linked obj. But I'm surely wrong
21:46.32JeffMon nix, I'm sure you got an obj
21:46.50tuponeonunix probably I don't have
21:46.58JeffMyeah cus it dosn't do anything
21:47.03JeffMI have sdl_main.lib
21:47.25JeffMsorry SDLMain.lib
21:47.30tuponeI can't build sdl_main.lib to see what is in :/
21:47.49JeffMI just never use it, cus it dosnt' do anythign I need or care about :)
21:48.01JeffMGraphicalApplicaton does all my work ;)
21:48.08tuponeBut probably we should say SDL guys to not build it and use SDLMain.o
21:48.10JeffMor GUIGraphicalApplicaiton
21:48.21JeffMtupone, with VC8 it dosn't matter
21:48.54JeffMthey had to pick a build system to go with, they picked one.
21:49.06JeffMno mater what the code gen would be wrong for somone
21:49.12JeffMthey picked the common one
21:49.35JeffMit's just part of how windows works, we are used to it :)
21:49.38tuponeI'm sure lot of people use SDL for windows
21:49.53AWOSLappyya know I always find it interesting how easy it is to digress on IRC :P
21:49.54JeffMyeah and I'm sure there link method works fine for most of those people
21:49.58tuponeand mostly will do the SDL way
21:50.06JeffMI'm doing a DIFERENT link then the sdl samples do
21:50.11JeffMbecuase I use other libs
21:50.33JeffMif you do everything SDL, using like SDL sound, and SDL net, etc.. it'll work fine out of the box
21:50.46JeffMand that is what they are set up for
21:50.54JeffMI'm only using SDL for window setup and input
21:50.55tuponeI give up :/ Not my platform
21:51.16JeffMalso , I haven't updated in a while, so they may have changed there defualt builds
21:51.38JeffMsince VC consolodated all those options
21:52.24AWOSLappyJeffM: SDL has network!?
21:52.32tuponeSDL_net
21:52.35JeffMSDL_net does
21:52.36AWOSLappywows
21:52.40tuponebut is not as good as you imagine
21:52.41JeffMnet and sound are seperate libs
21:52.46JeffMsdl sound is ok
21:52.51AWOSLappyI wrote my own multiplatform socket encapsulation class in C++...
21:52.53JeffMsdl net is a decent sockets wraper
21:53.00tuponejust an interface to socket
21:53.02tuponeyeah
21:53.05JeffMit's not horible
21:53.12JeffMdosn't do anything fancy, but it's clean and functional
21:53.35JeffMI personaly use raknet and fmod for net and sound respectivly
21:53.37AWOSLappyI've also "extended" the class to do HTTP and FTP protocols
21:53.51JeffMAWOSLappy, there is a little thing called "libCurl" that can do that ;)
21:54.06JeffMGPLib has a URL manager
21:54.13JeffMhandle it all up for ya
21:54.40JeffMit's a rework of what tupone started for bzflag
21:54.42tuponeyeah, raknet is good, just not compatible with LGPL
21:55.14JeffMI'm less of a license sickler ;)
21:55.41JeffMtho IIRC I'm using an older raknet, that I think is lgpl
21:55.46JeffMand I moded the heck out of it
21:55.51JeffMor maybe it's not
21:55.56JeffMI don't recall
21:56.48JeffMahh it's full GPL
21:57.57JeffMtho some files mention another license
21:58.58tuponeyeah, it is GPL
21:59.25tuponeor you can "buy" some right
21:59.30JeffMyeah
21:59.42JeffMyou can buy a closed source license
22:00.04JeffMI always release source so...
22:01.12tuponewell, just saying that we cannot include in bzflag with our licensing scheme
22:01.29JeffMyou can't link GPL into LGPL?
22:01.39tuponeand the result is GPL
22:01.43JeffMahh
22:01.57JeffMeven if it's dynamic?
22:02.23tuponewell, if it's dynamic ... good question. Depends on the wording they use
22:02.28TimRikerlooks like the old one was available under GPL, but the current is not. http://web.archive.org/web/20050125213120/http://rakkarsoft.com/
22:02.30JeffMand you have full source for your use of it
22:02.56TimRikerdynamic linking to gpl, still requires that the rest be gpl.
22:03.01JeffMahh
22:03.18ConstitutionI seem to be getting a link error when building on OS X, "undefined symbols: _glXGetCurrentContext"... does that mean it can't find the OpenGL, X11, or am I just really confused?
22:03.30Constitution*those libraries
22:03.32JeffMand if your not, there is just a possiblity that somone who uses your code, can get sued by the GPL license holder?
22:04.28TimRikerwell, as we are lgpl (and some bsdish things) we are compatible with the gpl. so we could use it, but we'd be under the gpl and not the lgpl when linked with raknet.
22:04.46tuponee.g. libSDL is GPL, but they say (don't remember where) that you can link dynamically their library, without any constraint
22:04.50JeffMso what would that "mean" in real terms?
22:05.22JeffMwouild it change how anyone could use the code?
22:05.23tuponeJeffM, nobody can use bzflag library in a closed source (read console) game
22:05.40TimRikertupone: yeah? http://www.libsdl.org/license.php claims lgpl.
22:05.49JeffMtupone, ahh for that I personaly don't care then, I wante everyone to release source :)
22:06.09tuponeTimRiker, I was wrong then. :)
22:06.20TimRikerheh. happens to the best of us.
22:06.21JeffMwonder if raknets new license is lgpl compatable
22:06.42TimRikerJeffM: not from what I see.
22:06.46JeffMahh
22:06.55JeffMit's creative commons
22:07.10tuponeSDL-1.3 ? hmmm
22:07.25TimRikerit's creative-commons non-commercial. that's the hitch.
22:07.43TimRikerthe non-commercial clause and the lgpl don't get along.
22:07.46JeffMahh lgpl can be done comerical
22:07.54JeffMis there a non comerical LGPL?
22:07.58TimRikerno
22:08.18JeffMcan somone make one :)
22:08.48TimRikersure, you can make the you-must-buy-my-dog-to-use-this license if you like.
22:08.54JeffMwell that point may as well just license your own stuff under the same CC lincese
22:09.51JeffMyou honestly think you could sell bzflag?
22:09.56TimRikercause that console release is always just around the corner, right? :/
22:09.59JeffMIIRC that was tried once, didn't fly
22:10.04JeffMyeah....
22:10.26JeffMfor a conosle you'd be better off making a new project
22:11.03JeffMcus to be brutaly honest, no first party would give you license. the only hopewould be XNA
22:11.19JeffMand be a live arcade title
22:11.27JeffMbut I don't think you want to redo it in directX ;)
22:11.39TimRikerpatches welcome. :)
22:11.42JeffMhence why it'd be best to just implement it in another engine like torque
22:12.00JeffMbzflag would be cake in torque
22:12.49JeffMyou could open source the script and resources of it
22:12.59JeffMthat'd be the real "game" part
22:13.16TimRikerthere are other net libraries that would work. I don't see the need to change the license.
22:13.34JeffMI don't think anyonew was sugesting it for bzflag
22:13.52JeffMwere were just discussing SDL and I mentioned that I dont' use SDLNet, I use raknet for my stuff
22:14.06TimRikerwell, have to reboot into that other OS now to update my n800. the flashing app is broken on newer linux kernels. :(
22:14.14JeffMtho I could probalby port my wraper to anything
22:14.24JeffMahh you got an n800
22:16.12brlcadhm, that'd be an interesting branch.. trying brl-cad's libpkg on bz, very simple command-callback api like bz would need
22:16.32JeffMto do what?
22:17.06brlcadnothing really, other than test out performance and maybe gain some robustness
22:17.33JeffMI mean what would the commands and the API do?
22:17.41JeffMclient stuff? server stuff? input stuff?
22:17.53brlcadsimple tcp/udp encapsulation of "packages" client/server protocol stufff
22:18.00JeffMahh networking
22:18.05brlcadah, yeah, sry
22:18.07JeffMthat was the part you didn't say ;)
22:18.17brlcadyeah, stupid name
22:18.20brlcadnetwork packages
22:18.30JeffMahh
22:18.43JeffMlike the connection and packet managers of GPX
22:18.55JeffMtho it dos't know the protocll
22:19.06JeffMit just makes sure you don't blow over buffers and stuff
22:19.26brlcadbasically wraps up "objects" that you send across the wire, they have a simple type/id and their encapsulated content
22:19.29JeffMraknet has a nice network synced class thingy, and a RPC deal
22:19.48tuponewe can use CORBA for communications
22:19.57brlcadyou then define whatever protocol using those packages, if you want it to be ping-pongish or streaming, or whatever
22:19.58JeffMwhat's that?
22:19.58AWOSLappyah-ha!  thingy!  it IS a technical term!
22:20.36AWOSLappyCORBA...I don't remember exactly what it is but I remember it is *bad* evil
22:21.10tuponeCORBA is an OMG standard . OMG stand for "Oh My God ... is huge"
22:21.35AWOSLappyTheRedBaron: RADEON 7000 / IGP 340m
22:22.34AWOSLappyso it's a OMGIH standard?
22:23.22tuponeObject Management Group
22:23.57Chestalheh, Corba isn't that bad, only the C++ binding smells a bit funny.
22:26.35tuponebut is huge, maybe a http://www.zeroc.com/ is more light, but still not applicable to bzflag IMHO
22:26.54brlcadcorba is pretty bad, overkillish for most purposes
22:26.57ChestalICE is nice, I played with it around a little some years ago
22:28.21Chestalin comparison with fully fledged web service stuff, basic corba is tiny now
22:28.26brlcadHLA is another bastardized-CORBAish standard that should be heavily avoided :)
22:28.28Chestal(and fast, too :-)
22:28.57Chestalbut I am not really a fan of CORBA; it's just that most alternatives are way worse
22:29.15tuponebrlcad, is DIS better ?
22:29.43brlcaddis?
22:30.06brlcadooh, dis..
22:30.10tupone:)
22:30.12brlcadhla replaced dis like a decade ago
22:30.22tuponeyep, but not yet
22:30.34tuponemost hla are gateway of dis
22:31.00brlcadbecause getting governments/contractors/businesses to change the way they interact is painful
22:31.04brlcadand expensive :)
22:32.04tuponeis not so bad getting a DIS interface to bzflag
22:37.09brlcadwow, we have 79 open patches
22:37.31brlcadthat's like a full release or two worth of changes
22:37.47JeffMassuming they are all acceptable patches
22:38.09brlcadtrue, i'm sure about a 1/3rd outright aren't acceptible at all
22:38.22brlcadsome would work, but need to be rewritten
22:38.47brlcadi've started on a few from time to time (of the harder ones)
22:39.31brlcadgot 2/3rds done with one of the oldest, but didn't finish .. stupid rendering bugs
22:42.08*** join/#bzflag randomparticle (n=randompa@about/essy/snick/randomparticle)
22:49.08*** join/#bzflag codergeek42 (n=peter@fedora/codergeek42)
22:56.46*** join/#bzflag Tedius (n=Tedius@adsl-76-205-98-6.dsl.bcvloh.sbcglobal.net)
22:57.26*** join/#bzflag Constitution (n=Constitu@71-223-56-33.phnx.qwest.net)
23:01.52*** join/#bzflag jude- (n=jude@c-68-84-206-92.hsd1.ar.comcast.net)
23:01.57jude-hello all
23:02.20Winnyhey jude-
23:02.25L4m3r~heyjude
23:02.25ibotHey, Jude-, go ahead and make it bad.
23:03.42AWOSLappyhaha
23:03.45AWOSLappythat never gets old
23:04.06L4m3rooh, jude-, another random idea you've probably thought of already
23:04.23L4m3radd a texture browser for images.bzflag.org ;)
23:04.32jude-we'll see
23:05.00L4m3rjust a thought, not even really a request
23:05.32jude-I'm more concerned about getting the editor working first :)
23:05.37L4m3rtrue :)
23:08.41CBGeditor? working? whatcha wanna do that for
23:08.42CBG!
23:10.04*** join/#bzflag bryjen (n=bryjen@2002:4cb1:b40f:0:0:0:0:1)
23:10.08*** mode/#bzflag [+v bryjen] by ChanServ
23:13.42EpyonA kingdom for a ingame BZF ruler -_-
23:14.28brlcadEpyon: you now have commit access, so don't be shy
23:14.34brlcadcommit early, commit often
23:14.39JeffMIIRC you can show current tank cords
23:14.48EpyonJeffM, how?
23:14.50brlcadas to where and how, that can still be discussed, but don't let it hold you up
23:14.51EpyonThat would help.
23:14.56JeffMa debug option IIRC
23:15.11JeffMcheck the hud renedere
23:15.16JeffMif not add one, should be cake
23:15.17brlcadand of course, refresh up on DEVINFO and try not to break stuff
23:15.18Epyonbrlcad, I want something semi-playable for the first commit.,
23:15.26JeffMEpyon, why?
23:15.30brlcadEpyon: fight that
23:15.34JeffMyeah that's bad
23:15.39*** join/#bzflag Theme97 (n=Theme97@about/essy/phpwriter/Theme97)
23:15.42JeffMit's not show and tell, it's colaboration
23:16.11brlcadwe need to see activity and the code as it develops, interact on the development .. the bigger that delay, the more chance for surprises
23:16.11JeffMcommits don't cost money
23:16.19JeffMit's a dev branch...
23:16.21JeffMso who cares
23:16.25EpyonAlso I need to add all those headers and footers :P (is there a "guide" for that, or should I just grab the nearest bzf source file as a reference :P)
23:16.26brlcadif you think it'll mostly break stuff, then work on a branch
23:16.28JeffMhell commit at the end of every day
23:16.53Epyonbrlcad, I couldn't break anything because I work on a standalone :P
23:17.02brlcadEpyon: existing sources are generally the best starting point just so you're consistent though there's _always_ room for improvement (and some aren't so hot)
23:17.04JeffMthen there is no reason to commit as you do stuff
23:17.12JeffMat the very least, that gives you SVN as a backup
23:17.35brlcads/to commit/to NOT commit/ as you do stuff
23:17.48brlcadyou can rarely commit too frequently
23:18.00JeffMmaybe every line would be too much ;)
23:18.04EpyonI know, I know all the reasons :P
23:18.12JeffMthen do it
23:18.15brlcadi probably push that limit more than most.. and even then it's rarely ever a problem
23:18.30brlcadit's more a problem (by far) to be infrequent and/or too big
23:18.36brlcadthe bigger the commit, the harder to review
23:19.06JeffMthe more commits you do the higher you go in the CIA list too :)
23:19.11brlcad30 100 line commits is far easier than 1 3000 line commit imho
23:19.17EpyonFor example recently I had to throw out a huge chunk of code, just because it prooved unbearable :/
23:19.43brlcadthat's what I want to see, that shows the reasoning, the development progress
23:19.52EpyonUnfortunately this one was due to my bad memory of C++ -_-
23:20.00brlcadso I don't have to ask a week later, wtf did you remove a huge chunk of code
23:20.15brlcadeven if you added and removed it a dozen times while testing
23:21.56brlcadEpyon: I really would expect every one of the GSoCers in particular to at least commit once per day while you're working if not even more frequently than that -- consider it a development constraint
23:23.21EpyonOkay, I promise to commit often ... AFTER the first commit, okay? :)
23:23.32EpyonAnd you can hold me on my word
23:23.33Erroneousthe code ypu drop in svn doesn't have to be perfect, we know it's a work in progress
23:23.38JeffMEpyon, why not commit now?
23:23.42JeffMjust do it
23:24.01brlcadjude-: hehe
23:24.05EpyonNEVER commit non-working code xP (one of the laws of commiting code xP)
23:24.07brlcadyou should, your commits are massive :)
23:24.11ErroneousEpyon: pffft
23:24.12jude-lol
23:24.13EpyonOkay, I made that up :P
23:24.27jude-I have the same problem as Epyon: I don't like to commit incomplete/buggy features :P
23:24.35JeffMthat is only realy a rule for stable release fixes for us
23:24.43Erroneousin general you should try not to commit code that doesn't compile...but broken is fine in trunk
23:24.44JeffMyour dev, AND a seperate project, commit
23:24.47JeffMcommit all the time
23:25.00brlcadEpyon: that's the policy for some projects, but not so much for bz -- at least not to such an extreme -- and if you know outright that it'll be a while before it'll function, then just make a branch
23:25.03EpyonActually ATM it doesn't compile :/
23:25.04brlcadbranches in svn really are simple
23:25.19JeffMEpyon, so what? it's dev
23:25.23EpyonI've made a big refactor in the coordinate system, and I'm cleaning it up.
23:25.34brlcadts will be sure to tell you where the compile fails
23:25.40JeffMindeed
23:26.46EpyonAlso, I'd like to finalize the file structure before commiting.
23:26.53brlcadseriously, committing code isn't about finalizing
23:27.09brlcadit's always a work in progress
23:28.34brlcadthat's one of the characteristics of collaborative open source development (that survives) .. pretty extensive exposure to your development practices, refactorings, redesigns, etc
23:28.35purple_cowwhat do you mean "separate header files in C++" ?
23:28.55brlcadi think he means one header per class
23:29.02Epyonpurple_cow, the separate .h and .cxx files
23:29.10brlcadahh
23:29.12purple_cowas opposed to what?Z
23:29.19EpyonOpposed to Pascal ;]
23:29.20purple_cowkeeping your entire program in one file?
23:29.25JeffM42 meg source files
23:29.42brlcadhe would have loved it four years ago when bzfs was one 50k line file
23:29.44bryjens/files/file/
23:29.56Epyonnah, as opposed to single file with header included per unit.
23:30.11purple_cowhaving a separation between definition and implementation is one of the reasons why you can incrementally build a program
23:30.45Epyonpurple_cow, um, do you KNOW how pascal units are structured?
23:31.34EpyonAnyway, most people agree that c++'s build system is broken (compared to pascal for example), but nothing can be about that because of backwards compatibility
23:31.48purple_cowC++'s build system?
23:31.52purple_cowwhat the heck are you talking about?
23:32.05Epyonhmm, I don't know wheter I use the word "build" correctly.
23:32.11EpyonMakefiles, headers etc.
23:32.17JBdiGrizIs that the canonical "most people"?
23:32.18JeffMthose are seperate things
23:32.31JeffMmakefiles are part of gcc
23:32.36JeffMwell part of make
23:32.42JeffMcommonly used by gcc
23:32.49JeffMheaders are part of C
23:33.15JBdiGrizJeffM: Are you feeling okay, make is used by gcc?
23:33.33Epyonthe big difference that usualy you can compile a pascal program by typing "fpc main.pas", without the need of .h files, nor makefiles.
23:33.37brlcadJBdiGriz: you find a place for Friday? :)
23:34.06brlcadEpyon: you can do that with C/C++ programs too if you structure them that way, but it's just generally very limited to toy apps
23:34.27JBdiGrizbrlcad: There is a wonderful place, but it's pretty far outside of town.
23:35.09brlcadI should have a car friday so I don't much care where it is
23:35.55brlcadsomething northwards might save those coming from up coast a few minutes
23:36.18JBdiGrizIt's definitely towards the north, but also a ways east.
23:36.24brlcadwhat was the name of that shack we went to last time?
23:36.30brlcadcrabby dicks?
23:36.43JeffMJBdiGriz, sorry "with" :)
23:36.46JeffMthat's a better term
23:37.02JBdiGrizhttp://www.stoneworldbistro.com/
23:37.04JeffMmake actualy calls gcc I know that
23:37.39JBdiGrizJeffM: I know you know that. That's why I was wondering if you were feeling okay.
23:37.43AWOSLappyJeffM: just wondering if you've heard of / use a program called Gobby?
23:37.48JeffMEpyon, I know the pain your going thru, I had some troubles "geting" it when I swaped from pascall to C, but trust me it's  LOT Better
23:38.01JeffMAWOSLappy, nope
23:40.28JeffMwhat does it do?
23:40.48brlcadEpyon: back to the original topic.. please, please commit .. today .. early tomorrow at the *very* latest -- doesn't matter how much or what the quality/status of the code is, more just getting the ball rolling
23:41.14brlcadif you need a branch created for you, just say the word and any one of us can make one for you if you're not familiar with how to do that with svn
23:41.50brlcadsame goes for L4m3r ... :-)
23:41.53JeffMit would suck to have people get booted from the GSoC just cus they fear the commit and want clean code
23:42.19EpyonActually I'd appriciate tommorow a tip with svn, especialy where to put the files.
23:42.38Erroneousif it's eventually going to be a plugin, it should go in plugins (even if it's not yet)
23:42.43JeffMare they part of the bzflag source tree now?
23:42.48JeffMon your local machine?
23:43.10Erroneousif you're going to leave it standalone, it should go in its own module
23:43.13EpyonNope
23:43.14brlcadif it's eventually going to be part of the server, it probably should go in src/bzfs or src/game
23:43.30Epyonso many options o.O
23:43.37JeffMmake it standalone
23:43.40JeffMwe can move it later
23:43.43JBdiGrizbrlcad: Are you thinking of Dick's Last Resort?
23:43.44brlcadif it's entirely standalone, it can go in its own dir (though I wouldn't be so keen to standalone for your particular task goal)
23:43.49brlcadJBdiGriz: ah, that's it
23:43.51EpyonJeffM, that was my initial idea
23:43.58JeffMthen just do it
23:44.02JeffMmoving stuff in svn in easy
23:44.05Erroneouswe can always move it, that's one of the nice things about svn
23:44.07JeffMjust get SOMETHING in there
23:44.12brlcadyeah
23:44.23Epyonk' I'll do it tommorow
23:44.27JeffMI stress on the "it would suck for people to get booted" cus that may happen
23:44.31JBdiGrizbrlcad: For something like that, we could just meet downtown and wander around the gaslamp district.
23:45.00JeffMJBdiGriz / brlcad what time of day are we lookin at doin this?
23:45.32JBdiGrizI believe you have the longest to drive. What would fit your schedule?
23:45.38JeffMwhat day is it?
23:45.42JeffMa friday?
23:45.44JeffMor a weekend day?
23:46.15ErroneousJeffM: Epyon is already quite aware that I'll need to fill out the midterm eval stuff soon, and that I need to be able to actually see some code first :)
23:46.28JBdiGrizFriday, August 10.
23:46.49JeffMErroneous, were you thinking of ditching work early?
23:46.51JeffMon that day?
23:47.14Erroneoushadn't thought it through yet
23:47.21Erroneoussounds pretty likely though
23:47.28JeffMyeah, or traffic will suck
23:47.42JeffMso my choices are, rid the bike down there, just to see if I can.
23:48.03JeffMdrive the truck with danny boy here, cus his car kinda scares me :)
23:48.14JeffMor see if there is any sort of train
23:48.14Erroneousmy car is fine :)
23:48.20JBdiGrizI would have thought you would be carpooling with Erroneous/SportChick
23:48.24JeffMI'm sure it is, but it scares me still :)
23:48.26Erroneousnot the same car, remember :)
23:48.28JeffMahh yeah sportchick
23:48.40JeffMErroneous, not the same car as like last week?
23:48.43JBdiGrizThe train will drop you off in the middle of downtown.
23:48.46CIA-3BZFlag: 03brlcad * r14496 10/branches/ftgl/README: see, it's trivial.. commit early, commit often. (change documents the external deps)
23:48.56JBdiGrizGetting back afterwards might be an issue.
23:49.07ErroneousJeffM: same as last week, not the same one I've had problems with
23:49.09JeffMwell we should check with sporty then, maybe we could meet them and drive down
23:49.18JeffMErroneous, it still scares me :)
23:49.19Erroneousjust drove this one 900 miles a week and a half ago or so
23:49.24brlcadbike as in motorcycle or road bike?
23:49.30JeffMmotorcyle
23:49.33JBdiGrizWe can arrange some floorspace for people who aren't able to make it back that evening.
23:49.36brlcadah, whew
23:49.44JeffMI'd like to get up to being able to ride to AZ on the moto
23:49.55JeffMso SD would be a decent test
23:50.13JeffMErroneous, it reminds me of my first car ;)
23:50.24JeffMmore of an emiotional scar thing
23:50.34brlcadheh
23:50.37Erroneousahhh
23:50.48JeffMalso for some reason I hate riding in cars, I need to be driving
23:51.11JeffMwonder what time the train comes back
23:51.17JeffMcus that coudl be fun
23:51.38jude-O.o
23:51.40JeffMheh
23:51.46JeffMit still stable?
23:52.14Erroneousseems to be
23:52.48Erroneousunless you let the installer upgrade the hard disk drivers
23:52.50Erroneousthen it crashes
23:53.03jude-.....processes.....in.....single.....address.....space......
23:53.28JeffMjude-, its for a specific app we need that only runs in classic
23:54.06blast007brlcad: is this change to bzfs_LDFLAGS an error?  http://bzflag.svn.sourceforge.net/viewvc/bzflag/branches/v2_0branch/bzflag/src/bzfs/Makefile.am?r1=12643&r2=14424
23:54.10JeffMhmm latest train outa there is 6PM
23:54.14blast007it breaks plugin support
23:54.15JeffMthat won't do
23:54.47blast007I'm not sure if there was a specific reason behind the change
23:55.24brlcadblast007: doubt it was intentional
23:55.33blast007k
23:55.34brlcadjust not watching the branch closely
23:56.02blast007I'll commit it back to -export-dynamic
23:56.10brlcadshould probably be both
23:56.16blast007ah
23:56.19blast007didn't try that
23:56.29brlcadyeah, that's what's on head
23:56.49blast007ok
23:56.52blast007I'll give it a shot
23:57.40brlcadgah, jude- what's your sf id?
23:57.45jude-judecn
23:57.55brlcadah, hrmph .. must not be added
23:58.25jude-don't I already have commit access?
23:58.35brlcadyes you do
23:58.47brlcadi'm going through some of the trackers
23:58.53jude-ahhh
23:59.12brlcadi couldn't assign you a tracker that was relevant to you
23:59.21jude-oh

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