#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-10-13

Timestamps are in GMT/BST.

00:16:40Platskies__ has joined
00:19:55Platskies Quit (Ping timeout: 272 seconds)
00:48:57fordcarsnight!
00:53:31fordcars Quit (Ping timeout: 250 seconds)
01:50:04koda has joined
02:22:51tjcarter Quit (Read error: Connection reset by peer)
02:23:06tjcarter has joined
02:25:52Platskies__ Quit (Read error: Connection reset by peer)
02:30:08koda Quit (Ping timeout: 240 seconds)
02:38:25Darrel has joined
02:39:18HylianSavior Quit (Read error: Connection reset by peer)
04:15:02Watusimoto has joined
04:15:23Invisible1 has joined
05:26:11Invisible1 Quit (Ping timeout: 272 seconds)
05:27:08Watusimoto Quit (Ping timeout: 240 seconds)
06:23:00tjcarter Quit (Read error: Connection reset by peer)
06:23:14tjcarter has joined
06:24:23Invisible1 has joined
06:26:57Watusimoto has joined
06:28:16tjcarter Quit (Read error: Connection reset by peer)
06:28:34tjcarter has joined
06:58:53Watusimoto_ has joined
07:01:35Watusimoto Quit (Ping timeout: 252 seconds)
07:37:49Watusimoto has joined
07:41:02Watusimoto_ Quit (Ping timeout: 256 seconds)
07:58:05Watusimoto_ has joined
08:00:40Watusimoto Quit (Ping timeout: 245 seconds)
08:06:31Invisible1 Quit (Ping timeout: 256 seconds)
08:10:30Watusimoto_ Quit (Ping timeout: 256 seconds)
11:00:24fordcars has joined
11:55:06Nothing_Much Quit (Read error: Operation timed out)
11:55:25HylianSavior has joined
12:10:40Nothing_Much has joined
12:19:50Nothing_Much Quit (Ping timeout: 240 seconds)
12:44:06fordcars2 has joined
12:44:36fordcars Quit (Ping timeout: 250 seconds)
13:20:03fordcars2 Quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
13:37:45Watusimoto has joined
13:44:24WatusimotoHI
13:45:29Watusimotobye
13:55:40Watusimoto Quit (Ping timeout: 245 seconds)
14:39:32Watusimoto has joined
15:05:13koda has joined
15:10:32raptor has joined
15:10:32ChanServ sets mode +o
15:11:05raptorhello
15:13:04raptori actually made a commit yesterday!
15:13:18Quartz has joined
15:13:40Quartz@raptor
15:13:42Quartz is now known as Guest60662
15:13:45Guest60662me love you long time
15:13:55raptorhi Quartz / Guest60662
15:13:58Guest60662xD
15:14:02Guest60662Yeahhh ... happens every time.
15:14:18Guest60662The "real" Quartz must idle in some other IRC I guess.
15:14:27raptormaybe you should be Quartz____________
15:14:30Guest60662xD
15:14:31Guest60662Nice
15:14:43Guest60662I think we should have another level making contest once 019 is released. Yah?
15:14:50raptoragreed
15:14:53Guest60662I know 019 is a lot on your shoulders; want me to host?
15:15:15Guest60662Totally up to you. Figured I should offer if I'm going to pester you about it.
15:15:23raptorI'll let you host any time! :)
15:15:59Guest60662Okay
15:16:25Guest60662I'll plan on hosting it then. It's not that glorious but yah, we should switch hosts for these level contests
15:16:27raptoryeah basically I'm glad to delegate...
15:16:31Guest60662Haha cool
15:18:39Guest60662Off-topic, this second map compilation is long overdo. -_-;
15:19:00Guest60662Feel bad for not getting it out there sooner but I'm trying to get it up to 28 maps and I'm being pretty picky about what goes in, just like last time.
15:20:29Guest60662But I just got done with "Battle of the Bananas" which is the most glorious map ever, so that's cool.
15:20:44Guest60662Can I give you guys props on creating Core? It's one of the best gametypes.
15:20:52raptorI'm getting excited for this map pack...
15:24:34Guest60662Because of Battle of the Bananas? Yeah you should be. xDDD
15:26:48Guest60662You could help me with this map pack by tweaking sam686's snow script to it always being on ... no way to turn it off
15:26:54Guest60662I'm having a hard time managing that >_>
15:28:07raptorok, can you pastie it somewhere?
15:28:22Guest60662http://pastie.org/pastes/8400004/text
15:29:07raptorok, give me a few
15:39:07raptorGuest60662: you want it to just run, without a trigger or any way to start/stop?
15:42:31raptorGuest60662: because if so, then it reduces to this: http://pastie.org/pastes/8400026/text
15:43:22Guest60662uhhh
15:43:26Guest60662well let's find out!
15:44:15Guest60662Seems to be working awesome!
15:44:41Guest60662No playing God here! You're helpless in the blizzard ... epic
15:45:10raptorhaha
15:46:19Guest60662There's one more map into the pack. Been around forever but the script was broooke
15:46:28Guest60662So thanks! :3
15:47:41raptorsure
15:47:42Guest60662Alright! Up to 23 maps. woot woot
15:47:51raptoralso.. neat idea about making turrets unique to engineer...
15:48:24Guest60662Glad you like it. I dunno I just figure being able to make 1-2 turrets that follow you around would be neato
15:48:34Guest60662mobile turrets
15:49:08Guest60662The Teleporter engineering was a great idea though
15:49:12Guest60662Kinda wish you could heal them though
15:50:33raptorhmmm...
15:51:12raptorkaen / Watusimoto, what do you think on healing engineered teleporters now that they've been around to be (ab)used for a bit?
15:54:10Guest60662I dunno overall I currently see Engineer as a base-builder. I think it'd be a lot more fun as a support module instead. The base building thing just encourages mass amounts of camping and turtling which isn't fun for anyone.
15:54:38Guest60662The Teleporter is good because that encourages a support role
15:54:53Guest60662But the mounted turrets and worse yet the projectors make it a campfest
15:55:34raptor thinks of RTS
15:59:23Guest60662yep
15:59:42Guest60662bahahaha
15:59:46Guest60662You should seriously come see this map
15:59:52raptorok
16:06:46raptorsomeone tell bobdaduck to change the MOTD back to normal...
16:08:31Guest60662MOTD?
16:08:33Guest60662ohhh
16:08:33Guest60662right
16:08:34Guest60662haha
16:08:35Guest60662yeah
16:08:51Guest60662Someone should go by "ratpro"
16:08:57Guest60662It's like raptor except it's rat pro.
16:09:10raptorshhh... that's my evil doppleganger
16:09:13raptordo not mention his name
16:09:16Guest60662xD
16:09:26Guest60662clever girl
16:10:24Nothing_Much has joined
16:10:55Guest60662 Quit (Quit: Page closed)
16:42:46raptornotifier merged!
16:42:55raptornow to see if it compiles on windows and runs on OSX...
16:49:33Watusimotofell asleep atthe computer
16:49:49Watusimotoyes, ok with repair
16:49:53Watusimotonight
16:50:30BFLogBot Commit: 6cd7e050dbe4 | Author: watusimoto | Message: Correct spelling
16:52:07Watusimoto_ has joined
16:55:15Watusimoto Quit (Ping timeout: 272 seconds)
16:55:46raptoroh hello
16:55:49raptornight
17:00:08koda Quit (Quit: koda)
17:13:21Watusimoto_ Quit (Ping timeout: 256 seconds)
17:22:30kaenhi!
17:22:45raptorhello
17:22:48kaenI always thought it was weird that you couldn't repair teleporters
17:23:10raptorI did that because we didn't know how powerful teleporters were going to be, so i played it safe
17:23:17kaenhmm good call
17:23:22raptorbut I think it'd be OK to add it, do you?
17:23:29kaenI'm still not positive
17:23:39kaenit's kind of OP that they can only be destroyed at the entrance
17:23:57raptoryeah, good point
17:24:39kaenmaybe we should have a referendum
17:24:57raptorit would devolve into 'get rid of engineer!', I'm sure...
17:25:03kaenhmm, good point
17:25:09kaenlock the thread?
17:25:34kaenidk, civil discussion is probably too much to hope for
17:25:58raptorhaha
17:26:02kaenmaybe enable repair but nerf the total health?
17:26:26raptorhmm... that might be good - right now they match turrets/FFs
17:26:41kaenthey seem exceptionally hard to destroy already
17:27:06kaenbecause it usually involves flying into the heart of the enemy base
17:27:18raptoryes, good point :)
17:27:33Nothing_MuchIsn't there a possibility to destroy the teleporter from either the exit or entrance?
17:27:37raptormaybe half of current health? 3/4 ?
17:27:57kaennope, entrance only Nothing_Much
17:28:19Nothing_Muchwhy not the exit?
17:28:30kaenumm good question
17:28:36raptorthat would require another game object...
17:28:53kaenand would totally devalue their usefulness
17:29:02Nothing_Muchyou sure?
17:29:14Nothing_Muchyou could guard it with a.. line thing
17:29:17Nothing_Muchwhat's it called again?
17:29:23kaenforcefield
17:29:28Nothing_Muchyeah that
17:29:35kaenyeah, because right now a teleporter from your base to the enemy's is almost a game ender in objective modes
17:29:51kaenbecause it gives your team so much spawn pressure
17:30:17Nothing_Muchah, that makes sense
17:30:42Nothing_Muchthe engineer should imo have limited resources
17:30:46Nothing_Muchit's that
17:30:57Nothing_Muchor there should be a limit to how many engies there can be
17:31:01Nothing_Muchor both
17:31:16kaenthose are both controlled by the number of resource items on the map :)
17:32:38raptorit always comes down to map maker responsibility
17:32:55Nothing_Muchah, yeah, that makes sense
17:32:58kaenyep
17:33:03kaenuntil you hit game mechanics
17:33:20kaenthen it's always the dev's fault (no matter what the ultimate decision is)
17:33:27raptormaybe we should have some sort of 'lint' checker in the editor
17:33:33raptorhaha, true
17:33:36kaenoh, good idea!
17:33:47kaenI could totally write a linter plugin
17:33:50raptorlike - you're level is only 200x200 yet you have 9999999 resources
17:34:00raptorshame!
17:34:37kaenI already had the idea of writing one to check that average spawn -> flag distance was fair etc.
17:34:50kaenit'd be useful to just roll a bunch of those rules into one
17:36:29raptorhmmm... i guess with 019 Lua API that would be quite feasible
17:39:59raptormouse trap went off!
17:40:04raptorback in a moment..
17:52:39raptorok, got a mouse... that was more gruesome than I had imagined it could be..
17:53:48kaenoh yeah...
17:53:59kaennot at all like in tom and jerry
17:56:42kaenwe have giant rats on the coast of WA state, you have to use like an oversized mousetrap for them
17:56:52kaentotally capable of breaking an adult finger (or severing a small one)
17:56:54raptorblech
17:57:27Darrel Quit (Read error: Connection reset by peer)
17:57:30raptoryeah, this one crushed its skull... through its eyeballs. All the others were clean neck breaks
17:57:54raptormechanical traps are crazy
17:58:11kaenoh yeah, those are the worst
17:58:43kaenwe switched to rat poison because it's so disgusting, and adult rats will actually learn what traps are and how to avoid them
17:58:56kaenbut that's a no-go if you have rat-eating domestic animals
17:59:05raptoror little children...
17:59:08kaenright
17:59:18raptorso physics it is
17:59:23kaenalthough we put ours in the attics and crawlspaces
17:59:55raptorluckily we don't have rats.. just stupid mice
18:00:22kaenrats really are as smelly as they're reputed to be
18:00:34kaenyou can literally smell when you have an infestation
18:01:12kaenpositively foul. that's the only thing I don't miss about living on the coast
18:01:20raptormy brother used to have pet rats
18:01:25raptorat his bike shop
18:01:30raptorsmelly, yes
18:01:39raptorbut they kept the counters clean...
18:01:46kaenhehe
18:03:12HylianSavior Quit (Read error: Connection reset by peer)
18:03:13HylianHero has joined
18:04:18kaenmaking stuffed manicotti tonight :) yummm
18:04:35kaengonna get started, back in a while
18:04:50raptorlater
18:48:40Nothing_Muchoh dear
18:48:44Nothing_Muchthis could take a while..
19:27:39kaenwow
19:27:55kaenI always forget how tedious it is to actually stuff the manicotti
19:28:17kaenI should make a note so that I remember next time before I volunteer it for sunday dinner...
19:41:50raptorok
19:42:02raptorverified my my monolithic notifier script runs on all platforms
19:42:45raptorbut I think there's a memory 'leak' on windows - every time the JSON thread runs, RAM usage increases by 8k
19:43:01raptorand i don't know a thing about python + memory
19:47:01kaentry adding a gc.collect() call after loads
19:47:07kaenafter json.loads I mean
19:47:14raptorpython can do that?
19:47:21kaenif it clears up then it's just not hitting the gc threshold
19:47:22kaenoh yeah
19:47:30raptorok
19:47:32raptorgood idea
19:47:32kaenpython has all kinds of sweet stuff like that
19:47:50kaenyou have to import gc first, of course
19:47:58raptorok
19:55:02kaennot sure if you've seen this, raptor, but it's mildly concerning: http://www.devttys0.com/2013/10/reverse-engineering-a-d-link-backdoor/
19:55:35kaenin short, setting your User-Agent: to xmlset_roodkcableoj28840ybtide lets you bypass authentication on some dlink routers
19:56:05raptorcool!
19:56:05kaenread backwards, that string is editby04882joelbackdoor...
19:56:20raptorha!
19:58:01Nothing_MuchCurrently rendering the trailer just to check the framerate
20:10:21raptoryou win kaen, gc.collect() shows no memory increase
20:23:37kaen\o/
20:23:58kaenpython's laziness in regards to GC is why I still prefer it to ruby
20:24:08kaeneven though ruby's syntax is tons better
20:24:43kaenalthough ruby 2.0 is supposed to have a completely rewritten gc system which I haven't tried out
20:26:39kaen Quit (Remote host closed the connection)
20:27:19Nothing_Muchbye kaen
20:36:20ShadowXloner has joined
20:41:41kaen has joined
20:41:42tjcarter Quit (Read error: Connection reset by peer)
20:41:55kaencan't get rid of me that easily, Nothing_Much :)
20:41:55tjcarter has joined
20:42:03ShadowXlonerOh right, I'm on IRC.
20:42:51ShadowXlonerMy apologies, I was busy seeing math applied to the Homestuck Fandom's maximum shipping configurations to smack down a little Naruto upstart.
20:43:54Nothing_MuchLol kaen
20:43:54tjcarter Quit (Read error: Connection reset by peer)
20:44:24Nothing_MuchI finished rendering, but apparently forgot to delete a big part of the video >.>
20:44:50Nothing_Muchso it's like, 10 minutes lol
20:46:29Nothing_Muchthe framerate was pretty good though
20:46:55tjcarter has joined
20:52:00Nothing_MuchI'd like an opinion on the music selection I've made for the trailer, opinions welcomed for the WIP of the trailer! Whoever wants to see it.
20:53:37kaenfor as much as Quartz seems to like Bitfighter the game, he sure is rude to Bitfighter the community.
20:53:53raptorhaha
20:58:35Flynnn has joined
20:58:36Flynnn Quit (Client Quit)
20:58:44Flynnn has joined
21:02:36ShadowXlonerEh, he's a vulgar guy.
21:02:43ShadowXlonerBut lovable none the less.
21:03:15ShadowXlonerHello Flynn, back from the Grid?
21:06:42kaenok time to scour the irclogs to find thread's index out of range bug
21:07:02kaenI recall it had something to do with private messages...
21:07:56kaenoh I guess not
21:08:03kaenhmm... wall splitting
21:08:05kaenblech
21:10:11kaenseems to work fine afaik
21:10:52raptori wasn't sure what he was getting at..
21:11:14raptordoes a TNLAssert open a dialog box on Windows?
21:11:16kaensounds like he's hitting two distinct errors
21:11:24kaenno idea
21:11:37kaenI'm gonna give the wall splitting code a manual inspection
21:11:46kaenthe explosion one could be almost anything though
21:12:22kaeneven if he got a dialog, it would be inside of TNL::Vector so he'd actually need a stacktrace to be useful
21:13:11kaenoh no
21:13:12kaenno
21:13:13kaenPLEASE
21:13:13kaenNPO
21:13:22kaengoto done2;
21:13:28raptor??
21:13:42kaeninside of the barrier splitting code
21:13:43raptora goto!
21:14:15kaenit's actually an ok use of goto, I just haven't seen one of the devils in a while so I panicked
21:14:35kaenI don't which I hate more: multiple exit points in a function, or goto
21:14:39kaendon't know*
21:15:09raptorha
21:15:17raptorwhat do you ocnsider 'multiple exit points' ?
21:15:21raptor*consider
21:16:08kaenmultiple return statements with identical exit logic
21:16:20kaenlike in my upload thread where every return is preceeded with delete this
21:17:21kaenthis barrier splitting function selects for the opposite benefit: having a single exit point by using a goto
21:17:34raptorah
21:17:43kaenwhereas my upload thread selects for not having a goto statement
21:18:02kaenI'm more of a contiguous control flow guy
21:19:55kaenthis function looks a little hairy: static_cast, assumed minimum vector size, and a seven (!) clause if statement
21:20:56raptorheh
21:21:39kaenoh man, and it escaped watusimoto's meticulous formatting scrutiny
21:22:16raptorwhat is this exact method?
21:22:25kaenvoid EditorUserInterface::splitBarrier()
21:22:35kaenoh man, it traverses every object in the database...
21:35:00raptorwhjy am I torturing myself writeing pyobjc code
21:35:05raptorwriting
21:35:11raptorwrithing!
21:56:22Nothing_Muchanybody interested in looking at the trailer?
21:58:12kaenme!
21:58:50Nothing_Muchit's still WIP atm, so don't upload it anywhere yet :D
21:59:08kaenok
21:59:16Nothing_Muchalso, it's nothin' special, just a 3 minute trailer, also it's uploading to mega atm
21:59:25Nothing_Muchoh uh..
21:59:30Nothing_Muchneed to find it on mega lol
21:59:32raptorit's not going to be too expensive to collect garbage on each JSON refresh is it?
22:01:19Nothing_Muchkaen, https://mega.co.nz/#!gElGxBqB if you have like, headphones or a USB speaker, it'd help since the music selection is somewhat mixed a bit
22:02:04kaenraptor, not at all (should take just a few milliseconds), but actually you shouldn't need to have the collect call in the released version
22:02:16kaenthe gc will trip once it hits python's configured gc threshold
22:02:24kaenhow big does it balloon?
22:02:25raptorokey doke
22:02:40raptornot sure - I'm mostly worried about OSX right now...
22:02:51raptorand I just resolved something
22:02:53kaenit shouldn't ever hold more than a few megs at the most
22:02:54raptorok thanks
22:03:00raptorok
22:03:37kaensays I need a decryption key, Nothing_Much ?
22:03:38raptorwould the easiest way to have a debug/developer mode in the script just to have a boolean at the top?
22:03:54kaenI think so
22:03:59Nothing_Muchyeah, I noticed kaen, can't seem to figure out how to disable it
22:04:01Nothing_Muchbut I got the key
22:04:05Nothing_MuchHnknslWSXoZ_2mZlXZibsW9_axMfccgNaOCB3i0lhLA
22:04:15kaenpython has a nice little getopt wrapper, but that's overkill
22:08:52kaenthat editor footage is pretty compelling
22:09:03kaenwe definitely need to get you some expert player footage :)
22:09:33kaenone suggestion: play in fullscreen rather than "fullscreen stretched" so that the aspect ratio isn't all wonky
22:10:13kaenoh, raptor, LA had a good suggestion the other day regarding aspect ratios
22:10:28raptoroh?
22:10:34Nothing_Muchoh dear, that means I'm gonna have to make more footage lol, but maybe I can change it through the editor
22:10:57kaentweak the default to 16:9, and just let 4:3 users enable it
22:11:04kaenas like fullscreen compressed or something
22:11:18kaenhe argues that 16:9 is much more common than 4:3 nowadays
22:11:47Nothing_Muchkaen, who says that 16:9 is less common?
22:11:55kaenbitfighter :P
22:11:58Nothing_Muchbecause it's true that 16:9 is much more common
22:12:00Nothing_Muchlol
22:12:12Nothing_Muchheck it's more common than 16:10!
22:14:21raptorok
22:14:25raptorjust saw the video
22:14:34raptorthat editor section was amazing
22:14:38kaenyes!
22:14:55kaengood call on speeding it up, makes it look really slick
22:15:06raptorand yes, I think you need more 'frenetic' gameplay footage
22:15:18kaenok we should schedule a beta playdate
22:15:27raptorand there was a period of like 30-40 seconds at the end that was just black screen?
22:15:32raptormaybe my decoder was bad
22:15:38kaenI got that too
22:15:42Nothing_Muchyeah
22:15:44Nothing_Muchthat's the last part
22:15:48Nothing_Muchthat I haven't gotten to yet
22:15:48raptorbut wow Nothing_Much - i'm impressed...
22:15:59Nothing_Muchwhich shows where the- thanks!
22:16:09kaenanyway, all of the inner sanctum can get on and we can just knock out a bunch of good footage by good players
22:16:19kaenwith real humans, even :)
22:16:27Nothing_Muchwhich shows what bitfighter is on which platforms and playable on as well!
22:16:48Nothing_Muchbig uh.. "selling point" is the raspberry pi compatibility as well as the Pandora :D
22:17:24Nothing_MuchI put "selling point" in quotes as it's not for sale, since it's FOSS
22:17:25kaenyeah, I think we could be a big fish in those small ponds
22:18:05raptorRPi still needs confirmation...
22:18:26raptorI'm even thinking of cross-compiling SDL2 for fordcars...
22:18:38kaenan admirable goal
22:18:50kaendoes SDL2 come with toolchain files for it?
22:19:02Nothing_Muchalright, quick fix, I got the aspect ratio changed to a square (4:3), just used the scaling effect
22:19:14Nothing_Muchkdenlive is pretty powerful when used right!
22:19:45Nothing_Muchyeah, I'm thinking about putting "Coming soon to the Raspberry Pi!" as well
22:19:53raptorhmmm... not sure, but there are instructions: http://hg.libsdl.org/SDL/file/03e6aaea8347/README-raspberrypi.txt
22:20:15raptorbig fish in small ponds... hahaha
22:20:17raptori like it
22:20:48kaenyuck, looks like it does not
22:20:56kaenI thought SDL2 used cmake?
22:21:02kaenlooks like an autotools config...
22:24:03raptorit uses autotools, tried to transition to CMake, then started an GSOC kid on premake4 or something...
22:24:10raptorso... schizo at the moment
22:24:47kaenman autotools is so evil
22:25:07kaenI can't believe people ever thought it was a good solution
22:25:34kaennever even heard of premake before
22:26:26raptoryeah, i don't know much about it
22:26:47raptorit's supposed to solve the gripe that you "have to install CMake"
22:26:58raptorbut I doubt that bothers many people
22:27:05raptorand CMake has a lot of ground
22:27:13kaenhmm supports xcode and C::B though
22:27:15kaenthat's pretty nice
22:29:19kaenif cmake generated project files with relative paths, you wouldn't need to install it either
22:29:51kaenunless you were changing the code, of course
22:30:21raptoryeah that relative path hang-up can be a problem with CMake
22:31:23raptorover 1000 lines!
22:31:30raptor^^ my merged python notifier script
22:31:35kaenbut it has a lua api...
22:31:43raptorwhat?
22:31:45kaenmaybe bob could port dnd for premake
22:32:00kaenpremake has a lua api
22:35:40raptorhuh, i read about lots of people and CMake pain moving to premake...
22:35:40tjcarter Quit (Read error: Connection reset by peer)
22:35:43raptorgreat
22:35:54tjcarter has joined
22:37:00kaennot really sure what they're referring to
22:37:04kaenI love cmake so far
22:37:08raptoryeah me too...
22:37:11kaenespecially the cross compiling support
22:37:24kaencouldn't possibly be any easier
22:37:45raptorIT"S DONE - OSX 10.6 support in the notifier isn't so horrid
22:37:54kaen\o/
22:38:27kaenand it's definitely better than ../configure --with-sysroot=$SYSROOT --host=arm-raspberry-linux-gnueabihf --prefix=$PWD/rpi-sdl2-installed --disable-pulseaudio --disable-esd
22:38:33raptorAUGH
22:38:44raptornightmares
22:38:48kaen shudders
22:38:49Nothing_Muchkaen, you shouldn't disable pulseaudio
22:38:50raptorof my early linux days...
22:39:06kaenNothing_Much, that's an excerpt for the SDL-on-RPi cross compile guide
22:39:06Nothing_Muchsince it works pretty well nowadays
22:39:13Nothing_Muchoh dear
22:39:15kaenyeah
22:39:22kaencross compiling bitfighter looks more like
22:39:38kaencmake .. -DCMAKE_TOOLCHAIN_FILE=rpi.toolchain ; make
22:39:45Nothing_Muchis that good or bad?
22:39:51kaenours is good, theirs is bad
22:39:54kaenhorrid
22:39:55kaenerror-prone
22:40:04Nothing_Muchsdl2's?
22:40:05kaenarcane and indecipherable even to experienced coders
22:40:06kaenyes
22:40:13Nothing_Muchoh dear
22:40:28Nothing_Muchso what does it mean?
22:40:40kaenwe made a good call choosing cmake :)
22:40:52BFLogBot Commit: 1098976050e2 | Author: buckyballreaction | Message: Merge all bitfighter-notifier code into one script with configuration at the top. Also make OSX 10.6/10.7 actually work
22:41:09Nothing_Muchinstead of make?
22:41:13kaenI actually tried using autotools first, but after reading most of the autotools book I still had no idea where to begin so I gave up
22:41:28kaeninstead of writing makefiles ourselves, yeah
22:41:36Nothing_Muchhmm..
22:41:41Nothing_Muchthe only thing I know about make
22:41:45kaencmake writes makefiles, vc++ projects etc for us
22:41:51Nothing_Muchis that you need to use ./configure first lol
22:42:02Nothing_Muchwhich generates the makefile I assume
22:42:05kaenyeah
22:42:19kaencmake replaces configure from the user's perspective
22:42:35Nothing_Muchoh, and it's a script that helps out with the flags?
22:42:50kaenit makes platform-specific build files
22:43:05kaensometimes makefiles, sometimes visual studio projects, that sort of thing
22:43:18kaenautotools (i.e. ./configure) only supports linux afaik
22:43:38raptorPOSIX
22:43:54kaenbut honestly I have no idea because it's so absurdly complicated that I can not conceptualize its properly
22:43:55raptorso cygwin/mingw *bsd should work, too
22:44:11kaenah, there you go
22:44:19raptorwell technically, windows is POSIX compatible... it just returns 'Not Implemented' for all the API calls...
22:44:25kaen:|
22:44:34Nothing_Muchoh yeah
22:45:05kaenall I know is that every time I see Makefile.in I swear under my breath
22:45:07raptorat least that's the joke about it..
22:48:39kaenso splitBarrier will hit an assert if there's a one-vertex polygeom item in the griddb
22:48:45kaendo you think thread could be hitting that?
22:49:03raptorcould be
22:49:15raptorhe probably is stress testing enough stuff to hit anything..
22:49:26kaenhmm good point
22:49:36kaenI'm just going to rewrite that whole function sanely
22:49:41kaenlooks like it's from the early days
22:50:37raptorok
22:51:04raptoris it the function that is run when you right-click in the middle of a barrier?
22:51:20kaenno, the \ function
22:51:28raptorah
22:51:28kaento split a barrier in two
22:51:29raptorok
22:51:36raptori'm not so worried about that one, then
22:55:24kaenso right now it will try to split on the vertex closest to the mouse (a "magenta" vertex) if it can't find a properly selected vertex to split on
22:55:29kaendo we want to keep that behavior?
22:58:45BFLogBot Commit: 1bc0ddae1807 | Author: buckyballreaction | Message: Update pyinstaller to build new python script
22:59:08raptoras opposed to what else?
23:01:40Nothing_Muchgood night everyone!
23:02:13ShadowXloner Quit (Ping timeout: 240 seconds)
23:02:20raptornight
23:05:42kaenas opposed to not doing that
23:05:50kaenI had no idea it did that until I looked at the code
23:06:15raptorok, you mean it'll always split something?
23:06:15kaenso if you select a vertex and try to split it, then that fails, it will take the vertex closest to wherever your mouse happens to be
23:06:28raptoroh interesting
23:06:34raptorhmm... i'd leave it
23:06:36kaennot always, the mSnapVertex might not be valid either
23:06:37kaenok
23:07:02raptorbecause other people use the editor and I'm always wary of how i'll affect them...
23:07:08kaengood point
23:07:22kaenit also looks like that function is written to split any polygeom item, not just barriers
23:07:35kaenbut I can't get it to split anything else
23:07:57kaenit checks the geom type, not the object type
23:08:39kaenoh boy, the test executable is segfaulting...
23:11:02raptoruh oh
23:11:17raptorpandora's box?
23:12:08kaenheh
23:12:22kaen99% of the time I find we're just missing a null check
23:12:26HylianHero Quit (Read error: Connection reset by peer)
23:12:27kaenas was the case this time
23:13:00kaena lot of our crashes come from functions trusting each other too much
23:17:28Platskies has joined
23:18:07raptormaybe we expose too much between the classes...
23:18:17kaenoh definitely
23:18:23kaenthere's way too much coupling going on
23:18:57kaenand visibility is pretty wonky in general
23:20:42Platskies Quit (Client Quit)
23:26:07kaenuhoh
23:26:10kaenhere's an ugly warning:
23:26:12kaenzap/teleporter.h:126:17: warning: inline function �Zap::Point Zap::Teleporter::getOrigin() const� used but never defined
23:29:18kaeneven crazier is that it totally IS defined
23:29:23kaenteleporter.cpp:700
23:30:22raptorrun away!
23:30:40raptorok, i'm heading to bed - good night!
23:30:43kaennight!
23:30:53raptorI've been leaving the compiler warnings until we get closer to release
23:30:56raptorthey've been building up
23:31:27raptornight!
23:31:30raptor Quit ()
23:56:16Flynnn 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.