IRC log for #bzflag on 20080612

00:01.06Lukstralright
00:02.17Erroneousand it's not completely out of scope to say something like "the way the client handles the world sucks and it'll need to be at least partially rewritten" (if it's true)
00:02.25Lukstrheh
00:03.08ErroneousI guess what I'm getting at is that it's ok to adapt our programs to your interface instead of the other way around
00:03.27Erroneousespecially if it makes the interface cleaner or more logical
00:03.55Lukstrwell at this point I don't think I'm educated enough to make that decision
00:03.57Lukstrsoon, however
00:04.07Erroneousok :)
00:04.09JeffMbuilds a materials system
00:05.21Erroneousoh, and also, don't worry about the over-the-wire world stuff.  I'd like to tear that out completely and just send a compressed copy of the original map file, and have the client parse it again.
00:05.37Lukstrthat sounds wonderful to me
00:06.13Erroneousit's a lot of complexity for not much gain and has some huge drawbacks (like comments not being preserved, and mesh primitives degrading to meshes)
00:07.21*** join/#bzflag bryjen (n=bryjen@CPE-76-177-176-191.natsoe.res.rr.com)
00:07.21*** mode/#bzflag [+v bryjen] by ChanServ
00:07.33Lukstryeah that's an odd thing to have as part of it
00:07.51Lukstrespecially since you then have to rely on curl even if you don't need it
00:08.35Erroneousthe biggest use of curl is reading maps from remote locations.  we'll still need that.
00:08.49*** join/#bzflag delusional_ (n=delusion@pool-71-253-23-177.pitbpa.east.verizon.net)
00:08.55Lukstrwhat's the net stuff then?
00:09.10ErroneousMsgWorld and friends
00:09.20Lukstroh, haven't even seen that yet :P
00:09.23Erroneousbasically the server has a packing mechanism for the world
00:09.36Erroneouspacks up all the objects into a binary "over-the-wire" format
00:09.42Erroneousand then the client unpacks it all again
00:10.02Erroneousthat's where the client's world representation comes from
00:10.11Lukstrright
00:10.37LukstrWell that would be something to have in a seperate/add-on lib, no?
00:10.46Erroneouswhat would?
00:10.54Lukstrover-the-wire business
00:11.01Lukstr(still part of libbzw)
00:11.13ErroneousI'd rather just not bother :)
00:11.21Lukstrwith including it?
00:11.28LukstrOHhh I misunderstood
00:11.28Lukstrokay
00:11.35Lukstrwe have the same vision then :)
00:11.36Erroneousi.e. if the server is getting the map from http, send the client the same address and have it get it itself
00:11.44Lukstrright, exactly
00:11.48Erroneousor if it's getting it from a file, just gzip it and transmit the whole thing
00:11.54LukstrI was talking about how including curl would be messy for something like bzwb
00:12.17Erroneousyeah, files opened via curl are read-only, for one thing
00:12.37Erroneoussame with the blob-input stuff on the server
00:14.28Erroneousso there should be a good way to abstract that out.  probably make libbzw accept just an istream.
00:14.40Erroneousthen have the client application handle the "where does the istream come from" part
00:15.08Lukstrthat's more like it :)
00:15.22Erroneousyeah, I see what you were getting at now :)
00:16.03Lukstralright
00:16.18Erroneousthe existing multi-sourced input stuff is really just layered on.  all the actual world objects just pass the stream around.  so it's ok to move that out another layer and keep a nice clean world class.
00:26.03*** join/#bzflag Constitution (n=const@unaffiliated/macsforme)
00:27.01*** join/#bzflag CBG (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com)
01:01.08*** join/#bzflag Gabe_G23 (n=chatzill@cpe-069-134-026-246.nc.res.rr.com)
01:18.49*** join/#bzflag whodaman (n=whodaman@pdpc/supporter/student/whodaman-)
01:21.41*** join/#bzflag L4m3r (n=l4m3r@about/essy/warning/L4m3r)
01:21.41*** mode/#bzflag [+v L4m3r] by ChanServ
01:35.59*** join/#bzflag Manu (n=jujibo@bz.bzflag.bz)
01:49.03*** join/#bzflag nn-on-dialup (n=nn-on-di@150.155-211-66.nh.dialup.FreeDialup.org)
01:55.46praetorianif you are a const, you aren't changing
01:55.47praetorian:~
01:56.10F687sI'm duck-typed. ;-)
02:15.29*** join/#bzflag JeffM (n=Jeff@unaffiliated/jeffm)
02:20.49*** join/#bzflag eTangenT` (n=etangent@71-211-199-26.hlrn.qwest.net)
02:39.47EpyonWord of the day -- boost
02:39.55Epyonhas been doing research
02:40.07EpyonWhy does BZFlag not use boost?
02:40.12Lukstrbecause
02:40.23LukstrI'm personally against using boost on many levels
02:40.37Epyoni mean boost+c++ is like taking c++ to another level of greatness
02:42.26JeffMbecause it'd be another dependency and noone has come up with a super critical reason why we need to use it
02:42.47JeffMusing it in your tool would pobably be acceptable
02:42.52Lukstrtoo many people treat it as an almost standard library for C++
02:42.53EpyonMost of the boost libraries are just headers
02:43.06JeffMLukstr: that's because it's where the standard library basicly comes from
02:43.08EpyonBut so.... beautiful.
02:43.35JeffMEpyon: do you need to use it?
02:43.59EpyonJeffM, no *need*, but it'd make life much more nicer :P
02:44.19LukstrI like the threading library
02:44.20JeffMEpyon: then go ahead
02:44.33JeffMit's not a bad place for us to try it out
02:44.42JeffMand see how it works on the various platforms
02:44.44Epyonis really impressed by some of the really life simplifing things of boost
02:44.57Lukstrand their random number library is good, and should always be used
02:45.04LukstrIt's like a whole new language
02:45.19JeffMusing it for smart pointers later may be good too
02:45.20LukstrCoffee: Ingested. Knuckles: Cracked.
02:45.22EpyonJeffM, as long as one sticks to the header-only libraries it'd be a sin not to use them when possible :P
02:45.42JeffMEpyon: you presume that the headers work on all OSs and targets ;)
02:45.59EpyonJeffM, that's what boost is all about.
02:45.59JeffMthere is also the matter of getting the build system to use them
02:46.17JeffMEpyon: perhaps, that is why I say your tool is a good place to start to try it
02:46.18EpyonIt's as standard as anything can get.
02:46.29JeffMbut I'd not jump in and put it in the core product with out trying it on a smaller app first
02:46.32JeffMso go ahead
02:46.37EpyonYeah, understood.
02:46.42Lukstryou could always wait around for them to be standard :P
02:46.45EpyonBut let me say one thing:
02:47.04EpyonAfter I saw boost, I'll never start a project in FreePascal again :P
02:47.10JeffMEpyon: standard for modern compilers sure, but remember we are 'suposed' to build on old sun and sgi compilers
02:47.26Lukstrcareful with license issues too
02:47.36EpyonWell, bzwgen generated maps wouldn't stand a chance on older systems anyway ^_^
02:47.36JeffMindeed
02:47.39LukstrJeffM: good point
02:47.46JeffMEpyon: sure they would, as SERVERS
02:47.49JeffMnot as clients
02:47.53JeffMremember your tool is a SERVER tool
02:48.03Epyonboost has a liberal licence as far as liberal goes.
02:48.34JeffMwhy are you still talking about it, if you want to use it, use it
02:48.40Lukstrhaha
02:48.42Epyonhttp://www.boost.org/LICENSE_1_0.txt
02:48.53Lukstrwhen C++ becomes full unicode compliant... mmm
02:49.04*** join/#bzflag Constitution (n=const@unaffiliated/macsforme)
02:49.31Epyonnever cared about unicode
02:49.43LukstrEpyon: everyone should though.
02:49.51JeffMwe care about unicode now
02:49.54JeffMsince we support it
02:50.16EpyonProbably because I hate any other language than english on any machine :P
02:50.32JeffMhow are your rulesets going?
02:50.32Lukstrpff, you program in english?
02:50.40EpyonDoesn't make me much of a patriot I guess.
02:51.19EpyonLukstr, when it comes to coding, I write designs in english, code in english, comments in english. Always.
02:51.33LukstrI was trying to point out that C++ isn't english :P
02:51.34Lukstrit's C++ :P
02:51.51EpyonComments and variable naming is another issue.
02:52.03Lukstrviewing foreign source code always throws me, however
02:52.04Epyonshivers at some mixed language code he's seen
02:52.21EpyonJeffM, it will be delivered as schedules.
02:52.26Epyonscheduled.
02:52.29JeffMEpyon: that is not what I asked
02:52.47EpyonJeffM?
02:52.53JeffMhow are they coming?
02:53.01JeffMwhere are you at on them?
02:53.18EpyonGathering textures as far as today goes.
02:53.18JeffMit is not the end result I care about, but the path you take
02:53.41EpyonI wanted to aim at something more eye-candy this time, more resembling the newest SIGGRAPH papers.
02:53.54JeffMso you've commited the ones you've found so far?
02:54.03EpyonUnprocessed as yet
02:54.26EpyonJeffM, uh, yeah, I should make a commmit today O.o
02:54.35JeffMyou shoudl make multiple commits per day
02:54.41JeffMas you find files just commit them
02:55.09EpyonUnprocessed? That'd be stupid, to commit files you're gonna remove later.
02:55.19EpyonBut I get the point.
02:55.21JeffMwhat processing do they need?
02:56.17EpyonWell, what point is submitting an image like this : http://images.google.com/imgres?imgurl=http://k2.csail.mit.edu/raw/gallery/ISCA_2004/incoming/cwo/Prague_rott_building_facade.jpg&imgrefurl=http://k2.csail.mit.edu/raw/gallery/ISCA_2004/incoming/cwo/&h=1704&w=2272&sz=2657&hl=en&start=4&um=1&tbnid=oLWUQW_1WTYDNM:&tbnh=113&tbnw=150&prev=/images%3Fq%3Dbuilding%2Bfacade%26imgsz%3Dhuge%26um%3D1%26hl%3Den%26client%3Dfirefox-a%26rls%3Dorg.mozilla:en-US:o
02:56.27Epyonuh
02:56.30Epyonsorry
02:56.30JeffMwhat license are those under?
02:56.32Epyonhttp://k2.csail.mit.edu/raw/gallery/ISCA_2004/incoming/cwo/Prague_rott_building_facade.jpg
02:56.45EpyonThis one is just to make a point
02:56.53JeffMI am making a point too
02:57.01JeffMwhat license are the images you are using under?
02:57.26EpyonJeffM, I still have a couple of ones made myself.
02:57.39JeffMwhy is it SO hard for you just answer questions?
02:57.43JeffMI mean damn man
02:58.07spldartPlease be less evasive.
02:58.10EpyonTBH, I have no idea what licence where the ones I used for last years SoC.
02:58.19JeffMthen we have to pull them
02:58.23JeffMyou can't steal artwork
02:58.54JeffMthis is the exact reason I want you to work inteactivly
02:58.57EpyonThey're so heavily processed however, that it's hard to tell wether they still have anything original in them.
02:59.06JeffMinstead of going off and doing lots of work only to have it be invalid
02:59.15JeffMEpyon: it dosnt' matter, you can't modify work you don't have a license for
02:59.16EpyonBasically to prepare a facade texture I take a reference image, and paint on it using patching.
02:59.20JeffMdude
02:59.31JeffMnow I have to pull all the images from your projet
02:59.33JeffMwhat ones did you make
02:59.35EpyonSo it's rather referencing than modifying.
02:59.41JeffMand don't even think about lying
02:59.52JeffMEpyon: if you USED an image, it is the source
02:59.57JeffMno mater how much you processed it
03:00.02JeffMyou can't keep doing this
03:00.25EpyonIf you look at a photo and do a painting based on it, is it still illegal?
03:00.50JeffMEpyon: that's not what you did, you took a photo and edited it
03:00.56EpyonNope.
03:00.56spldartThat's not how you represented your action earlier
03:00.59EpyonOne moment.
03:01.07JeffMEpyon: did you draw it by hand?
03:01.39EpyonI'd link you to that book about doing textures, so you'd understand the process but that link would be illegal :/
03:02.07JeffMdo you use an image editing program to shuffle around parts of the photo to make your texture?
03:02.35EpyonI used images to make PSD brushes for the filler.
03:02.58JeffMand those brushes used pixels from photographs?
03:03.22Epyonactually not pixels but gprocessed and deducted patterns
03:03.50JeffMso groupings of pixels run thru various algorithms
03:04.05EpyonYou could say so.
03:04.07JeffMdoorr.png looks like a photograph
03:04.13JeffMthat you've tweaked
03:04.19EpyonThat one is CC 3.0 afaik.
03:04.33JeffMI need licenses for all the current images
03:04.36blast007what CC? there isn't just one..
03:04.42JeffMyeah
03:04.44EpyonNope
03:04.55JeffMand if they are CC I have to pull them and put them on the image server
03:05.06Epyon*sigh*
03:05.07JeffMyour source package is LGPLed
03:05.12JeffMyou cant' relicense CC images
03:05.23EpyonOkay, I can spend the next week recreating all the existing images by hand.
03:05.25blast007you might not even be able to *modify* CC"ed images
03:05.29JeffMyeah
03:05.31JeffMmany don't allow it
03:05.33blast007some of them say you can't modify
03:05.47blast007and some of they you must provide attribution
03:05.53JeffMEpyon: or forget the eye candy for now untill you get back on track
03:06.05JeffMI'd rather asign some other developer or comunity memember to getting artwork for you
03:06.09JeffMand have you work on real code
03:06.15JeffMsince you are so far behind
03:06.22EpyonJeffM, remember the running joke with Winny?
03:06.33JeffMno
03:06.36EpyonThat's as far as getting textures goes.
03:06.51JeffMthen we use someone else
03:06.54Epyon"Winny, have you got those textures for me?"
03:06.55JeffMI need you to code
03:06.59Epyon"Winny hides"
03:07.08JeffMif you don't have textures, then use placeholders
03:07.09spldartdude
03:07.22JeffMbut DO NOT STEAL
03:07.30JeffMwe take copyright very seriously
03:07.42JeffMmake a placeholder, and make a note of what it should be
03:07.49JeffMthen we can work on getting those images for you
03:07.59JeffMhell if you get me a list I can probably freaking draw or render them
03:08.03JeffMbut you need to get to work
03:08.12JeffMnot google image searching
03:08.39EpyonJeffM, I'm not sure if you understand the process of making textures
03:08.53JeffMEpyon: I'm not sure if you understand the process of development
03:09.13EpyonYou take or find a photo, resize and place it, and then use a graphics program to paint over it *completely*
03:09.14LukstrEpyon: I believe all of these are fair game: http://local.wasp.uwa.edu.au/~pbourke/texture_colour/
03:09.32JeffMEpyon: you can only do that for this project if you take the picture
03:09.39JeffMthere are other ways to make textures
03:10.39JeffMbut still, making images is not where you should be spending your time
03:10.39Lukstr(from scratch is always fun)
03:10.53Lukstrif I had less work to do, I'd offer to make some textures
03:11.11JeffMmake me a list of the images you need, with descriptions and I'll get someone on making them
03:11.15JeffMthen you won't have to worry about it
03:11.18JeffMthis is a team effort
03:11.30Epyonneeds to take a walk in the city with the camera
03:11.43JeffMno you need to right some god dmaned code!
03:12.24EpyonYou wanted that second ruleset right?
03:12.35JeffMI want you to do something productive
03:12.41JeffMa ruleset seemed to be the simplest
03:12.46JeffMsince you've had so much trouble
03:13.02JeffMbut if that means you are going to putter around with a camera for a week, then no
03:13.03EpyonYeah, but making a ruleset and not having the textures for it would be completely unproductive
03:13.04JeffMI don't want a ruleset
03:13.22JeffMif you that means you can define the images you need, make stubs and make the ruleset, then yes I want a ruleset.
03:13.55JeffMyou were hired as a programer, not an artist
03:14.06EpyonJeffM, hold my word on the schedule -- if I miss a date then you can shout at me all you want.
03:14.08JeffMthere is massive benifit to having others work on the art aspect as they will get to know your tool
03:14.24JeffMEpyon: ya know what, forget it. I'm done trying to help you
03:14.26JeffMgood luck
03:14.43EpyonJeffM, I'm done with my problems, so don't worry.
03:14.54JeffMI highly recomend you talk to your mentor
03:15.10EpyonThanks for trying however, in your cute, however brutal, way :)
03:15.23EpyonYeah, but I can never catch him because of the timezone D:
03:15.34JeffMthat's BS and you know it
03:15.40JeffMthe time for your stupid games is over
03:15.48JeffMmake an effort or leave
03:21.40EpyonTBH, your attitude is also painful. I could tell you I was hit by a car today while riding my bike, but you'd take it as another excuse, and I know you're sick of those. But paradoxically that;s the truth. And that's the real reason that I couldn't do any commits today, because I've spent 5 hours in the hospital doing stupid checkups. But damn that I try, and damn that I don't want to miss my deadline.
03:22.59JeffMI'm sorry that happend to you
03:23.04spldartWhy wouldn't you answer questions about that accident when you first came in the channel and reported it? I was concerned
03:23.18JeffMbut as I've said, it's not the deadline that I care about it's the path you take. and you can not seem to understand that
03:23.23EpyonWhen I came home I did research on the structurew of double linked graphs for zoning and non-axis-aligned streets and found out boost and got strayed away, my fault.
03:23.27JeffMand you are just going into your suborn mode
03:23.31JeffMand we don't need that crap
03:24.27Epyonspldart, because JeffM is sick of my personal problems, and wants to see results and not excuses, and I truly understand him in this case :P
03:24.48JeffMno I don't want to se results, I want to see progress
03:24.57JeffMthey are VERY different things
03:24.57blast007Epyon: but it wasn't Jeff that had asked the question at that time. It was spldart.
03:25.06blast007so you were just ignoring spldart
03:25.21JeffMhe ignores most of the text people write it seems.
03:25.56spldartIt seems.
03:25.57Epyonblast007, I don't recall that, I must have left to the hospital then.
03:26.13*** join/#bzflag eTa`out (n=etangent@71-211-199-26.hlrn.qwest.net)
03:26.44spldartI was concerned as a fellow human and I was concerned as a fellow mentor and how your unfortunate incident may effect your commitments and was prepared to pass the information along.
03:26.56Epyonspldart, thank you.
03:27.29spldartYour welcome but you have more than once clammed up like that. It's a SIGNIFICANT concern.
03:28.26EpyonI know.
03:29.04EpyonI guess I should shut up now and go to sleep, because whatever I'll say now, it'll just make matters worse, and waste your time.
03:29.56spldartAfter a good nights sleep perhaps some serious attn to coding your project would be in order. For the good of the project and to fullfill your commitments.
03:30.16spldartAnd glad your ok physically
03:30.45Epyonspldart, that's not sure yet, I'll get the results tommorow.
03:31.03EpyonI still have a (not knowing the word) on my right arm set up.
03:31.30EpyonHowever it doesn't seem to hinder my typing speed too much, so it should be ok.
03:33.59spldartwell.. car on bike. You sound relatively intact. I'd be grateful :)
03:34.30LukstrEpyon: sling?
03:34.40CIA-34BZFlag: 03JeffM2501 * r17481 10/trunk/bzwgen/media/bwall.png: update with original artwork using LGPL sources.
03:35.24spldartI remember getting hit and run when I was on my Kawasaki some 15 years ago.. got knocked across 5 lanes of traffic smashing the curb on the other side.. me and my bike. Had a nice story and lotsa road rash to show my coworkers the next day :)
03:37.25EpyonWell, when I showed up home after the accident there was a lot of panic, my face was covered in blood, it must have looked very scary :P
03:38.25EpyonHowever, the guy in the car immidately rode off, which makes me sure that it was him who made a traffic mistake not me.
03:38.38CIA-34BZFlag: 03JeffM2501 * r17482 10/trunk/bzwgen/media/bwall2.png: update with original artwork using LGPL sources.
03:38.46EpyonProbably scaredd that he killed ,e/
03:39.13EpyonJeffM, wait, some of those were made based on my own photos.
03:39.38JeffMthen you need to get me a list if what licesnese each image is under
03:39.46JeffMuntill you do that, I have to assume they are all stolen
03:39.52EpyonI'll do that tommorow once I wake up, ok?
03:40.15JeffMwhatever floats your boat
03:41.14Epyonbwall, and bwall2 -- they look pretty decent -- where did you take them from?
03:41.21EpyonAnd do you have more?
03:41.53JeffMI made them
03:41.54JeffMby hand
03:41.59JeffMusing the bzflag images
03:42.03Epyongrass and mesh are from bz
03:42.08JeffMI know
03:42.16JeffMI am writing up a document for the ones I know the sources
03:42.32Epyonglass, road, roadx roof, whitec, whitec2 were made by hand
03:42.38Epyonwithout references
03:42.39blast007hmm, BZWGen requires files from bzflag now?
03:42.51blast007./inc/BZWGenerator.h:22:21: error: bzfsAPI.h: No such file or directory
03:42.51blast007./inc/BZWGenerator.h:23:26: error: plugin_utils.h: No such file or directory
03:42.57Epyonblast007, only if you compile it as a plugin
03:42.58blast007or am I building something wrong?
03:43.06blast007how do I tell it not to do that?
03:43.10CIA-34BZFlag: 03JeffM2501 * r17483 10/trunk/bzwgen/media/licenses.txt: docs for the images sources.
03:43.17EpyonIn globals.h set COMPILE_PLUGIN to 0
03:43.47Epyonroof is from my own image
03:44.27EpyonAbout the windows I'll check on them tomorow -- some of them are from my own collection, some from some free libraries off the internet
03:44.53CIA-34BZFlag: 03JeffM2501 * r17484 10/trunk/bzwgen/media/licenses.txt: docs for the images sources.
03:44.55blast007ack, don't have bison on the new server  ;D
03:44.55EpyonHowever, as I understand, free != free in your case, so I'll try to retrieve the exact licence
03:45.19Epyonblast007, I'd gladly rewrite that foor the boost pareser generator :P
03:45.37JeffMEpyon: if it's not LGPL, we can still do it, we just have to link it remotely, not include it in the source package.
03:45.46Epyonkk
03:45.49JeffMso we can do CC and the others, we just have to know all the info
03:45.52blast007Epyon: now I get a build error
03:45.54blast007let me pastebin
03:45.59Epyonkk
03:46.21blast007http://pastebin.bzflag.bz/m745eb79b
03:46.32Epyonbwall or bwall2 -- one of those was based on my own photo however
03:46.47JeffMguesses do me no good
03:47.12Epyonblast007, *sigh* I didn't try to compile it standalone since I implemented the plugin code.
03:47.21EpyonI'll check on that tommorow
03:47.24blast007k
03:47.46Epyon05:46 in the morning, definitively sleep time.
03:47.58blast007the plugin is only for 2.99.x, right?
03:48.26EpyonNo idea, I used the 2.99.x includes however
03:48.41EpyonProbably only 2.99 because of the hooks I used.
03:48.49EpyonErrorneous would know
03:49.04blast007yeah, now that I think about it, that's probably right
03:49.22EpyonOne moment, I;ll take a quick peek at the code
03:52.07Epyonblast007, are you sure you have the current svn version?
03:52.20EpyonI just compiled in standalone mode and it works
03:52.45blast007Epyon: it svn ups automatically
03:52.55EpyonCheck if bzwgen.cxx has the two following lines:
03:52.58Epyon#include "BZWGenerator.h"
03:53.03blast007Updated to revision 17484.
03:53.06EpyonBZWGenerator BZWGen;
03:53.32blast007yup
03:54.31EpyonNow that's .... extremely ... wierd O.o
03:54.43blast007iirc, it happened on my mac too
03:54.50blast007or something similar, at least
03:55.18blast007gcc/g++ 4.1.2
03:55.19Epyonhell, I'll take a look into it tommorow
03:55.23blast007debian etch
03:55.34EpyonI'll try compiling it on my linux machine
03:55.40Epyon(yeah I have one now)
03:55.48blast007k
03:55.51Epyontill then, g'night all
03:56.44EpyonG'night JeffM too, I promise to correct my mistakes.
04:08.15ConstitutionJeffM: I see we are now using last-known tank positions for shot positions... should we consider last-known tank rotation and velocity for new shots as well?
04:08.39JeffMConstitution: it shoudl be using all that
04:08.45JeffMthats why it uses that doDR state thing
04:09.32ConstitutionI see now, ok
04:09.49JeffMthe idea is that it computes where the tank was when the timestamp was shot
04:17.47Constitutionat r17271, in ShotBeginHandler, you changed the check of len < 7 to len < 3... I'm getting len = 3 when I fire. does len < 7 indicate a malformed packet?
04:18.04JeffMI probalby just did the math wrong
04:18.10JeffMcheck the pack and see how long it is ;)
04:22.23Constitution4 bytes
04:22.54ConstitutionI think that's right... 0xbffff1ad
04:24.01JeffMthen I just did the math wrong ;)
04:25.11Constitutionif len = 3 when the length = 4, isn't it still wrong?
04:25.32*** join/#bzflag eTangenT` (n=etangent@71-211-199-26.hlrn.qwest.net)
04:25.41JeffMprobably automaticly takes off the playerID
04:25.47Constitutionah ok
04:25.48JeffMas part of the base handler class
04:28.37CIA-34BZFlag: 03macsforme * r17485 10/branches/v2_99_shot_branch/src/bzfs/bzfsClientMessages.cxx: Fixed some packet length math.
04:29.44*** join/#bzflag Flash (n=jwmelto@c-76-25-213-219.hsd1.co.comcast.net)
04:35.17*** join/#bzflag tupone (n=atupone@pdpc/supporter/active/Tupone)
04:35.17*** mode/#bzflag [+v tupone] by ChanServ
04:45.00ConstitutionI'm getting an infinite loop or some kind of hang somewhere inside glVertex2f() (apparently at gllGetStackPtr()) called from BackgroundRenderer::drawAdvancedGroundReceivers()... does anyone know what that function is supposed to do?
04:45.19JeffMthat draws the shot glows
04:47.03Constitutionhm
04:47.04Constitutionhttp://pastebin.bzflag.bz/m518043e5
04:49.39JeffMprobably as it goes thru the shots
04:49.44JeffMjust pull it for now
04:49.49JeffMand get the rest working
04:50.30Constitutionok
05:00.28FlashJeffM: I tried to build your shot branch, but it needs the FTGL/Freetype config changes
05:00.50FlashI know you aren't concerned with us Mac developers.... ;-)
05:00.56JeffMflas so put em in :)
05:01.06Flashok
05:32.26Flashlooks like CIA is dead again?
05:34.53Constitutionkills CIA-34
05:34.54CIA-34dies
05:38.41FlashI must have typo'd the configure command, because it looks like everything is there already
05:39.25Flashany networking guys awake?
05:44.26Lukstr*tumbleweed*
05:51.05LukstrFlash: figured out a good way to solve indent problems with vi :)
05:51.17Flashcool
05:52.00Lukstrwith vim, 'filetype indent on' does so much magic
05:52.16Flashcindent is the main setting
05:52.32Flashit's supposed to be on by default for vim mode; off for vi compatibility
05:52.42FlashI don't know why it isn't being on
05:53.14LukstrI guess the problem still exists that one cannot manually indent in vi under bzflag's settings
05:53.22Lukstrwith the tab key, that is
05:53.51Lukstrsetting softtabstop=2 solves that problem, but you can no longer add real tabs :(
05:57.39Lukstrguess I'll map some keys
05:59.11CIA-34BZFlag: 03blast007 * r17486 10/trunk/bzwgen/ (Makefile src/BZWGenerator.cxx):
05:59.11CIA-34BZFlag: Update Makefile so that it builds src/BZWGenerator.cxx
05:59.11CIA-34BZFlag: Add newline at end of file and modify the printf (format the ints as ints, not chars) to clear up some warnings
06:13.18*** join/#bzflag Gilly (n=btw@83.146.211.140)
06:49.17*** join/#bzflag menotume (n=menotume@pdpc/supporter/active/menotume)
06:49.17*** mode/#bzflag [+v menotume] by irc.freenode.net
07:04.45*** join/#bzflag Noodlema1 (n=tuckerm@64.207.229.213)
07:04.53*** join/#bzflag Noodleman (n=tuckerm@64.207.229.213)
07:29.21*** join/#bzflag coffee (n=whodaman@p5DC0E3C7.dip.t-dialin.net)
07:54.34*** join/#bzflag Mets (n=Mets@cpe-72-224-55-41.nycap.res.rr.com)
07:55.08*** join/#bzflag tarco (n=tarco@CPE-124-186-50-60.qld.bigpond.net.au)
07:55.33*** part/#bzflag tarco (n=tarco@CPE-124-186-50-60.qld.bigpond.net.au)
07:57.02*** join/#bzflag tupone (n=atupone@pdpc/supporter/active/Tupone)
07:57.03*** mode/#bzflag [+v tupone] by ChanServ
09:09.11*** join/#bzflag noyb (n=noyb@pool-71-119-173-104.lsanca.dsl-w.verizon.net)
09:13.02CIA-34BZFlag: 03lukstr * r17487 10/branches/gsoc_libbzw/src/world/ (BZWorld.cxx BZWorld.h): Templated BZWorld read/write methods, added a bit of empty doxygen markup
09:13.18Lukstrthe eyes, they burn.
09:13.20LukstrZzz
10:03.23*** join/#bzflag LongDon (n=LongDon@vpn199-013.hrz.uni-oldenburg.de)
10:33.35*** join/#bzflag delusional (n=delusion@pool-141-158-73-15.pitt.east.verizon.net)
11:19.44*** join/#bzflag LongDon (n=LongDon@vpn199-060.hrz.uni-oldenburg.de)
11:47.45*** join/#bzflag Warinthestar (n=Warinthe@212.119.33.65.cfl.res.rr.com)
12:26.04*** join/#bzflag CBG (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com)
12:33.51*** join/#bzflag zee534 (n=4eb06944@gateway/web/cgi-irc/zeebrothers.net/x-8c818876a632cb96)
12:37.20*** join/#bzflag CBG` (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com)
12:48.33*** join/#bzflag LongDon (n=LongDon@vpn199-089.hrz.uni-oldenburg.de)
12:50.53*** join/#bzflag zee240 (n=4eb06944@gateway/web/cgi-irc/zeebrothers.net/x-744879d9b959c957)
12:51.38*** join/#bzflag tupone (n=atupone@pdpc/supporter/active/Tupone)
12:51.38*** mode/#bzflag [+v tupone] by ChanServ
12:57.17*** join/#bzflag Gabe_G23 (n=chatzill@cpe-069-134-026-246.nc.res.rr.com)
13:00.11*** join/#bzflag ep (n=mdr@about/essy/guynextdoor/ep)
13:08.14*** part/#bzflag LongDon (n=LongDon@vpn199-089.hrz.uni-oldenburg.de)
13:18.45*** join/#bzflag Wits (n=Warinthe@212.119.33.65.cfl.res.rr.com)
13:19.08Flashep: glad you could find your way to "##bzflag" ;-)
13:20.46epit was tough :)
13:27.07*** join/#bzflag whodaman- (n=whodaman@pdpc/supporter/student/whodaman-)
13:28.37*** join/#bzflag delusional_ (n=delusion@151.201.244.37)
14:13.22CIA-34FTGL: 03sammy * r1187 10/trunk/src/FTFont/FTBufferFont.cpp: * Prevent issues when strndup is defined as a macro.
14:13.37CIA-34FTGL: 03sammy * r1188 10/trunk/src/ (FTGL/FTBufferGlyph.h FTGlyph/FTGlyphGlue.cpp):
14:13.37CIA-34FTGL: * ftglCreateBufferGlyph: do not export FTBufferFont in the C API: we do not
14:13.37CIA-34FTGL:  have easy ways to emulate the FTBuffer object.
14:13.48CIA-34FTGL: 03sammy * r1189 10/trunk/ (NEWS configure.ac):
14:13.48CIA-34FTGL: * Updated NEWS file.
14:13.48CIA-34FTGL: * Mark package as being version 2.1.3~rc5.
14:19.17*** join/#bzflag Think_Differentl (n=shedelj@unaffiliated/thinkdifferentl/x-838543)
14:29.06*** join/#bzflag TD-Linux (n=wheeeeee@about/essy/indecisive/TD-Linux)
14:34.12*** join/#bzflag bugQ (n=bugQ@c-67-166-124-4.hsd1.ut.comcast.net)
14:34.28bugQhi there
14:34.40bugQyep, I was gone a bit longer than I should have been.
14:34.47bugQsomething important came up.
14:34.48DTRemenakhey, it's the missing mystery man! :)
14:35.02bugQI could make excuses, but I'd rather just get to work
14:37.09DTRemenakok.  is there any way we can help?
14:37.32bugQhmm, I'll ask if something comes up
14:37.39DTRemenakk
14:38.15*** join/#bzflag spldart (n=short_ci@adsl-70-240-217-112.dsl.hstntx.swbell.net)
14:38.15*** mode/#bzflag [+v spldart] by ChanServ
14:40.42spldartOur MIA is back in town!
14:43.34spldartDid you recieve my emails bugQ?
14:43.44bugQyes
14:44.59spldartThen you know pretty well our (the mentors) position on a student dissappearing for nearly a week.
14:46.50bugQwait, I didn't see that one.
14:47.29DTRemenakfor all the other soc students' reference: if you're going to be gone for a significant period of time, please email your mentor or one of the project admins.  no excuses necessary, we know it's summertime and stuff comes up.  we just get worried if you disappear.
14:47.53bugQoh, I misread what you said there..
14:48.34bugQyes.  very sorry, I don't plan to be gone for so long at a time anymore
14:48.43DTRemenakand google's policiy on mia students is "drop them" - we'd rather not drop any of you :)
14:49.39spldartWell.. Please bugQ. Impress us with your ability to commit usefull code ;-) Considering what you have done so far and how far into the GSoC we are you got some real catching up to do.
14:49.54bugQduly noted
14:51.19spldartBTW. I'm on vacation fri through mon or tues. Thumper and the other mentors are valuable resources.. Ask if you have any questions.
14:54.12Thumper_bugQ: welcome back
14:54.30bugQahoy.
14:56.43CIA-34FTGL: 03sammy * r1190 10/trunk/ChangeLog: * Update ChangeLog using svn2cl -i.
15:02.47*** join/#bzflag tupone (n=atupone@pdpc/supporter/active/Tupone)
15:02.47*** mode/#bzflag [+v tupone] by ChanServ
15:16.07*** join/#bzflag QuantumTim (n=tim@62-249-230-206.no-dns-yet.enta.net)
15:24.49bugQgrr! do we really need the c-demo for ftgl?
15:28.12bugQactually, nevermind that.  is there a way to specify where my local ftgl is installed?
15:33.59samwhen building bzflag?
15:34.24bugQya.
15:35.14bugQsuch an option is suspiciously missing from configure --help
15:38.20samisn't it simply a matter of setting PKG_CONFIG_PATH to where your ftgl.pc lies?
15:39.22bugQoh, thanks
15:40.27bugQah, well ftgl.pc isn't where it should be in the first place...
15:40.34bugQodd
15:41.57*** join/#bzflag zee652 (n=82c0611a@gateway/web/cgi-irc/zeebrothers.net/x-5862c75375c04e1b)
15:52.06*** join/#bzflag AAA_awright (n=AAA_awri@wsip-68-14-251-102.ph.ph.cox.net)
15:52.48*** join/#bzflag eTa`out (n=etangent@71-211-203-172.hlrn.qwest.net)
15:58.26blast007hi bugQ
15:59.19bugQyo.
15:59.38*** join/#bzflag Erroneous (n=dtremena@about/essy/CrazyCoder/DTRemenak)
15:59.38*** mode/#bzflag [+v Erroneous] by ChanServ
16:00.15blast007bugQ: are you having build issues with trunk?
16:00.26blast007I had just recently tried a build on my ubuntu system
16:00.27bugQya, just in ftgl
16:00.35blast007do you have a system-installed FTGL?
16:01.18bugQya, it didn't see it because macports didn't put certain things where they should be...
16:01.18whodaman-<PROTECTED>
16:01.28blast007bugQ: ah
16:01.33whodaman-Meh.
16:01.54whodaman-Can't identify -.-
16:04.03Thumper_whodaman-: works for me
16:04.14Thumper_just had to wait a long time
16:04.18whodaman-Thumper_, it's back - took 11 tries, lol
16:04.38whodaman-I know, us young ones are *so* impatient.
16:04.44Thumper_heh
16:04.49whodaman-;)
16:05.00blast007*reconnect* darn! *reconnect* blast! *reconnect* gah! ...
16:05.15whodaman-blast007, in german, yeah :P
16:05.19blast007hehe
16:06.46blast007bugQ: you could try adding one or both of these to configure:  --enable-ftgl-build --enable-freetype-build
16:06.52blast007to force it to use ours
16:07.19blast007not 100% sure all of the configure 'fun' has been fixed in that regard, but worth a try if you can't get the system ones working
16:08.00bugQthe problem is in the ftgl in trunk...
16:09.26*** join/#bzflag JeffM (n=JeffM@unaffiliated/jeffm)
16:09.39blast007bugQ: are you getting a specific error?
16:13.01bugQhttp://pastebin.bzflag.bz/d5d1d135e
16:14.24blast007bugQ: looks like it's using your local freetype2
16:14.35bugQya.
16:14.53blast007is that with both of those configure options I have above?
16:15.09bugQno.
16:15.37blast007try that
16:15.49blast007we might have newer/different stuff in our tree
16:16.00blast007build system mods, etc
16:24.45bugQsame error.
16:27.24blast007heh..
16:27.53blast007were you able to build before?
16:29.36JeffMErroneous may have more info on it as he's been banging on ftgl
16:30.03bugQI was able to build last month, I think
16:31.29blast007did you have a system freetype installed then as well?
16:31.34JeffMcan you build if you disable the server?
16:31.43JeffMdisable the client I mean?
16:31.51JeffMtechincaly all you need is the server for now
16:31.59bugQblast007: i believe so
16:32.08bugQJeffM: yes, I'll try that
16:32.26blast007either that, or remove the system one  :)
16:32.30JeffMyeah ether or
16:33.10blast007(or at least rename their little *-config app that they use to get the lib/include stuff)
16:36.34bugQwow, macports is really screwed up...
16:36.54JeffMare you using fink?
16:37.16bugQno.
16:37.24JeffMgood
16:37.43JeffMdo you have a diffrent version of any of the libs then apple ships?
16:38.00bugQwhich libs?
16:38.05JeffMany ;)
16:38.14JeffMhave you installed anything else from a thrid party?
16:38.25bugQwell, yes. from macports.
16:38.35JeffMthat is probably your problem
16:38.40JeffMwe assume apple standard stuff
16:38.48bugQwhee
16:41.51bugQthat makes things simple.  I'm not using this machine!
16:42.42JeffMbut macs are "better"! ;)
16:43.24*** join/#bzflag SpazzyMcGee (n=SpazzyMc@unaffiliated/spazzymcgee)
16:43.27bugQhar
16:43.33bugQbetter for some things...
16:43.48Lukstrmorning all
16:43.54JeffMheh
16:43.56JeffMword up G
16:43.57bugQwell hi there.
16:44.06Lukstrnothing like a house coming down to wake up you in the morning O.O
16:44.13bugQum, wow.
16:44.20Lukstrtwo doors over
16:44.27Lukstrit's like mini-earthquake central here
16:47.25JeffMJanie's got a gun. whole world's come undone.
16:56.19Lukstryou and your music
16:56.54JeffMyou don't want me to sing what's currently on
16:57.00Lukstrhaha
16:57.02JeffMyou are probably too young to even know what it is
16:57.08LukstrI know what it is
16:57.13Lukstrgood song
16:57.14Lukstr:P
16:57.18JeffMyou know who the mighty orbots are?
16:57.23JeffMoh that song was over long ago
16:57.51Lukstrlol
16:58.00LukstrIsn't that some Transformers knock off?
16:58.15Lukstror Voltron?
16:58.18JeffMhttp://www.youtube.com/watch?v=SLcJXR7twoQ
16:58.37JeffMvoltron is a travesty
16:59.40Lukstrwell, yeah
17:00.26Lukstrokay, just transformers then
17:02.13Lukstrthis show hurts my brain
17:02.13JeffMI Have that song too
17:02.22JeffMdone by black lab
17:02.59JeffMhttp://www.youtube.com/watch?v=jcQuXAf0cKc
17:06.50Lukstryou know what show was awesome? http://www.youtube.com/watch?v=mH2A_gfWgWw&feature=related
17:07.09*** join/#bzflag kirun (n=kirun@222.5.gr6.adsl.brightview.com)
17:07.18JeffMpuppets
17:08.04Lukstrawesome puppets
17:10.35Lukstroh
17:10.41Lukstrgood job distracting me :)
17:10.48JeffMget to work
17:10.52JeffMhows your framework?
17:11.05Lukstrworkin on it, pretty sparse right now
17:11.22JeffMcheck in what you got :)
17:11.23LukstrI don't understand how BZWReader actually reads in through an istream
17:11.45JeffMyou should not need that for your basic framework
17:12.50Lukstrhm
17:13.52ErroneousLukstr: what do you not understand?
17:14.18Lukstrit appears to use cURLManager to read it in?
17:14.25Erroneousno, just to get the stream
17:15.34Lukstrwell, does the current BZWReader(std::istream &in) actually do anything?
17:15.43Erroneousyup
17:15.53Lukstrwhere? :S
17:15.56Erroneousthat's how we read from blobs
17:16.51Erroneousafter creation of a BZWReader, you call defineWorldFromFile on it
17:16.53Lukstroh, so I guess it just initializes what it needs, leaves it hanging around for defineWorldFromFile() ?
17:16.54Lukstryeah
17:16.55Erroneousyeah
17:17.10Erroneousso you can basically leave out the default constructor in libbzw
17:17.21Erroneousjust take an istream
17:17.26Lukstrd'oh :P
17:17.36Lukstrso you think that should be part of the constructor?
17:17.42Erroneousand do all the defineWorldFromFile stuff directly in the constructor
17:17.47Lukstryeah
17:17.58LukstrI was planning on doing that with just BZWorld::read
17:18.02Erroneousbecause your BZWorld will also be the equivalent of/replacement for WorldInfo
17:18.31Lukstryes
17:18.49Erroneousit may also be useful to have a default constructor with an API to build the world manually (e.g. for our existing random world generator, and the plugin API)
17:19.02Erroneousbut you don't really need to worry about that yet
17:19.27Lukstrso for now, just an istream constructor?
17:19.41Erroneousyeah...if you have a default constructor, just have it create an empty world
17:20.00Lukstrthat is ze plan
17:23.17Erroneousand you're welcome to actually use extraction operators instead of the silly readToken stuff too ;)
17:23.34Lukstryeah I will probably disregard most of the current stuff
17:23.48Erroneousbzwreader used to be all FILE*, and it was not really rewritten when we started using iostreams
17:24.06Lukstrheh
17:28.12bugQuh oh... configure: error: c-ares library defective or too old
17:28.18bugQit's not even installed!
17:28.26bugQ(this is on debian, btw)
17:28.45Lukstrdoes configure want to build it itself?
17:29.15bugQchecking whether to enable c-ares... yes
17:29.15bugQconfigure: c-ares may not work properly with ipv6
17:29.16bugQchecking that c-ares is good and recent enough... no
17:29.18bugQconfigure: error: c-ares library defective or too old
17:29.20bugQconfigure: error: ./configure failed for src/other/curl
17:29.23bugQthat's all it says.
17:29.38Lukstrweird
17:29.56JeffMdo you have a system libCURL?
17:31.00bugQthis error came before and after I just installed libcurl
17:37.13AAA_awrightbrlcad: I didn't know autogen.sh had it's own sf.net project :) Neat little website. Do you really need to tar up a single file? or is -zxvf just too familiar to do anything else?
17:38.19AAA_awrightPermissions. nvm.
17:38.26CIA-34mmokit: 03JeffM2501 * r24 10/trunk/mmokit/graphics/ (inc/drawables.h src/drawables.cpp): allow use of materials or textures dynamically
17:42.26*** join/#bzflag TimRiker (n=timr@68-27-145-81.area1.spcsdns.net)
17:42.26*** mode/#bzflag [+o TimRiker] by ChanServ
17:47.20*** join/#bzflag Pimpi_ (n=frank@gondolin.pimpi.org)
17:52.35*** join/#bzflag BinarySpike (n=BinarySp@074-050-155-058.plateautel.net)
18:10.45*** join/#bzflag noyb (n=noyb@pool-71-119-173-104.lsanca.dsl-w.verizon.net)
18:20.45CIA-34BZFlag: 03dtremenak * r17488 10/trunk/bzflag/src/bzflag/ServerMenu.cxx: initialize server count
18:25.03*** join/#bzflag eTangenT` (n=etangent@71-211-203-172.hlrn.qwest.net)
18:26.20CIA-34BZFlag: 03dtremenak * r17489 10/trunk/bzflag/src/bzflag/Player.cxx: initialize allowed actions bitfield
18:35.31*** part/#bzflag BinarySpike (n=BinarySp@074-050-155-058.plateautel.net)
18:45.57*** join/#bzflag eTangenT (n=etangent@71-211-203-172.hlrn.qwest.net)
18:54.45CIA-34BZFlag: 03dtremenak * r17490 10/trunk/bzflag/src/bzflag/ShotStats.cxx: release ShotStats' LocalFontFace when destroying ShotStats.
19:09.21*** join/#bzflag Dessy (n=Dessy@88.134.232.226)
19:17.18brlcadAAA_awright: yep, mostly just to get the exec bit and iirc the server has a bad mime type on .sh files
19:17.43AAA_awrightit shouldn't care for .sh.gz
19:27.40blast007hmm, there's a long delay going from any menu to the main menu in trunk
19:28.00blast007this is on my little mini
19:28.20AAA_awrightblast007: Do you know what sort of logic BZFlag runs when rendering the main menu? It checks if you are connected to a server doesn't it?
19:28.51JeffMAAA_awright, main menu dosn't
19:28.53blast007going to/from other menus is fine, but when I go to the main menu, it takes 11 seconds
19:29.03JeffMslap a breakpoint see what's up
19:29.13JeffMmaybe it's blowing out the fonts and rebuilding the textures
19:29.32blast007ah, or I can run in a window
19:29.45blast007seems like there was a *lot* of FontManager output on the terminal
19:30.02JeffMbets a state was getting flushed when it shouldn't
19:31.06blast007oh sure, and it doesn't do it when I'm windowed  ;D
19:34.33*** join/#bzflag tj13820 (n=tj13820@c-71-236-81-200.hsd1.pa.comcast.net)
19:34.57tj13820is RedHat enterprise linux good for running a bzflag server? i'm interested in security.
19:35.11JeffMa server is prety much a server
19:35.27blast007okay, it creates 7 different fonts when I navigate to the main menu screen from the Join Game menu
19:35.41JeffMif it's got the libs and can build our stuff, and you can manage it then that should be fine for you
19:35.47tj13820yes, i have run a BZFS server on 20 different distros of linux, and learned and liked each one, but none has the security i like.
19:35.58JeffMblast007, yeah shounds like they are getting flushed.
19:36.13JeffMtj13820, bzfs will probably not care what distro you run
19:36.16blast007it's generating different sizes too
19:36.20blast007and some of the sizes twice
19:36.29JeffMblast007, yeah I'm guessing the entire face is being flushed
19:36.30blast007and it didn't do it at lower resolutions
19:36.40tj13820JeffM: i know that, i just want to know someone's opinion on RHEL's security/compatibilty
19:36.56blast007maybe my video ram is filling up at this res?  (1680x1050 and 1920x1200)
19:37.05JeffMtj13820, that is a loaded qustion, better suited to OS specific channels ;)
19:37.12JeffM#distrowars maybe ;)
19:37.32JeffMblast007, the mini has 32 megs
19:37.46tj13820JeffM: that's where i'm going now. thank you
19:37.51whodaman-lol?
19:37.59JeffMtj13820, that was a joke
19:38.31JeffMblast007, you are using close to 27 megs for your buffers in a worst case
19:38.50JeffMassuming front back and depth are all 32bit
19:39.32JeffM(XxYx4)*3
19:40.00blast007I'm at "millions" for the color depth, but that might do 32-bit
19:40.06JeffMthat's 32bit
19:40.15blast007k
19:40.17JeffMwell 24
19:40.34JeffMand I'd bet the hardware will pad the 24 bit pixels into 32bit words
19:40.39tj13820JeffM: yes, but a helpful one ;-) #rhel is giving me some information
19:40.45JeffMyour depth buffer may be 16bit
19:40.54JeffMso that'll get you closer to 25 megs
19:41.01JeffMbut still it's not a small number
19:41.02blast007I verified in the system info that it's at 32-bit
19:41.29JeffM*4
19:41.32JeffMww
19:41.42blast007oh well, I'm resume later, the storm is making another pass...
19:41.48JeffMa single 32bit frame buffer at that size is 8.7 megs
19:42.31JeffMwith a 16 bit depth buffer you'd be using 22 megs
19:42.44JeffMthat's only 10 left for textures and stuff
19:42.48blast007heh, and bzflag crashed when I exited  ;)  so I'll have to run it through GDB
19:42.52JeffMand with mip mapping that can get eaten VERY fast
19:42.56blast007yeah..
19:43.31JeffMa 512x512 texture with alpha and no mips takes up a full meg
19:44.26blast007hehe..
20:03.11*** part/#bzflag tj13820 (n=tj13820@c-71-236-81-200.hsd1.pa.comcast.net)
20:06.38CIA-34BZFlag: 03dtremenak * r17491 10/trunk/bzflag/src/bzflag/ (JoinMenu.cxx JoinMenu.h): remove unused variable
20:10.33*** join/#bzflag Gnurdux (n=gnurdux@c-69-251-255-231.hsd1.md.comcast.net)
20:36.41CIA-34mmokit: 03JeffM2501 * r25 10/trunk/mmokit/ (6 files in 4 dirs):
20:36.41CIA-34mmokit: make the attribute system generic
20:36.41CIA-34mmokit: add world storage for materials
20:36.41CIA-34mmokit: pass materials to material system for draw worlds.
20:38.57Lukstrhah, you added mmokit to CIA?
20:39.11JeffMso it seems
20:39.26Lukstrfor what purpose are you making it?
20:39.31JeffMputtering!
20:39.53JeffMI have side projects I putter on and sometimes code form them goes into bzflag
20:40.07JeffMthe font managers came from such projects
20:40.19Lukstrputtering is good
20:40.52JeffMmostly just trying to see derived worlds are viable
20:41.10JeffMso far it's held up decently
20:42.13JeffMI've got World, CollidableWorld and DrawableWorld
20:42.21JeffMnow I'm going to try EditableWorld
20:43.37JeffMdrawable world worked out well, but that may just be because I have a better drawables system then bzflag does
20:45.33Lukstrheh
20:51.13Lukstrshould I use forward class declarations like BZWReader does?
20:51.26JeffMsuch as?
20:51.55LukstrI'm going to plot out a WorldObject class
20:52.10JeffMyou mean like class MYCLASS;
20:52.12Lukstryes
20:52.13JeffMbefore you define it?
20:52.18JeffMI only do that if I have to
20:52.22Lukstrwell
20:52.24JeffMand I feel bad that I have to
20:52.51Lukstrpeople do forward class declarations for different reasons, but you need not include the header if you do so
20:52.55LukstrBZWReader does it
20:52.57Lukstrmakes me angry
20:53.06Lukstrit's "faster" but who cares
20:53.48JeffMI see no reason to do it
20:53.53Lukstrexcellent.
20:54.00JeffMjust because the current class does it, dosn't mean you have to
20:54.04JeffMunless you have good reason
20:54.10Lukstrjust making sure there wasn't some secret BZFlag dev requirment ;)
20:54.11JeffMthat's the point of rewriting it
20:54.16JeffMno
20:54.25JeffMall our requirements are in the devinfo file
20:54.29Lukstryeah
20:54.35Lukstrbrackets make me angry :)
20:54.40JeffMbrackets?
20:54.47JeffM[] ?
20:54.49JeffMor {}
20:55.48Lukstrif(statement){\nblah\n}
20:55.48Lukstrbrackets not matching
20:55.48Lukstrvertically
20:55.48JeffMyeah, well you've seen how much I keep to THAT ;)
20:55.48Lukstrhaha
20:55.48Thumper_smacks JeffM
20:55.56JeffMdefects Thumper_ 's smack with a subtle wave
20:56.05Lukstrrides the wave.
20:56.11Thumper_my smack defected? to which country?
20:56.21JeffMThumper_, it now works for me
20:56.26JeffMto use as I choose at a later date
20:56.31Thumper_hides
20:56.40JeffMI've set it up in the witness prottection program here
20:56.49JeffMit's very happy in it's new home
20:56.55JeffMfree satalite TV
20:58.05JeffMone day I'll get us to use BSD style brackets, instead of K&R, one day :)
20:58.43Lukstrsecretely sanitizes braces
20:58.44Erroneousin your dreams :P
20:59.02JeffMErroneous, dreams are where the future is born ;)
20:59.08Erroneoustouche
20:59.13Thumper_rearranges JeffM's whitespace
20:59.23Lukstroh dear
20:59.26JeffMmy whitespace should be ok now, thanks to Erroneous
20:59.35JeffMassuming I installed extabsettings again
20:59.57Erroneouswoot
21:00.01*** join/#bzflag bier__ (n=bier@p54A56BB4.dip.t-dialin.net)
21:00.08JeffMtis very handy
21:00.24Erroneoussomeone wasn't set up right for ws though.  KingOfCamelot I think.
21:00.30JeffMshadow warn and unused params would be ncie too
21:00.34Erroneoushe checked in a file with lots of tabs
21:00.48JeffMErroneous, then sounds like an ass kicking is in order ;)
21:00.52Erroneousyeah
21:00.57Erroneousdunno what editor he was using though
21:01.00Thumper_There's some plugin Makefile.am files with CRLF line endings too... but I didn't bother fixing those
21:01.05JeffMmany also didn't do autoprops
21:01.09Erroneousjust need to talk to him
21:01.19Erroneoushe got that part right
21:01.23JeffMgood
21:01.27JeffMWyk3d didn't
21:01.38JeffMThumper_, what ones? the properties may not be set correctly on them
21:01.41Erroneoushasn't checked Lukstr's yet
21:02.11JeffMit's possible I didn't have autoprops on all my systems, as I've been reinstalling a lot lately
21:02.20Lukstrchecked my whats?
21:02.30JeffMautpropts
21:02.39Lukstrshould be okay...
21:02.42JeffMare your new files set to native line ending, etc..
21:02.57Erroneousyeah, his look good
21:03.03Thumper_fastmap, mapchange, unrealCTF,webstats,webReport,chatlog,modeltool/cv8
21:03.04JeffMyep
21:03.04Lukstr~vim++
21:03.07Thumper_vc8*
21:03.22JeffMThumper_, yeah those are all mine :)
21:03.26Thumper_I figured :)
21:03.36Thumper_I can if them if you want
21:03.40JeffMk
21:03.41Thumper_dunno how to set properties though
21:03.47JeffMgood time to learn then
21:03.48Erroneousifs Thumper_
21:04.25JeffMhe meant "independently fix"
21:04.36JeffMyou have to keep up on the terms Erroneous  ;)
21:04.42Thumper_s/if/fix/ :-P
21:04.44Erroneousheh :)
21:05.24Thumper_just wasn't sure you wanted CRLF line changes marking the entire file modified
21:05.35Thumper_not that Makefile.am files are all that interesting/busy
21:05.55ErroneousThumper_: check out "svn help propset"
21:06.12Erroneousalso propget, propedit, propdel if you're interested
21:06.53Thumper_ok
21:06.54Erroneousand *all* files need to have eol-style:native unless they're special (like vcproj's)
21:08.27JeffMI think even those can be native now
21:08.49JeffMit's just XML
21:09.32Erroneousyeah, but there's no point to it.  there may be tools which read them that are picky.
21:09.41JeffMmayhaps
21:09.51Erroneousvc itself no longer seems to care
21:09.57JeffMthat's a good thing
21:09.58Erroneoushaven't tried vcbuild
21:10.11JeffMdoes the superduper care? ;)
21:10.17Erroneousonly if vcbuild does
21:10.36Erroneousthe internal stuff I do with it is all regex-based
21:10.43Erroneousso no, it doesn't care, itself
21:10.51*** join/#bzflag BinarySpike (n=BinarySp@074-050-155-058.plateautel.net)
21:10.56Erroneoushugs regexes
21:11.01JeffMmaybe cmake or something does
21:11.12Lukstrregexes > .*
21:11.28Erroneoushehe
21:11.54Thumper_regexes are great... but you can write lots of write-only code with them too
21:12.01Erroneousvery true
21:12.15Erroneousvery handy for write-once/run-once stuff though
21:12.39Erroneousand it's possible to write them legibly
21:13.14Thumper_yes but that's harder ... and most people don't bother
21:13.20Thumper_(from what I've seen)
21:14.20Lukstrshould I put classes such as a World Object outside of BZWorld (i.e., BZWorld, BZWorldObject) or inside (i.e., BZWorld::Object or something)
21:14.34Lukstrleaning towards former
21:14.54Erroneousnested classes are questionable on sgi iirc
21:14.58JeffMI tend to only put them inside if they are only used by the internal class
21:15.01Erroneousso try not to nest unless necessary
21:15.24JeffMand Class1::class2:class3 object; sucks ;)
21:15.28L4m3ryeah, that SGI compatibility sold us a lot of shirts!
21:15.30Erroneousif you really feel the need you can namespace the entire library
21:15.39JeffML4m3r, 5
21:15.45LukstrI was going to say, I feel that BZFlag lacks namespacing :)
21:15.46JeffMbets they just run linux now
21:15.51L4m3rJeffM: didn't they buy like 9 or 10?
21:15.53ErroneousJeffM: *at least* 5 ;)
21:15.59JeffML4m3r, no, 5 or 6
21:16.02L4m3raww
21:16.04JeffMI think it was 6
21:16.05Erroneousmaybe one of the random orders was an sgi fellow :)
21:16.11JeffMit was only one box
21:16.23LukstrJeffM / Erroneous: Is there a tracking order pour moi shirt?
21:16.25JeffMSpldart has spent more money then SGI
21:16.30L4m3rhehe
21:16.38JeffMLukstr, it was emailed to your paypal email
21:16.41ErroneousLukstr: yeah, our namespacing is very messy
21:16.57Lukstrshould I lead by example, then?
21:16.57JeffMproably still says "billing info received"
21:16.58L4m3rsome of the mail from the store gets spamflagged in gmail
21:17.14JeffML4m3r, the trackng comes from paypal not the store
21:17.19Erroneousyou're welcome to do so
21:17.20L4m3roh
21:17.21JeffMwe don't actualy see the tracking info on internationals
21:17.31JeffMI just get a customs receipt
21:17.46JeffMI print the labels via paypal
21:17.49LukstrJeffM: ah okay
21:17.53JeffMso we can pay for them from our funds
21:18.09JeffMruskie, you still want that hat?
21:18.50Erroneoushm, lemme rephrase that...*I* have no problem with namespacing.  might want to talk to the other devs about it though ;)
21:18.58JeffMif all your classes start with BZ, I don't see the need for a namespace
21:19.03LukstrErroneous: hah, ah
21:19.08JeffMbut it's somewaht bikeshed to me
21:19.08LukstrJeffM: I'd prefer if they didn't :D
21:19.14JeffMthen namespace it
21:19.19LukstrDelicious.
21:19.41ErroneousBZW or something would be a fine namespace.  shorter is good.
21:19.58LukstrYessir
21:20.01JeffMthe only problem I have with namespaces is you can fall into the trap of using common words that may conflict with other namespaces, so if you use them in the same file, you can't do a using
21:20.09JeffMyeah short better
21:20.11Thumper_JeffM: I got the tracking info _after_ the shirts arrived :)
21:20.16Lukstrusing using is ugly anyways
21:20.25JeffMThumper_, yeah USPS isn't great about sending them out.
21:20.29Erroneoustotally agree about using being ugly
21:20.35Erroneousthat's why short is better :)
21:20.39LukstrYep
21:20.58JeffMI'm not a fan or typing the same thing over and over again ;)
21:21.23BinarySpikeJeffM, use vim!
21:21.26L4m3rmore readable and less ambiguous without using, though
21:21.27Erroneousif everything is properly modularized you should not have to type it that much
21:21.28JeffMBinarySpike, no
21:21.45BinarySpikelol
21:21.53L4m3rusing "using" undermines some of the usefulness of namespaces :P
21:22.02JeffML4m3r, depends on what you are doing
21:22.06LukstrBinarySpike: what benefit does vim pose
21:22.08JeffMif you know you are cool, then use it
21:22.26JeffMbut yes explicit is better
21:22.31L4m3ryeah... I've got no problem using it in something small like a plugin
21:22.37BinarySpikeLukstr, vim have this like super copy and paste thing
21:22.45BinarySpikekinda like f3 on DOS
21:22.53LukstrI use vim, not sure what you're referring to
21:22.58L4m3rI hate vim... and emacs...
21:23.12BinarySpikenever tried emacs
21:23.13LukstrL4m3r_: Operating System is ... ?
21:23.14JeffMautocomplete FTW
21:23.19LukstrJeffM: NO.
21:23.21Lukstr:)
21:23.22*** join/#bzflag L4m3r (n=l4m3r@about/essy/warning/L4m3r)
21:23.22*** mode/#bzflag [+v L4m3r] by ChanServ
21:23.24L4m3r_Lukstr: Linux
21:23.36LukstrL4m3r: what do you use? kate?
21:24.04Lukstrdon't hurt me and say nano or something
21:24.17BinarySpikewhat about pico? we are forgetting pico :(
21:24.25Erroneousis a gvim guy, where possible
21:24.31Lukstrvi -g -p baby
21:24.47L4m3rkate or Kwrite, and sometimes MSVS
21:24.49L4m3rlol nano
21:24.51L4m3rno, I don't like command line editing
21:24.51*** join/#bzflag tupone (n=atupone@pdpc/supporter/active/Tupone)
21:24.51*** mode/#bzflag [+v tupone] by ChanServ
21:24.57L4m3rI only use nano to edit C++ (or bash) over SSH
21:25.07LukstrL4m3r: VI would be the solution there
21:25.16Lukstryou can get away without knowing much
21:25.30L4m3rheh
21:25.33LukstrI still have much to learn. Waiting for a VI book to arrive :)
21:25.53BinarySpikepfft books
21:26.04Lukstrhandy for reading in meatspace
21:26.18JeffMjust hits F7 and watches it all go by
21:26.21BinarySpikeUnless you have a laptop and wireless cell card?
21:26.45BinarySpikeNot sure the card will work in canada though
21:27.01Lukstrwhich card?
21:27.02Lukstr3G?
21:27.18L4m3rVS is nice, though last time I used it, I was being frustrated by the Windows ZPI
21:27.21L4m3rAPI*
21:27.31Lukstrbrb, dinner and some spray paint
21:28.08L4m3rgoes to take a final exam for Electrical Enginnering
21:28.12Erroneouswin32 is not terrible, mostly.  COM is far worse.
21:28.17L4m3rengineering*
21:28.18BinarySpikewishes L4m3r luck!
21:28.33L4m3ris SO boned
21:28.42L4m3rI suck rocks at EE
21:28.53Erroneouswhat kind of ee class?
21:29.01L4m3rcircuit analysis
21:29.04Erroneousah, fun
21:29.08BinarySpikeneato!
21:29.08L4m3rnot as bad as semiconductors, but still
21:29.12BinarySpikeI do a lot of cable running at work
21:29.34BinarySpikeand terminating and stuff
21:29.36L4m3rthis class is about resistors, capacitors, inductors, op amps, etc
21:29.42*** join/#bzflag Think_Differentl (n=shedelj@unaffiliated/thinkdifferentl/x-838543)
21:29.46BinarySpikefriend took the top of his finger off with one of the impact tools
21:29.51L4m3rand absurdly complex combinations thereof
21:30.00BinarySpikefun :)
21:30.05L4m3r>_<
21:30.24L4m3roh well, once it's over I will be DONE... and I can chill and watch the game.
21:44.36*** join/#bzflag spldart (n=vircuser@c-98-197-19-50.hsd1.tx.comcast.net)
21:44.36*** mode/#bzflag [+v spldart] by ChanServ
21:45.33*** join/#bzflag AHA (n=aha@unaffiliated/aha)
22:12.06JeffML4m3r, chill with chillin?
22:13.21Thumper_Lukstr: so what's spray paint taste like?  :-P
22:13.45spldartTastes like grroooooovvyyyy
22:18.50*** join/#bzflag smoooth (n=smoooth@cpe-071-074-003-154.ec.res.rr.com)
22:24.26JeffMbugQ, how are you doing?
22:25.27bugQbleh, trying to come up with something that trunk will build on
22:25.35JeffMstill?
22:25.40JeffMit should not be that hard
22:25.48JeffMperhaps JBdiGriz can help you with your mac issues.
22:28.31CIA-34BZFlag: 03bthansen * r17492 10/trunk/bzflag/ (7 files in 7 dirs): Whitespace - CRLF to LF line endings
22:29.12JBdiGrizI wonder why that didn't highlight
22:29.35JBdiGrizI'm sure I can find someone around here who can help with any Mac issues.
22:30.04JeffMhe is having issues with freetype and FTGL
22:30.53JBdiGrizI remember I had to add a line to the configure for freetype
22:32.35JBdiGriz./configure --enable-freetype-build
22:33.22bugQI did that to no effect
22:33.40JBdiGrizWhat was the error
22:33.56bugQhttp://pastebin.bzflag.bz/d5d1d135e
22:35.20bugQall right, I broke my webhost's hyperVM process
22:36.46JBdiGrizI'm a bit suspicious that you didn't clean up the build before redoing autogen and configure. I'm trying that now.
22:38.09bugQI tried that too, that was just an example build
22:43.50JBdiGrizbzfs is built with the current sources, and it's currently compiling bzflag. What tree are you working from?
22:44.48bugQjust trunk/bzflag...
22:46.32JBdiGrizTry a make clean, svn update, autogen.sh, configure --enable-freetype-build
22:46.49bugQI just did
22:46.50JBdiGrizIt all compiled for me
22:47.01JBdiGrizWhat did you get this time?
22:47.05bugQsame.
22:47.28JBdiGrizNot possible, it was clearly not cleaned before you ran it in the pastebin
22:47.54bugQthe same error, I meant.  of course it rebuilt some things
22:48.41JBdiGrizI'd like to see the sequence of errors you are getting after cleaning, updating and reconfiguring.
22:49.08JBdiGrizSomething else is missing from the pastebin. You might try checking your config.log for errors as well.
22:51.01JBdiGrizWhat version of gcc are you using?
22:51.18bugQ4.0.1
22:51.33JBdiGrizThat's the same I have here.
22:51.59JBdiGrizYou can try getting a completely new tree and see if the error remains.
22:52.23JBdiGrizIf it doesn't, you can diff the two trees to discover what was happening, or just continue from the new one.
22:54.46JBdiGrizIs the demo directory completely new stuff for you?
22:58.16bugQnew relative to what?  I haven't seen it before, but I don't know if it was there last month or not
22:58.19*** join/#bzflag Epyon (n=Epyon@90-156-93-82.magma-net.pl)
22:58.34*** part/#bzflag Epyon (n=Epyon@90-156-93-82.magma-net.pl)
22:58.50JeffMbugQ, is this a clean tree?
22:59.10bugQI have run make clean...
22:59.20JeffMI mean does it have any changes from you
22:59.26bugQah, no, it does not
22:59.26JeffMor is it the same code that is on the server
22:59.41JeffMand svn up dosn't get anything newer?
22:59.55bugQno.
23:00.11JBdiGrizMove this tree out of the way, and get a completely new tree.
23:02.05*** join/#bzflag bryjen (n=bryjen@CPE-76-177-176-191.natsoe.res.rr.com)
23:02.05*** mode/#bzflag [+v bryjen] by ChanServ
23:08.06Thumper_DTRemenak: you want svn:eol-style native properties on all files in the directories I'm touching except for .sln and .vcproj files? or should I just touch the Makefile.am files I edited?
23:08.25Erroneousall text-type files, yes
23:08.56Erroneoussee http://my.bzflag.org/w/Auto-props for specifics
23:08.57JeffMThumper_, the defaults we want are in the wiki, on the SVN article
23:08.58JeffMyeah that
23:09.04Thumper_JeffM: ok thx
23:09.18Thumper_Erroneous: thx too :)
23:14.18*** join/#bzflag temp_dist (n=temporal@about/essy/alarming/a-temp-dist)
23:18.30*** join/#bzflag Gabe_G23 (n=chatzill@cpe-069-134-026-246.nc.res.rr.com)
23:33.32*** join/#bzflag KTL (n=KTL@213.219.188.181.adsl.dyn.edpnet.net)
23:33.52*** join/#bzflag bugQ (n=bugQ@c-67-166-124-4.hsd1.ut.comcast.net)
23:50.38*** join/#bzflag bugQ (n=bug@c-67-166-124-4.hsd1.ut.comcast.net)
23:58.58Constitutionblast007: what time tomorrow works best for you?

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