#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2011-05-04

Timestamps are in GMT/BST.

00:04:00Helmic has left
00:11:00raptor has joined
00:11:00ChanServ sets mode +o raptor
00:12:00raptorby helmic
00:12:00raptorbye
00:16:00watusimoto has joined
00:18:00raptorgood evening
00:38:00raptorwould someone be able to test sound on windows for me?
00:39:00sam686i can
00:39:00raptori built the ALURE library for windows and i want to make sure it is integrated well..
00:39:00sam686what do i need to test?
00:40:00raptorjust to make sure sound is still working in the build - it's almost ready
00:43:00raptorok, the debug build is larger than I thought
00:43:00raptorsam, can your upload server handle 10MB?
00:44:00sam686i have my php upload limit set to upload_max_filesize = 32M
00:45:00raptorok, it's actually 2.3 MB
00:45:00raptorhttp://96.2.123.136/upload/bitfigter-alure.zip
00:45:00raptorbah spelled it wrong..
00:47:00sam686i start up that EXE, and error, The application fail to initalize properly (0x80000003)
00:47:00raptorargh
00:47:00raptorrats
00:49:00raptordid you do the building of that openal32.dll and .lib that is in the lib/ folder now?
00:50:00sam686no
00:50:00sam686that .dll was already there.
01:11:00sam686i changed my upload_max_filesize = 256M (probably will take very long time to upload that big)
01:14:00sam686I may be going to bed, I am not sure if you can test it yourself without horribly crashing virtual machine...
01:15:00raptoryeah, i can't
01:15:00raptori am going to try recompiling the library with mingw
01:15:00raptorgood night
01:15:00sam686bye..
01:26:00raptorwatusimoto or sam686 do either of you know how to build in vc++ without linking against those blasted vc runtime libraries?
01:27:00watusimotoI do not -- why?
01:27:00watusimotoI'd think you could link against them in mingw as well
01:27:00raptorbecause that is what is making the new sound library fail - it is compiled against them
01:27:00raptori don't want to link against them
01:38:00raptorfound it: use /MT instead of /MD
01:38:00raptorfor compiler flags
01:43:00raptorwatusimoto: can you test a bitfighter buidl for me?
01:45:00raptorplease?
01:45:00raptorit's here --> http://96.2.123.136/upload/bitfighter-alure.7z
01:45:00raptori just need you to test that it can start up, and that sound works
01:46:00raptorbrb
01:47:00raptor Quit (Remote host closed the connection)
01:49:00watusimotodoesn't run
01:53:00raptor has joined
01:53:00ChanServ sets mode +o raptor
01:53:00raptorrats
01:55:00raptorso windows xp boots in 15 seconds in my VM, but when i reboot the laptop into it - it takes 2 minutes
02:03:00watusimotowow
02:03:00watusimotoso, did you see my msg? doesn't start.
02:03:00raptoryeah, i saw it
02:04:00raptori don't think I like working with windows libraries
02:06:00watusimotodo we have an alternative?
02:06:00raptorhaha, nope
02:07:00watusimotowell then...
02:07:00watusimotobut seriously, aside from the pain of acquisition, what's the problem?
02:13:00raptor?
02:14:00raptorproblem?
02:14:00raptoryou mean my dislike of windows library handling in general? or my specific library problem i'm having now?
02:41:00raptor Quit ()
02:42:00raptor has joined
02:42:00raptor Quit (Changing host)
02:42:00raptor has joined
02:42:00ChanServ sets mode +o raptor
02:42:00raptor Quit (Remote host closed the connection)
02:43:00raptor has joined
02:44:00ChanServ sets mode +o raptor
02:45:00raptorside by side assemblies
02:46:00watusimotoI was asking why you disliked the windows libs so much
02:46:00raptori think #1: the default dynamic linking against visual c runtimes
02:47:00raptor#2, the weird side-by-side assemblies implementation to handle multiple versions of the same library
03:01:00raptorbut yeah - it's probably mostly just learning curve for me
03:03:00raptoroh hey, we left in poly2tri
03:09:00raptorthis is goofy - the windows exe now links against openal32, but when examining the calls in bitfighter.exe, glut functions are said to be under openal32
03:14:00raptorevery run into something like that?
03:15:00watusimotooh hey, we left in poly2tri ==> we should get rid of it
03:16:00watusimotoevery run into something like that? ==> no, that sounds really odd
03:16:00watusimotoor does it? what do you mean by "glut fns under openal?"
03:16:00raptorgo here: http://www.dependencywalker.com/
03:17:00raptorget the dependency checker
03:17:00raptoropen up a bitfighter.exe with it
03:20:00raptoror even, to see my exact problem, open this exe: http://96.2.123.136/upload/bitfighter.exe_
03:24:00watusimotowell, stepping back a little, what is the problem?
03:24:00raptordid you open that exe with the dependecy checker?
03:25:00watusimotono; I didn't want to install it if I could get somewhere without it :-)
03:25:00raptorit is standalone
03:25:00watusimotook
03:25:00raptorno installation
03:27:00watusimotoerrors
03:28:00raptorif you click on the openal32 one
03:28:00raptoryou'll see that it is pointing to glut functions
03:28:00watusimotocan't find the openal.dll... I need to move the exe
03:29:00raptori'm thinking it is because the DLL are linked to each other but were compiled with different tool-chains
03:29:00watusimotonot sure if that should matter or not
03:30:00raptorso goofy...
03:30:00watusimotook
03:30:00raptori have an idea...
03:30:00watusimotowhat am I looking for?
03:30:00raptorthe openal32 library is in red, right?
03:30:00watusimotoyes
03:30:00raptorclick on it and take a look at the functions to the right of it
03:31:00watusimotook... sure you don't want to back up and explain what you're trying to do?
03:31:00raptorthere is one library: ALURE32
03:31:00raptorlinks against openal32
03:32:00raptorallow much nicer integratioin with openal and allows for mp3/vorbis music playback
03:32:00raptori am trying to get it integrated on all three platforms :)
03:32:00watusimotook; so you're trying to replace alut with alure?
03:32:00raptorcorrect
03:32:00watusimotook
03:32:00watusimotoso what am I looking for in d.w.?
03:33:00raptorsam technically replace ALUT with one of his own methods a few revisions ago
03:33:00watusimotoi.e. no alut in 015a?
03:33:00raptoryep
03:33:00watusimotook
03:33:00raptorbut i'm bringing back a toolkit: ALURE
03:33:00raptorbecause of many cool simple methods
03:33:00watusimotook
03:34:00raptorit'll help use get music into the game faster
03:34:00watusimotook
03:34:00raptorin DW
03:34:00watusimotook
03:34:00raptorif you click on openal32 library on the left
03:34:00raptorit displays the method calls on the right
03:34:00raptorthe top right window show GLUT method calls
03:34:00raptorthat is what is weird
03:35:00raptorthey should be openal method calls
03:35:00raptorbut i may have fixed it - I recompiled openal and alure with the same tool chains
03:35:00watusimotoI don't see that
03:35:00raptorreally?
03:35:00watusimotook
03:35:00raptorwhat do you see?
03:35:00watusimotoI see alAux... alBuffer... etc.
03:35:00raptorthat's great!
03:36:00raptori wonder what i did to my build, then...
03:36:00watusimotonow wait
03:36:00watusimotoI had several dw windows open
03:37:00watusimotothe bottom one does show some glut stuff
03:37:00raptorok
03:37:00raptoryeah
03:37:00watusimotothere are two panes to the r of the window where I selected openal32 from the tree
03:37:00raptoryes
03:37:00watusimotothe top one shows glut stuff, the bottom shows al stuff
03:37:00raptorexactly
03:37:00watusimotoon the other window, the top was empty
03:38:00watusimotodo you know what these two windows are?
03:38:00raptorthe bottom one is what is actually in the dll
03:38:00watusimotook, all al stuff
03:38:00raptorthe top one, I think, is what bitfighter thinks in the dll
03:38:00watusimotohmmm
03:38:00watusimotoso the bottom should be a subset of the top?
03:39:00watusimotosorry, superset
03:39:00raptorPI = Parent Import
03:39:00raptorE = export
03:39:00watusimotoah
03:39:00raptorso E means what the real DLL says is there
03:40:00watusimotowell, I agree that if that's correct, what I'm seeing makes no sense
03:40:00raptoryep
03:41:00watusimotook, the other dlls look better
03:41:00watusimotothey make sense
03:41:00raptorOOoo
03:41:00raptori think i fixed it
03:41:00watusimotogof
03:41:00watusimotogood
03:41:00raptorcan you test this binay for me?: http://96.2.123.136/upload/try50million.7z
03:42:00raptorplease work please work
03:45:00watusimotook
03:46:00watusimotoworks
03:46:00raptorWHAT!?!?!?
03:46:00watusimotoat least it runs and makes some sounds
03:47:00watusimotoso that seems promising
03:47:00raptoroh my goodness i can go to bed now
03:47:00watusimotoyes, good idea
03:47:00raptorso anything anomalous with the sounds?
03:47:00watusimotohard to say... I only made it bleep twice
03:47:00watusimotobut they were the normal ones
03:48:00raptorcould you please to a quick test of just shooting the phaser in a game?
03:48:00watusimotosure -- got to undelete it :-)
03:48:00raptorand tell me if it is super soft or non-existant..
03:48:00raptorhaha, ok
03:49:00watusimotosounds fine
03:49:00watusimotoexactly what I would expect
03:49:00raptorgreat!!!
03:50:00raptorthat means I can check in after cleaning up a bit...
03:50:00watusimotoI think you're safe to sleep :-)
03:50:00raptorthank you thank you
03:50:00watusimotoyes; will I be able to build this?
03:50:00raptoryep - after i check it in
03:50:00watusimotook, great
03:50:00raptoralready works in mac and linux
03:50:00watusimotoexcellent
03:50:00raptorthen i have two things to do:
03:50:00watusimotoso now we'll be able to play ogg and mp3 and stuff?
03:51:00raptor1. refactor SFX class
03:51:00watusimotoor soon, anyway?
03:51:00raptor2. integrate vorbis/mp3
03:51:00raptoryep
03:51:00watusimotoah
03:51:00watusimotogreat
03:51:00watusimotowell, this is good work
03:51:00raptorthe ALURE library auto detects the sound file and plays it for you
03:51:00watusimotofab
03:51:00watusimotoso we can create a music folder and, for now, play stuff players dump in there
03:52:00raptorthe developer of ALURE and OpenAL-Soft is very helpful - he helped me get over a few hurdles
03:52:00watusimotowe have a music vol control coded but disabled
03:52:00raptorok
03:52:00watusimotoexcellent
03:52:00watusimotok wants to be able to have events trigger different music
03:52:00watusimotomaybe that's step 2.
03:53:00watusimotostep 1 is find some music
03:53:00raptorah yes
03:53:00watusimotobut excellent work!
03:53:00raptorthe great event trigger thread
03:53:00watusimotosigh
03:53:00raptoror supervisor something something
03:54:00watusimotothe supervisor is essentially an event handler
03:54:00watusimotook, well, back to the f'n editor
03:54:00raptori don't envy you
03:54:00watusimototrying to untangle similar but different blocks of code
03:55:00watusimotoand merge them and make them use common subroutines and such
03:55:00watusimotomaking progress still
03:55:00watusimotoand some things will work better
03:55:00raptoroh good
03:55:00watusimotoyes, it's a good design
03:56:00raptori can't wait to break it :)
03:56:00sky_lark has joined
03:56:00watusimotoI'm sure you will
03:56:00raptorhi sky_lark, welcome
03:56:00sky_larkhey
03:56:00sky_larkglad to see this is active :)
03:57:00sky_larkwhoever's sending me messages... inbox full, dammit
04:02:00raptor'hg serve' is awesome for transferring changsets between VMs
04:04:00raptorsky_lark: you like IRC?
04:05:00sky_lark@raptor I prefer ventrilo or teamspeak, but yes this is pretty cool ;)
04:05:00raptorare those specific applications?
04:06:00sky_larkyes
04:06:00sky_larkthey are for voice chat
04:07:00sky_larkI think I'll like IRC; I'm simply not used to it
04:07:00raptoryeah, it's the most open chat platform out there
04:07:00raptorthere are dozens of IRC clients
04:07:00raptoron all platforms
04:07:00sky_larksweet
04:11:00kodaws has joined
04:11:00sky_larkhello kodaws
04:11:00raptori should go to bed...
04:13:00raptorkodaws: just so you know, i spent all night getting OpenAL-Soft and ALURE compiled cleanly for windows (as small DLLs)
04:14:00raptorso now bitfighter has those working on all three platforms as of the most recent revision here: http://code.google.com/p/bitfighter/source/list
04:14:00kodawshello
04:14:00watusimoto@bbr how long have i been talking about that job?
04:15:00watusimotomonths?
04:15:00kodawsnice job raptor, does it work well?
04:15:00watusimotoit works great!
04:15:00raptorwatusimoto: job?
04:15:00watusimotoLUX
04:15:00watusimotothe job in europe
04:15:00raptorumm, maybe three weeks?
04:15:00raptor4?
04:15:00kodawsi don't know if i agree in bundling the dll in the source control though
04:15:00watusimotois that all?
04:16:00raptori remember you talking about wanting to go back to europe
04:16:00watusimotoI'm still waiting for the $%^ offer letter
04:16:00raptormaybe it's been 2 months actually
04:16:00watusimotoI interviewed in beginning of March
04:17:00kodawsraptor, are you sending your changes to mainstream as well?
04:17:00raptorkodaws: i have been in contact with the deveoper the whole time and told him how i got it to buld
04:17:00raptorbuild
04:18:00kodawsnice, but i hope he integrates well what he tells you in the main sources :p
04:18:00raptorkodaws: you are right about the DLL; but its only done for windows though since our build system on windows is vc++ and I couldn't get the library to compile with it (YET)
04:20:00raptori had to use the cmake system with the command-line vc++ toolchain
04:20:00raptorbut since hedgewars is already cmake, you should have no problems! (Although i don't know what you build with on windows after cmake does its thing)
04:21:00kodawswe crosscompile from linux
04:21:00raptorWHAT!?
04:21:00kodaws8)
04:21:00raptoryou're joking
04:21:00raptorhow on earth did you get that to work?
04:22:00kodawsactually i don't know, but compiling on windows can be a little daunting
04:22:00raptoryes... that's why is 1:30 AM am i'm still awake :]
04:23:00kodawsbah between 2 and 3 am the focus for programming is at its peak
04:23:00kodawsSCIENCE proved it
04:23:00raptorpeak insanity, yes
04:23:00raptorok well, i'm starting to see spots
04:24:00raptorwatusimoto: i hope you get that letter soon
04:24:00raptorgood night all!
04:24:00kodawsgood night
04:25:00raptor Quit (Remote host closed the connection)
04:46:00sky_larknight guys
04:46:00sky_lark Quit (Quit: sky_lark)
05:19:00kodaws Quit (Read error: Connection reset by peer)
05:26:00kodaws has joined
05:53:00kodaws is now known as koda
06:01:00koda Quit (Quit: HydraIRC -> http://www.hydrairc.com <- Go on, try it!)
06:01:00kodaws has joined
06:02:00watusimoto Quit (Quit: Leaving.)
10:39:00kodaws Quit (Quit: I love my HydraIRC -> http://www.hydrairc.com <-)
11:59:00watusimoto has joined
12:11:00raptor has joined
12:11:00ChanServ sets mode +o raptor
12:31:00watusimoto Quit (Quit: Leaving.)
12:42:00raptorhi sam686, just FYI, I replaced your loadWAVFile function with an ALURE function - just to get the integration working
12:51:00karamazovapy reads back...bitfighter allure...?...hmm...
12:53:00watusimoto has joined
12:57:00raptorso now the question about music formats: do we want to distribute any libraries with mp3 support?
12:57:00raptori believe it is wise to stick to vorbis
12:57:00raptorwe are small enough a project that it probably doesn't matter
12:59:00watusimotois it legal to distribute mp3 code?
13:14:00raptorno way
13:14:00raptornot in our country, at least
13:16:00watusimoto Quit (Quit: Leaving.)
13:37:00watusimoto has joined
14:06:00watusimotothanks for deleting that stuff -- it was always compiling regardless of whether it had changed or not
14:11:00raptorsure
14:11:00raptori was thinking - we could set up a bot to post new revisions in IRC
14:14:00watusimotoI get notices via email... I could turn those off, perhaps
14:14:00watusimotoif we had an irc bot
14:14:00watusimotoso I was working on this editor enahncement last night
14:14:00watusimotoif 015a if you have a flag item, it is always drawn at a fixed size regardless of zoom scale
14:15:00watusimotothis makes sense when you're zommed way out, so you can still see where the flags are
14:15:00raptorah
14:15:00watusimotobut when you zoom way in, the flag is smaller than life
14:15:00watusimotoI've changed it so when you zoom in, it gets larger, but when you zoom out, it stays a fixed size, beyond some threshold
14:16:00raptor'gets larger' as in back to normal size?
14:16:00raptoroh wait
14:16:00watusimotothat was pretty easy, but then selecting it became a pain; you never know how big your mouse-click hit area should be
14:16:00raptoreditor talk here, nevermind
14:16:00watusimotoit reacts the way you'd expect
14:16:00raptorthat makes sense
14:16:00watusimotoso, I got that to work, but that broke the selection handles on the line items I'd already coded (speed zone, text item, teleporter) as those handles are always the same size
14:17:00watusimotoso we've got some handles that grow and shrink (with thresholds where their behavior changes) and some that are constant, and it all got very complex
14:17:00raptorsoudns like it
14:17:00watusimotobut I think it's working now, and I got to eliminate a chunk of code in the process
14:17:00watusimotoso.. win-win
14:18:00watusimotoI think tonight I'l lbe able to add the rest of the point items in relatively short order
14:18:00watusimotothough I've been saying that for a while now
14:28:00raptori'm gonna make this log bot smarter
14:28:00raptorhook into google code/etc.
21:00:00watusimoto Quit (Read error: Connection reset by peer)
21:02:00watusimoto has joined
21:20:00zoomber has joined
21:22:00zoomberhi
21:22:00raptorhi
21:22:00zoomberhave you figured out what "voice" is yet?
21:22:00raptoryes
21:23:00zoomberer, is it the ability for you to speak in cetrain chat rooms that have it turned on?
21:23:00raptorit is if i turn on channel moderation, then no one can message unless they have 'voice'
21:23:00zoomberi see
21:26:00karamazovapywomp womp womp
21:29:00karamazovapy[sigh]...asians... http://www.youtube.com/watch?v=tsO5hdrh9XU
22:02:00zoomber Quit (Quit: zoomber)
22:13:00raptorI learned an interesting programming concept today: the God object
22:14:00raptori.e. in OO programming, it's an object that knows way too much; like has members that point everywhere
22:18:00watusimoto Quit (Ping timeout: 264 seconds)
22:52:00raptor Quit (Remote host closed the connection)
23:26:00raptor_ has joined
23:26:00ChanServ sets mode +o raptor_
23:28:00sky_lark has joined
23:29:00sky_lark has left
23:36:00raptor_ Quit (Remote host closed the connection)

Index Search ←Prev date Next date→

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