#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2015-05-18

Timestamps are in GMT/BST.

00:06:52empyrean Quit (Remote host closed the connection)
00:10:18raptor Quit ()
00:14:54empyrean has joined
00:15:58Nothing_Much has joined
00:17:43empyrean Quit (Remote host closed the connection)
00:19:48empyrean has joined
00:20:16empyrean Quit (Remote host closed the connection)
00:25:35fordcars has joined
00:32:59fordcars Quit (Quit: Page closed)
01:14:27Watusimoto has joined
01:20:58Watusimoto Quit (Ping timeout: 240 seconds)
01:33:53Watusimoto has joined
03:38:08Flynnn Quit (Quit: This computer has gone to sleep)
04:00:39Flynnn has joined
04:06:05Nothing_Much Quit (Remote host closed the connection)
05:01:35empyrean has joined
05:04:54empyrean Quit (Remote host closed the connection)
05:06:58Watusimoto Quit (Ping timeout: 240 seconds)
05:37:21LordDVG has joined
05:48:48empyrean has joined
06:09:02Flynnn Quit (Quit: This computer has gone to sleep)
07:07:12koda has joined
08:08:41koda Quit (Remote host closed the connection)
08:08:57koda has joined
08:15:19koda Quit (Remote host closed the connection)
08:16:23koda has joined
08:16:46koda is now known as Guest26852
08:17:46Guest26852 Quit (Remote host closed the connection)
08:19:27kodabb has joined
08:20:21kodabb is now known as koda
08:24:00koda Quit (Client Quit)
08:28:49koda has joined
08:57:35Treadlight Quit (Quit: Treadlight has quit.)
09:43:40empyrean Quit (Remote host closed the connection)
11:05:31Watusimoto has joined
11:20:55Watusimoto Quit (Ping timeout: 256 seconds)
11:30:20sheepluva has joined
11:57:36Watusimoto has joined
12:07:44Watusimoto Quit (Ping timeout: 272 seconds)
12:25:06Nothing_Much has joined
12:39:49raptor has joined
12:39:49ChanServ sets mode +o
12:41:58raptorgood day!
12:42:08raptorit feels like a day for... housekeeping!
12:45:28Flynnn has joined
12:48:03Flynnn Quit (Client Quit)
12:58:51raptor Quit ()
12:59:05raptor has joined
12:59:05ChanServ sets mode +o
13:07:25Flynnn has joined
13:22:14watusimoto has joined
13:22:14ChanServ sets mode +o
13:22:30watusimotogood day all
13:22:36raptorhi
13:59:40Flynnn Quit (Quit: This computer has gone to sleep)
14:00:38raptorI think 019e might rival 015a as the most stable release...
14:01:26Nothing_Muchraptor, Oh really? It works really good from what I've seen
14:02:37raptorI'm probably severely biased, but ever since the tumult of release 016, i've never felt that our codebase was as stable. It may be just because I've also become more familiar with the code since 015a and I know where the dragons are...
14:03:19Nothing_Muchdragons?
14:03:42Flynnn has joined
14:04:10koda"tumlt"
14:04:13koda?
14:04:26Watusimoto_ has joined
14:05:17raptorgetting bitfighter to 016 was very tumultuous
14:05:25kodahwy
14:05:32koda canttype today
14:05:42koda-.-
14:06:08raptorwe introduced a new gametype, made huge refactors, migrated from GLUT to SDL... just lots of things that added up to thinking that bitfighter was going to be broken forever
14:09:27Watusimoto_ Quit (Ping timeout: 264 seconds)
14:09:53kodainteresting
14:10:31raptordragons == huge dangers lurking around
14:10:39raptorsorry, too much metaphor today...
14:37:33Flynnn Quit (Quit: This computer has gone to sleep)
14:42:56Nothing_Much Quit (Remote host closed the connection)
14:52:48Flynnn has joined
14:57:42Flynnn Quit (Quit: This computer has gone to sleep)
14:58:10Watusimoto_ has joined
15:14:10LordDVG Quit (Remote host closed the connection)
15:16:58Watusimoto_ Quit (Ping timeout: 240 seconds)
15:37:31watusimotoI think until 020 it was pretty good
15:38:43Flynnn has joined
15:41:02watusimotoi.e. 019 is pretty good
15:41:14watusimotoyou should have seen the code back in the day... crashes all over the place
15:42:06watusimotoaround 008 or 009 crash fixing became the uber priority... then you and sam came along and fixed some of the tricky lingering issues causing crashes
15:42:44raptori'm sure sam686 did the bulk of the tricky stuff...
15:42:53raptori just made sure it compiled in Linux :)
15:43:07watusimotowell, that was important too!
15:43:23watusimotoI spent my whole weekend digging trenches in my yard
15:43:43raptorprotecting the castle, huh?
15:43:47watusimotoyou betcha
15:44:07watusimotowhen the big earthquake comes, my house will be more defendable against the starving hordes
15:44:40raptoris your part of oregon that seismically active?
15:44:43watusimotowe can use the trenches to pass unseen between the safehouse and the bunker
15:44:58raptorhere in utah, we *know* we're due for an earthquake any moment now
15:45:35watusimotoYes: http://en.wikipedia.org/wiki/Cascadia_subduction_zone
15:45:45watusimotoThe Cascadia subduction zone can produce very large earthquakes ("megathrust earthquakes"), magnitude 9.0 or greater, if rupture occurs over its whole area.
15:45:48watusimotowe're overdue
15:45:58watusimotomost likely this will happen in the next 50 years
15:46:12watusimotobased on historic records
15:46:42raptoroh wow... that's a lot of land that will move
15:46:49watusimotoThe feared next major earthquake has some geologists predicting a 10% to 14% probability that the Cascadia Subduction Zone will produce an event of magnitude 9 or higher in the next 50 years;[15] however, the most recent studies suggest that this risk could be as high as 37% for earthquakes of magnitude 8 or higher.[16][17]
15:47:09watusimotoPortland will be leveled
15:47:13raptorhuh, i had no idea about that region...
15:47:24watusimotono one did until fairly recently
15:47:32watusimotowhich is why our buildings are so unprepared
15:48:13koda Quit (Ping timeout: 256 seconds)
15:48:25raptorwe've known for a while here - most buildings are prepared... at least in this valley; although, i'm not sure we're expection an 8-9 magnitude - i think it's supposed to be 7-8
15:48:38watusimotojust hope that yellowstone doesn't blow
15:48:46raptorhah
15:48:48watusimotoin which case you'd be toast
15:48:55raptorwhat movie was that, that had that again?
15:48:58watusimotobut then... maybe better to get it over with
15:49:04empyrean has joined
15:49:26raptorah yes - '2012'
15:49:27watusimotoit's not a movie scenario
15:49:41watusimotoor at least not one I'm aware of
15:49:48raptor^^ that one
15:50:32raptorit had some wierd science-y premise for lots of bad natural disasters; one of which was yellowstone supervolcano
15:50:43watusimotoah, ok, I think I remember that
15:50:55watusimotothe volcano is real of course
15:51:04watusimotothough probably safe for the moment
15:51:15raptoryeah
15:51:25raptortime to colonize mars... just in case
15:52:30watusimotoI'm not entirely sure I buy that
15:52:38watusimotobut I'd support it for other reasons
15:52:40watusimotoso let's go!
15:52:40Flynnn Quit (Quit: This computer has gone to sleep)
15:53:09raptorwe'd have to crash an ice-filled asteroid into it first, then wait for the kinetic energy to dissipate over a few millenia... :)
15:53:37watusimotothere is some ice on mars
15:53:47raptornot enough!
15:54:00raptori think i read that idea in the book '3001'
15:54:14raptorpart of the '2001: space odyssey' series
15:54:17watusimotohaevn't read that... arthur c clarke?
15:54:20watusimotook
15:54:47raptoryeah, humanity had started terraforming... but with *really* long term planning
15:55:08watusimotobtw, I tried compiling with physfs, and had to do include full paths to the include files and such
15:55:14watusimotoand still couldn't get it to compile
15:55:33raptorwhat? I tested it with vc++ 2010 right before I committed
15:55:40watusimotohow did you test?
15:55:54raptorI did a fresh cmake build with a new vc++ solution
15:56:11raptorthen just did 'build' on 'bitfighter'
15:56:13watusimotodid you actually add any physfs code? e.g. initialize the lib or something?
15:56:18raptoroh no
15:56:26raptorjust made sure linking, etc. would work
15:56:33watusimotothe build itself is not broken
15:56:44watusimotoI only have problems when I try to use physfs
15:57:00raptorhmmm...
15:57:05watusimotoso I think the include paths are a bit mixed up
15:57:14watusimotoI didn't have the energy to investigate last night
15:57:25watusimotoafter all that trenching
15:57:54raptori bet the sharks were difficult to wrangle
15:58:02watusimotoalso I'm guessing you renamed physfs-cpp.hpp to xxx.h
15:58:10raptoroh no -
15:58:22raptorI didn't touch any of that
15:58:33watusimotooh
15:58:34watusimotowell
15:58:35watusimotothen
15:58:47watusimotoI need to test something on my end
15:58:52raptori just hooked it up with cmake, made sure it found the library and linked
15:59:16watusimotoit may be my fault -- some left over vestiges from my first attempt with physfs before you did your cmake work
15:59:30watusimotoso let me look tonight before you worry about it
15:59:32raptorto get where you want, could I just drop in the physfs-cpp class?
15:59:40raptorok
15:59:47watusimotoI'm not sure
16:00:07watusimotolet's discuss tomorrow
16:00:11raptordid you modify that one, or is it vanilla from that one github project?
16:00:12raptorok
16:00:34raptoryeah, i need to study lin. algebra (despite the welcomed interruption)
16:00:48watusimotoit was vanilla, but the github initializer swallows an error that might get thrown from the .c version
16:00:58watusimotoso I modified it a tad
16:01:08watusimotobut that isn't the issue
16:01:19watusimotook, well, linearize your algebra
16:01:33raptorfor what it's worth, the original physfs C header allows calling from c++ anyways
16:01:44watusimotoI mostly wanted the stream wrapping
16:01:48raptorah ok
16:02:14watusimotoI need to make the level loading go faster, and perhaps streaming it in from the files directly will be faster than my current method of reading the whole level to a string
16:03:02watusimotoprobably I need to move string-level parsing/file loading to streams
16:03:07raptormaybe... but i've clocked stream operations at a good 50x slower in some cases
16:03:30watusimotowell right now to read a level we stream it to a string, then break the string into lines, then parse them
16:03:40watusimotowe could just take the stream and do a series of readline calls
16:03:51watusimoto(this is a 020 thing, not 019x)
16:03:54raptorbut using the actuall c++ stream libraries? or just reading in a bugger?
16:03:56raptor*buffer
16:04:16watusimotoI don't understand the question
16:04:23watusimotoI want to use the stream libs
16:04:36watusimotonow we pass a string to the level parser
16:04:37raptori.e. using the c++ stream libs with all their >> blah >> endl; etc
16:04:42watusimotoI want to pass a stream to the level parser
16:04:47raptorvs the C way with char arrays, etc.
16:04:53raptorthe c++ way is 50x slower
16:04:59watusimotoah, I see
16:05:16watusimotoI want to use readline() with the stream
16:05:24watusimotodon't know about the performance of that
16:05:40raptorc++ stream stuff is much nicer, easier to maintain, etc.
16:05:49watusimotoI don't want to use any >>> stuff
16:05:53watusimotooops >>
16:06:07raptorbut at a high cost of performance - i think they do lots of exception checking, too which slows it waay down
16:06:11raptorah ok
16:06:16raptorwell i'm not sure, then
16:06:37watusimotoopen file, assign it to an fstream, while(readline()) { parse level line }
16:07:03raptorhmmm... that's pretty basic. maybe it'll be ok
16:07:16watusimotonow it's open file; read file to string(); break string into vec<string>; parse each line
16:07:46raptoroh, yeah - that seems it may be slow
16:07:48watusimotothat's got to be way slower
16:08:09raptorhere's one interesting post: https://stackoverflow.com/questions/12997131/stdfstream-buffering-vs-manual-buffering-why-10x-gain-with-manual-buffering
16:08:17watusimotoI did that so we could share code with the method that starts with a string (a possibility in 020 -- load a level from a string)
16:09:08raptoroh wait, that's not it
16:09:56watusimotoI can see if I can do manual buffering from a string
16:10:11watusimotobut this is not an area I have much practice with
16:10:41raptorthis says it's still fast: http://lemire.me/blog/archives/2012/06/26/which-is-fastest-read-fread-ifstream-or-mmap/
16:11:01raptori bet that using the string() method like you do is adding a lot of overhead with auto-buffering
16:11:45watusimotoyes, and parsing the level files to break into lines, and such
16:12:52raptoroh man, portland is toast (reading about the subduction zone)
16:13:55watusimotolooks like the c++ method is the fastest, in his case
16:14:03watusimotoyeah, we're toast
16:14:15watusimotoour bridges will mostly collapse, my house will collapse
16:14:51watusimotoanyone in the neighborhood where I work who happens to be on the street will get killed by flying broken glass, as the windows fall off htis building:
16:15:16watusimotohttp://upload.wikimedia.org/wikipedia/commons/e/e7/US_Bancorp_Tower_from_Burnside_-_Portland,_Oregon.JPG
16:15:46watusimotoand so on
16:15:46raptoroh wow - is that an older building?
16:16:06watusimotoearly 80s
16:16:11watusimotoit won't collapse
16:16:17watusimotobut the facade will
16:20:59watusimotoIf you want to kill some time, and learn more about our fate... http://www.portlandmercury.com/portland/the-first-four-minutes/Content?oid=5766214
16:21:22raptorhah - nice picture
16:25:56Watusimoto_ has joined
16:42:02Flynnn has joined
17:13:26empyrean Quit (Remote host closed the connection)
17:15:52empyrean has joined
17:16:30empyrean Quit (Remote host closed the connection)
17:57:50Flynnn Quit (Quit: This computer has gone to sleep)
18:16:49Watusimoto_ Quit (Ping timeout: 272 seconds)
18:48:35raptor Quit (Ping timeout: 245 seconds)
18:55:33Watusimoto_ has joined
19:49:51raptor has joined
19:49:51ChanServ sets mode +o
19:51:24raptor Quit (Client Quit)
20:07:10Flynnn has joined
20:08:34Flynnn Quit (Client Quit)
20:11:11Flynnn has joined
20:43:36Watusimoto_ Quit (Ping timeout: 256 seconds)
20:45:15raptor has joined
20:45:15ChanServ sets mode +o
20:45:32raptorwatusimoto: i'm testing physfs.cpp - did you just put it in the zap/ folder?
20:47:55Flynnn Quit (Quit: This computer has gone to sleep)
21:05:13raptorfound the issue!
21:05:16raptori shall fix
21:17:39BFLogBot Commit: c7fd33ac5c | Author: buckyballreaction | Message: Fix missing physfs include in search paths
21:17:42raptorfixed!
21:17:49raptorok, you should be good to go watusimoto
21:28:45Flynnn has joined
21:31:27Flynnn Quit (Remote host closed the connection)
21:31:45Flynnn has joined
21:41:04watusimotook, I'm heading home... will test tonight (and try to do more of the release checklist!)
21:41:11watusimoto Quit (Quit: Leaving.)
22:10:35BFLogBot Commit: 04ef8884ee | Author: buckyballreaction | Message: Fix finding PhysFS on case-sensitive platforms
22:24:44Watusimoto has joined
22:43:57BFLogBot Commit: b07918e81c | Author: buckyballreaction | Message: Silence a CMake warning (for now)
23:18:35Watusimoto Quit (Ping timeout: 255 seconds)
23:30:44Flynnn Quit (Quit: This computer has gone to sleep)
23:41:19Flynnn has joined
23:43:14raptor Quit ()
23:55:33Flynnn Quit (Quit: This computer has gone to sleep)

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.