#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2011-05-19

Timestamps are in GMT/BST.

00:06:00raptornow the classic levels server is eating up 62 MB of RAM
00:07:00raptori think because of our timer bot testing
00:07:00raptormemory leak with the bots somewhere...
00:15:00raptorsam686:
00:15:00raptorbots are weird on the current map of your server
00:19:00raptorthe map is "the wall (less asteroids)
00:20:00maxh_ has joined
00:20:00maxh_err i should rename
00:20:00maxh_ is now known as Zoomber
00:20:00Zoomberhello
00:20:00Zoomberbetter
00:21:00raptorhi
00:21:00Zoomberoh.
00:21:00Zoomberthis isnt good
00:21:00Zoomberwatusimoto, are you there?
00:21:00Zoomberwatusimoto
00:21:00Zoomber(ping)
00:22:00Zoomber(raptor will probably believe that I crashed my hackintosh trying to install a sound kext
00:22:00raptorhaha
00:22:00raptoryup
00:23:00Zoomber(but he wont believe that because of that crash, i figured out a new installation meathod, and if i crash again, i can reinstall in less than 5 minutes)
00:32:00raptordirect imaging?
00:32:00Zoombercreds to my 5 year old self when i fiddled around with an ibook for 5 hours straight, with no idea what would happen next
00:32:00Zoomberand yeah,
00:32:00Zoomberi install the sofware on an external hard drive
00:32:00Zoomberand if i need to reinstall
00:32:00Zoomberi just restore the image onto my hard drive
00:33:00raptorthat's great!
00:33:00Zoomberthats the only reason i stick wiht macs by the way
00:33:00Zoomberi learned my abc s on them..lol
00:33:00raptorsam686: are you seeing your server memory go up and staying high because of bot usage?
00:34:00raptorZoomber: so you know, i think watusimoto doesn't get along with his IRC client, that's why he usually doesn't respond to ping
00:34:00Zoomberah, i see
00:34:00Zoombercourse...skype...notifies you every message, so you can be bound to hear that
00:34:00raptorIRC does for me too
00:35:00Zoomberonly notifies me on ping and when someone leaves/joins
00:35:00raptorthat stinks
00:35:00raptorno option to set up for notification on each message?
00:35:00raptormy client had it on by default
00:36:00Zoomberyeah i just set it
00:36:00Zoomberbut its not on by default
00:36:00Zoomberand i didn't think to set it on
00:37:00raptoroh good
00:37:00Zoomberok thats interesting, my client is mismatching my chats and putting "raptor:" not "zoomber:" before the chat
00:37:00Zoomberso it looks like you said it on my screen
00:37:00Zoomberonly after each second reply i make
00:38:00raptorweird
00:38:00Zoomberwell anyway, what i wanted to tell watuismoto, i suppose you might want to know about this too; we've discussed it before but we thought it was just my lapto
00:38:00Zoomberlaptop
00:38:00Zoomberhowever, i see this problem on my desktop too now
00:39:00Zoomberthere seems to be frame tearing and ripping when i have bit-fighter on full screen
00:39:00Zoomberor what looks like frame-tearing; as ive never experienced it anywhere else
00:39:00Zoomberi have a video of it on my macbook if u want to vnc to see it
00:40:00Zoomberwatusimoto and i thought it was probably a dying graphics card, but i just saw the tears happen on my desktop too
00:40:00Zoomber(another good reason i have my hackintosh; incase one computer has a problem that happens only on that computer)
00:41:00raptorwhat do you consider frame-tearing?
00:42:00Zoomberseeing white lines appear randomly in random places
00:42:00raptorliek graphics card corruption?
00:42:00Zoomberkind of like a film rim in old movies
00:43:00Zoomberhow when you watch the movie, you see those white streaks appear
00:43:00Zoomberjust horizontal, not vertical
00:43:00Zoomberi can show you a picture if you want to vnc to my macbook
00:43:00raptorhave you tried changing the card output frequency? like if it's at 70 Hz, change it to 60
00:43:00Zoomberits at 60 right now, let me try that
00:44:00Zoomberok, i can only do 60 and 75 for this particular resolution
00:45:00Zoomberyeah..now its gone
00:45:00Zoomberand..right as i say that, it starts again
00:45:00Zoomberhowever, when im in windowed mode, its all clean
00:46:00Zoombernote on my laptop lcd display, i cannot set hz rate; only on my desktop
00:47:00raptori'm not convinced the problem is bitfighter related
00:47:00raptorbut i can be convinced
00:47:00raptordo you have a screenshot?
00:47:00Zoomberim dont have a strong opinion either way yet
00:47:00Zoomberi can try to get a screensho
00:48:00Zoomberi have a video of it on my mac, i can pause it, and you can vnc to see it
00:48:00Zoomberi had to record it from an external camera to capture the streaks
00:49:00raptorok
00:49:00Zoomberwhen i get info on bitfighter.app, it does not say Application (intel) or Application (universial). What platforms did you complie 15a for?
00:49:00raptorppc/x86
00:50:00raptorso universal
00:50:00Zoomberkk
00:50:00Zoomberwe should update the info.plist file so people can know its (universial) and which version it is without opening
00:51:00Zoomberi can do that in a jiffy if you want and put it on my clone
00:51:00raptorsure]
00:51:00Zoomberok; ill tell you when i have edited it.
00:52:00Zoomberthen, the next version we release, will show the info when you "get info" on the application
00:52:00Zoomberok, you can vnc now if youd like
00:53:00raptorasks for password
00:53:00raptori forgot it
00:53:00Zoombererr, try raptor
00:53:00raptori did
00:53:00Zoomberok
00:53:00Zoomberleme check lol
00:54:00Zoombersays, no pass protection
00:54:00Zoomberi just restarted it just to make sure
00:54:00raptorstill asks for pass
00:54:00raptormaybe a screenshot of your movie?
00:54:00Zoombernote: my ip is dynamic, and could have changed
00:56:00Zoomberok, i guess i should just keep a password then
00:56:00Zoombertry raptor again
00:56:00raptorstill has one
00:56:00raptordidn't work
00:56:00raptormaybe it's pointing to a different compY?
00:57:00Zoomberhmm
00:57:00Zoomberno thats not it, because my computer's reporting that i still have the external ip
00:57:00raptorwell, i have to eat dinner - try and get a screenshot if you can
00:57:00raptori'll be back later
00:57:00Zoomberok
01:00:00raptor Quit (Remote host closed the connection)
01:02:00zoomber_ has joined
01:02:00zoomber_http://img88.imageshack.us/img88/6175/file30326.mp4
01:02:00zoomber_ Quit (Client Quit)
01:07:00Zoomberthis is the movie file that contains what the tears and streaks
01:07:00Zoombernotice how if you pause the video and look at the streaks
01:07:00Zoomberit shows my desktop
01:07:00Zoomberbe right back
01:12:00Zoomber Quit (Quit: Zoomber)
01:46:00raptor has joined
01:46:00ChanServ sets mode +o raptor
01:46:00raptori think they might be taking the suicide issue a little too seriously in the forums
02:05:00watusimoto Quit (Ping timeout: 252 seconds)
03:19:00BitfighterLogBot - Commit 78011beaf8ef | Author: sam8641 | Log: make Vector work, Vector::address() probably won't work.
03:19:00raptori'll see when I believe it...
03:21:00raptori don't understand how you made it work sam686
03:22:00sam686Vector<bool> does work, except that most returning pointers was modified to make it work.
03:24:00raptoryou did that making the bool static?
03:25:00sam686yes.
03:25:00sam686it now works with this test http://96.2.123.136/bitfighter/testVectorBool.txt
03:25:00raptornice
03:28:00sam686vector<bool> is very memory efficient, taking up only 1 bit per bool. Where non-vector array bool[1000] takes like 8 bit per bool.
03:28:00raptoryes, but it isn't any faster
03:28:00raptorand it isn't actually stored as a bool
03:28:00raptorbut as a bit
03:28:00raptorso it is a terrible hack, in my opinoin
03:28:00raptornot your hack
03:29:00raptorthe c++ STL implementation
03:29:00sam686which is better, vector<bool> or a vector<fake_bool> where a fake_bool only have a struct { bool a} ?
03:29:00raptori have no idea
03:30:00raptori think it would have been better if the STL guys who invented it, did it right from the start
03:32:00sam686new Vector feels like it is little or no speed performance gain in windows compared to old Vector...
03:32:00raptori did tons of tests in linux, all were 2-100 times faster
03:33:00sam686maybe linux optimize vector for faster speed more then windows.
03:33:00raptorthere might not be a noticeable performance gain in-game when you are playing
03:35:00sam686vector<bool> may be hacky, whats the alternative that will work in both windows and linux and mac?
03:35:00raptorwell, deque was supposed to work..
03:36:00sam686not sure if there problems in visual 2010 and deque..
03:36:00sam686could try
03:36:00raptornah
03:37:00raptorwe just rewrite bitfighter in Java, it has decent and consistent data structures :]
03:37:00sam686which is faster, deque or vector?
03:37:00sam686Java might be slower?
03:38:00raptorhttp://www.codeproject.com/KB/stl/vector_vs_deque.aspx
03:38:00raptorjava is not slower
03:38:00raptorjava is fast
03:38:00raptorjava is a memory hog, however
03:39:00raptoraccording to that study, deque seems to be faster all around
03:39:00raptorthe downside is that elements in deque are not stored in continuous memory, so we couldn't use the address() method
03:39:00raptorand stuff it into an array
03:42:00watusimoto has joined
03:54:00[1]watusimoto has joined
03:54:00raptorok
03:54:00raptorlevel XML revision 2: http://96.2.123.136/upload/test.rev2.level.xml
03:55:00raptorno attributes this time :)
03:55:00raptorshould make parsing a lot faster
03:55:00raptoralthough it is incredibly verbose
03:56:00sam686looks like a lot more lines..
03:56:00raptor365!
03:56:00raptorthat's XML for you..
03:56:00raptoralthough i could make it one line if you want :)
03:57:00sam686which is faster, multi line or single line like <x>2</x><y>4</y>
03:57:00watusimoto Quit (Ping timeout: 264 seconds)
03:57:00[1]watusimoto is now known as watusimoto
03:57:00raptorneither
03:57:00sam686i may be thinking that smaller filesize is faster..
03:58:00raptornot when parsing
03:58:00raptorXML doesn't really work that way
03:58:00raptorit loads up all the data first then creates an object tree
03:58:00raptormore attributes slow down the build of the tree
03:58:00sam686then, will XML slowdown with a million blank lines?
03:58:00raptorplain old element tags are fast to parse
03:59:00raptornot with the parsing
03:59:00raptorthe slow down occurs in transmission
03:59:00sam686well, it have to load XML first, then parse..
03:59:00raptori.e. it takes longer to transmit or load into memory all the bytes in a big file
03:59:00raptoryes exactly
03:59:00raptorbefore we just read files line by line
04:00:00raptornow we have to load the whole thing first
04:00:00sam686it will still slowdown with XML due to slower loading for bigger filesize (if parse is at the same speed)
04:00:00raptoryes
04:00:00raptorthat's true
04:02:00sam686will it slowdown load / parse when <minplayers>4</minplayers> put near the end of file while keeping structure the same?
04:02:00raptornope
04:02:00raptorsame speed
04:03:00raptorson the original level file was 1K, this iteration is 5.5K
04:03:00raptorso data is 5.5 times bigger with XML
04:03:00raptorthat's reasonable given the format
04:04:00sam686what if you need to use < in title name?
04:04:00raptorthen that will be escaped by the writer like this: &lt;
04:04:00raptorand the parse will see the &lt; and translate it as <
04:05:00raptorthere are only a select few XML characters that need to be escaped: < > &
04:05:00raptor&lt; &gt; &amp;
04:06:00sam686How will levelgen write XML?
04:07:00raptorhaven't thought about that...
04:08:00raptordoes levelgen write level files now?
04:09:00raptoror does it just create the objects on the fly?
04:09:00sam686no, levlegen just runs ProcessLevelLoadLine("...")
04:10:00sam686levelgen:addLevelLine(str1)
04:10:00raptorwe'll have to reengineer that
04:10:00sam686str1 can be "Barrier 1 2 3 4 5 6"
04:11:00sam686will need to either have an individual addBarrier / addSpeedZone / addSpawnPoint or somehow use the same XML version of addlevelline...
04:11:00raptoryes
04:13:00sam686could be made very difficult when addLevelLine is missing </something> and having to look in levelgen code..
04:13:00raptoryes
04:14:00raptorbut we'll use the XML api to write the file, it will take care of the tags
04:15:00sam686XML might take up extra memory, especially if levelgen is generating something very big..
04:15:00raptorit sure will
04:16:00raptorXML is basically a database in text form
04:17:00raptoreverything requires a lot more memory than our current implementation
04:17:00raptorbecause you can search xml just like a database
04:20:00watusimotoI really don't like the xml version of the level either
04:20:00watusimotobut I think we need the xml capability
04:20:00watusimotoI'm not worried about speed
04:20:00watusimotoI really don't think that's going to be a decisive issue
04:20:00raptorif we don't care about people needing to look at the file, then we can just do JSON
04:21:00watusimotoand it will clean up our parsing code a lot
04:21:00watusimotothough we'll probably need to retain that for reading old levels
04:21:00watusimotowell, if we're not going to look at the files, xml is fine!
04:22:00raptorhaha
04:22:00watusimotoanother possibility is to write level lines in a new custom format
04:23:00raptoryes
04:23:00watusimotoTurret team=1 regen=4 coords=3,4,2,8,1,2,3,6
04:23:00watusimotoor something
04:24:00watusimotothen we can write attribs on the line in any order, which is what I want to do
04:24:00watusimotowhat advantages does xml bring?
04:24:00watusimotoalready-written parser
04:24:00raptorfast searching within the DOM
04:25:00watusimotowe don't need that, do we?
04:25:00sam686sort of like it is already done on "SpeedZone 3 4 5 6 10 SnapEnable R10" can be "SpeedZone SnapEnable 3 4 R10 4 5 10" but could use a better format..
04:25:00raptornope, not unless we use XML :)
04:25:00watusimotosort of
04:26:00watusimotowe'll only be reading the levels in linear format, creating items as we encounter them
04:26:00watusimotowe don't need to search
04:26:00sam686bigger filesize = slower /getmap and slower map uploads. Could use some compression..
04:26:00watusimotoif we have one item per line, we read a line, digest it, and move on
04:27:00raptorxml+family allows the lines to be out of order, too
04:27:00watusimotoyes
04:27:00raptorand you don't even need lines
04:27:00raptorallows for serialization, essentially
04:27:00watusimotoorder is not critically important, though you do need to process walls before processing things that are stuck to them, like turrets
04:28:00watusimotothough we could create all the objects, then run the initialize on them in order
04:28:00sam686need to set up GameType first then any items..
04:28:00watusimotoyes, that's true
04:28:00watusimotobut we can read the whole xml tree, then grab the gametype
04:28:00watusimotothen grab the walls
04:28:00watusimotothen grab everything else
04:29:00watusimotoI'm no longer sure we can convert our xml to svg easily
04:29:00watusimotowhich was one hope
04:30:00sam686in a current old .level loader, it can read any size probably over 2 GB in size, it load some, process some, load more..
04:30:00raptoryeah, we'd have to write custom svg snippets to replace certain parts
04:30:00raptorit could be done with XSLT
04:30:00raptorbut it woul dbe a beast
04:31:00watusimotoI'm not worried about a 2gb level
04:32:00watusimotothe game would fail long before that
04:32:00raptori mean the XSLT
04:32:00raptori put XSLT on par with PERL for maintainability
04:32:00watusimotoone idea would be to write the level and include a block of svg that was never read in, only used for external display
04:32:00watusimoto:-)
04:37:00raptorXPM!
04:37:00sam686as for SVG, possible for screenshooter to write to SVG instead of bitmap, as it only uses dots, lines. and shapes.
04:42:00watusimotothat would be interesting
04:42:00watusimotobut hard
04:42:00watusimotohave to replicate entire display in svg
04:44:00Zoomber has joined
04:44:00Zoomberhi
04:44:00sam686hi.
04:45:00raptorZoomber: your problem is definitely a graphics driver or hardware problem
04:45:00raptorSVG is crazy hard to write
04:45:00Zoomberare you sure about that?
04:45:00raptoroh yeah
04:45:00Zoombernote: this is on 2 of my macs, and i've also discovered it on my friends laptop as well
04:46:00Zoombermaybe this is more of a problem with the card itself?
04:46:00Zoombernot a dying card
04:46:00Zoomberbut an intel card
04:46:00raptoryeah - what happens is that the driver (or hardware) doesn't have the proper openGL calls implemented, or implemented badly
04:46:00Zoomberas both macs and the ibm use an intel card
04:46:00Zoombernot sure about my friends mac, but both my computers use an intel accelerater chipset
04:46:00Zoombergma950 to be exact
04:46:00Zoomberer 940
04:46:00Zoomberer 950
04:47:00Zoomberi see. that makes sense
04:47:00Zoomberbrb\
04:47:00Zoomberback, nothing big, just a spill :)
04:48:00raptorthat gma950 has given me problems with openGL in the past, too
04:48:00raptori had a lappy with it
04:48:00raptorwas trying to play unreal tournament, but couldn't because of crazy artifacts
04:48:00Zoomberreally?
04:48:00raptori could play in windows but not linux because the linux driver was behind the times
04:49:00Zoomberwhat is vsync? is that something that helps graphic tearing?
04:49:00raptoryour issue isn't graphics tearing
04:49:00sam686yes, it helps avoid graphics tearing, or appearing split in motion.
04:49:00Zoomberi see
04:50:00Zoomberoh, tearing is when one side of an image is slightly different to another?
04:51:00sam686yes, but you only see tearing when things is in motion and moving.
04:52:00Zoomberbecause the graphics card updates faster than the monitor refresh rate?
04:52:00sam686sometimes yes.. sometimes graphics is limited and can't render that fast.
04:54:00sam686extremely fast rendering (500 frames per second) may reduce tearing, but slightly faster FPS then refreshrate will have the mos tearing effect..
04:55:00sam686increasing refreshRate will also reduce tearing effect.
04:56:00sam686V-Sync enabled will probably never render faster then refreshrate, resulting very smooth motion..
05:02:00raptorone thing to think about: use OpenGL ES instead of OpenGL
05:02:00raptorthat should increase the portability
05:03:00raptorbut i'm still not completely clear on the differences
05:08:00Zoomberok
05:08:00Zoomberbut arent we getting rid of open gl anyways?
05:08:00Zoomberand changing it?
05:09:00raptorno way
05:09:00raptorthat's what makes it run on linux and mac as well as windows
05:09:00raptorwe are getting rid of GLUT
05:09:00raptorwhich uses openGL to draw the windows
05:09:00raptorand moving to SDL
05:10:00sam686already got rid of ALUT only used ALUT for WAV loader, now using alternative..
05:10:00Zoomberoh
05:10:00Zoomberyeah, but alut was really causing a problem, bigger than this one
05:11:00Zoomberthe thing is, half the macs have intel chipsets; the other half have ati
05:11:00raptoreven for graphics?
05:11:00Zoomberdoes the problem specifically lie within the 950 or just the brand?
05:11:00raptorintel does both CPU and GPU
05:11:00raptorATI only GPU
05:11:00Zoomberacknologed
05:11:00Zoomberackwnolwdegd
05:11:00raptorhaha
05:11:00sam686AMD cpu is probably still intel-compatible.
05:11:00Zoomberacknowledged
05:12:00raptoryes but Mac has only used intel CPU, and IBM CPU
05:12:00Zoombertake a look for yourself , heres
05:12:00raptorIBM = ppc
05:12:00sam686AMD / ATI companies may be merged..
05:12:00raptoryes but ATI (for now) still does GPU only and AMD CPU only
05:12:00Zoomberhttp://store.apple.com/us/browse/home/shop_mac/family/imac/select?mco=MjIwNTQyNjE
05:12:00raptorthey are working on merging the two, though
05:12:00Zoomberthose are core i5s and amd
05:13:00Zoomberall the desktops have amd
05:13:00Zoomberbut the laptops, the lower end will have intel
05:13:00Zoomberhttp://store.apple.com/us/browse/home/shop_mac/family/macbook_pro?mco=MjIwNTQyODE
05:13:00raptorok AMD GPU = ATI GPU
05:13:00raptorso that is good that they don't use intel graphics
05:14:00Zoomberthey do
05:14:00Zoomberon laptops
05:14:00Zoomberbut you can choose to pay more and not use them
05:14:00raptorahh
05:14:00raptorcheapos
05:14:00raptoryou'd think the $400 apple tax would get you a decent graphics chip
05:14:00raptorbut maybe they take power usage into consideration
05:14:00Zoombermeh, it saves you the time trying to make a hackintosh
05:15:00ZoomberLOL
05:15:00Zoomberwell, if you dont want cheapness, just pay 5 grand
05:16:00Zoomberthat gives you an ATI card with 1 gb GDDR5
05:16:00raptorholy cow
05:16:00Zoombertheyll be sure not to use intel graphics
05:16:00raptorthat's more power than the CPU
05:16:00Zoomberwait...
05:16:00ZoomberWAIT
05:16:00Zoomberi can get,..a GIFT CARD
05:16:00Zoomberfor my old computer
05:16:00raptorha
05:17:00Zoomberno actually this is pretty cool because i used to have an ibook that has a dead hard drive now
05:18:00Zoomberawwqw
05:18:00Zoombermy computer has a zero-dollar value
05:19:00raptoryep takes two years to get to zero
05:19:00Zoomberhaha na i got that old thing 10 years ago
05:20:00sam686most 10 year old computer is probably useless, too slow and too little memory.
05:20:00raptor10 years old and it runs bitfighter?
05:20:00watusimotowhy not?
05:20:00raptor wonders about opengl compatibility back then
05:21:00Zoomberhey comon, thats some vaule right there
05:21:00Zoomberoh it can run mac 10.4 easy
05:21:00Zoombereasy
05:21:00Zoomberthats enough right there...i believe watusimoto remembers the struggle we had back then, getting 10.4 ppc guys to be able to play
05:22:00Zoomberme just figuring out how to use xcode
05:31:00raptori can't believe i'm playing lemmings
05:31:00raptori guess that means it's time for bed
05:31:00raptornight
05:36:00raptor Quit (Remote host closed the connection)
05:37:00raptor has joined
05:37:00ChanServ sets mode +o raptor
05:37:00raptorforgot something
05:37:00raptorZoomber:
05:37:00raptorcan you test something for me?
05:37:00Zoomberyes
05:38:00raptori need someone with a real mac to test the new speex voice codec in-game
05:38:00Zoomberwell..i could
05:38:00Zoomberspeex?
05:38:00Zoomberi thought speex does not work on mac
05:38:00sam686that a voice chat from pressing R.
05:38:00Zoomberor am i mixing up the two again
05:38:00Zoomberright
05:39:00raptorspeex is a codec
05:39:00raptori integrated it on mac
05:39:00Zoomberbut..
05:39:00Zoomberok
05:39:00Zoomberis it on the main code?
05:39:00sam686you may need the latest main code.
05:39:00ZoomberIll pull
05:39:00raptori have a DMG for you
05:40:00raptorgive me one moment to ge tthe web server up..
05:40:00sam686Note, clients expecting to receive LPC10 when instead receive SPEEX codec will not work on that client..
05:40:00raptorhere: http://69.169.172.147/testing/Bitfighter-015a.macosx-universal.dmg
05:40:00raptortell me when you've downloaded
05:41:00Zoomberoh
05:41:00Zoomberdammit
05:41:00Zoomberi already compiled lol
05:41:00Zoomberill use that though
05:42:00Zoomberbut i just pulled and compiled
05:42:00Zoombernothing
05:42:00Zoomberi thought i remember speex not working for mac
05:42:00raptor?
05:42:00raptorit was never tested yet
05:42:00Zoomberwait no
05:42:00Zoomberthats gsm?
05:42:00Zoomberoh yeah
05:42:00Zoomberi mixed the two
05:42:00Zoomberits gsm for mac
05:42:00Zoomberthat ^^ doesnt exist
05:43:00raptorsam686: your tnlVector changes has serious problems compiling on linux
05:43:00raptordownloaded Zoomber?
05:43:00Zoomberyes
05:43:00Zoombernothing on downloaded version, nothing on compiled version
05:43:00Zoomberno bar
05:44:00sam686move bool-specific above the rest of code?
05:44:00sam686at worst case, you could remove that bool changes...
05:45:00Zoomberlet me try on my desktop
05:45:00Zoombermake sure its not just a fluke
05:50:00Zoomber Quit (Quit: Zoomber)
05:50:00raptorinteresting music sam686
05:51:00sam686that music was "Tritax" that came with blitz basic..
05:52:00sam686i can check and try to fix linux compiler..
05:53:00raptori need to go to sleep
05:53:00raptorthat mac problem means i have to debug on mac - which will be no fun
05:53:00raptorgood night
05:54:00raptor Quit (Read error: Connection reset by peer)
06:09:00BitfighterLogBot - Commit 0bb5b32e7bf6 | Author: sam8641 | Log: Linux seems to require having template<> for tnlVector
10:16:00karamazovapy_ has joined
10:17:00karamazovapy Quit (Ping timeout: 246 seconds)
15:33:00raptor has joined
15:33:00ChanServ sets mode +o raptor
15:37:00raptorhg view
15:37:00raptoroops
15:37:00sam686typing in a wrong place?
15:37:00raptoryup
15:48:00raptoryour fix works fine in linux
16:17:00raptordebugging on Mac is absolutely horrid
16:34:00raptorcaptureDevice = alcCaptureOpenDevice(NULL, 8000, AL_FORMAT_MONO16, 2048);
16:34:00raptoron SoundSystem.cpp 717
16:34:00raptoris return null in my VM..
16:34:00raptorneed a real Mac I think
16:36:00sam686outdated openal? not sure..
16:37:00sam686and, when you gave zoomber a dmg to test, are you sure that wasn't a old version that have the rapidly blinking name problem when receiving voice?
16:41:00raptornope, not sure :)
16:42:00raptorok, got a real mac with a microphone
16:42:00raptorthe only way to debug on a mac semi-efficiently is to use gdb on the command-line
16:42:00raptorxcode is an absolute joke
16:44:00raptorbut i may just not know how to debug properly on it
17:10:00BitfighterLogBot - Commit 644a374fdb6a | Author: buckyballreaction | Log: fix building on Mac - make framework paths relative
17:11:00raptorok same problem on a real Mac: alcCaptureOpenDevice is returning NULL
17:50:00raptorafter talking with the openal dev
17:50:00raptorhe told me that openal-soft does not support capture on Mac OS X
17:51:00raptorwith the coreaudio backend
17:51:00sam686does mac voice playback from others work then? (no blinking in name)?
17:51:00raptorif we went back to OpenAL that ships with Mac
17:52:00raptorthat supports capture, but it crashes
17:52:00raptorhe is suggesting that we use portaudio backend instead of coreaudio - but it would require the inclusion of an extra library
18:34:00watusimoto Quit (Ping timeout: 276 seconds)
18:58:00watusimoto has joined
19:48:00raptoractually, i have me doubts on whether capturing ever worked in Mac...
19:48:00raptorin fact, it looks like the original Zap only had capture for windows
19:48:00raptorunless someone know something different
19:52:00raptoryeah, i am not seeing anywhere at any time that voice capture worked in mac
19:52:00raptorin our code repository, at least
19:57:00koda has joined
20:06:00raptorkoda: have you ever worked with CoreAudio on the Mac?
20:07:00kodamh not really
20:07:00raptorI am trying implement audio capture with openal
20:07:00kodai think i read some headers but it was coreaudio for ios
20:07:00raptoraudio capture is missing for openal on Mac
20:25:00karamazovapy_ is now known as karamazovapy
20:26:00karamazovapywatusimoto - can you look at this thread: http://bitfighter.org/forums/viewtopic.php?f=11&t=727&
20:26:00karamazovapythis is the best looking mod listed, in my opinion - http://www.phpbb.com/community/viewtopic.php?f=70&t=2112071
20:27:00raptorcurious - is this actually a useful feature?
20:27:00karamazovapypeople have asked for "rep" in the past
20:28:00raptorah reputation
20:28:00karamazovapyit's not really about usefulness to this community
20:28:00raptorthat is ok - i was thinking about a 'like' button
20:28:00karamazovapysame deal with the 'like' button
20:28:00karamazovapyas if people who don't care enough to post are going to bother "liking" or "disliking" something
20:28:00raptorthe only use of the 'like' button i've seen is to gather marketing data or stroke ones ego
20:29:00karamazovapyI think furbuggy sees it as a way to add an opinion poll to every thread
21:46:00raptorsam686: i just found out why we don't need directsound anymore
21:46:00raptoropenal-soft detected the old winmm api and is using that backend
21:47:00raptorcapture doesn't work with directsound in openal - which is why our own implementation was in the old SFX code
21:47:00sam686it works for me...
21:48:00sam686well, what the difference between directsound capture and winmm?
21:48:00raptordirectsound is newer :)
21:49:00raptorwhich may not be an advantage...
21:50:00sam686still needs openal capture code for linux..
21:51:00raptor?
21:51:00sam686directX 8 may be outdated, and directX 10 / 11 may not work in most windows XP..
21:51:00raptoryeah, and winmm is guaranteed to always be there - except i don't know about windows 7
21:52:00sam686i think watusimoto is running windows 7..
21:52:00raptorso we need to get him to test microphone
21:52:00raptor:)
22:22:00koda Quit (Quit: k thx bai)
22:24:00sam686http://www.youtube.com/watch?v=Lc8SX4waWPE - 3D?
22:26:00raptorwow sam, that's crazy
22:27:00sam686i haven't pushed my changes, you want me to? Can be enabled disabled with /3d command
22:27:00raptorthat's crazy!
22:28:00raptori;d say ask watusimoto
22:29:00sam686It sort of helps aim more accurate for joysticks, but as in 3D, could get dizzy....
22:29:00sam686and, can't see much behind you..
22:30:00sam686While 3D is crazy, it have some problems (stars, objective arrows, flat flags, ship's name not under ships)
22:31:00sam686and, things like loadout zones, goal zones, and ships disappear when too far away..
23:05:00karamazovapyhaha...it's like one of those old cocktail table games
23:06:00karamazovapywhere's the drink holder?
23:07:00sam686My code to make it 3D is not in the main, but in a clone: http://code.google.com/r/sam8641-bitfighter03/source/detail?r=b8415fbfcefca3bddab0bd358c39143282868996
23:08:00karamazovapyoh - I'm running windows 7
23:08:00karamazovapyand I have a headset
23:12:00raptor Quit (Remote host closed the connection)

Index Search ←Prev date Next date→

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