Timestamps are in GMT/BST.
| 00:05:41 | | raptor has joined |
| 00:05:41 | | ChanServ sets mode +o raptor |
| 00:06:02 | raptor | hi |
| 00:06:37 | raptor | oh good, watusimoto fixed my GLES changes.. |
| 00:13:54 | | Zoomber_HOTSPOT has joined |
| 00:13:54 | | ChanServ sets mode +v Zoomber_HOTSPOT |
| 00:14:24 | Zoomber_HOTSPOT | hey raptor |
| 00:14:32 | raptor | hi |
| 00:26:35 | | zoomber has joined |
| 00:26:35 | | ChanServ sets mode +v zoomber |
| 00:27:18 | | Zoomber_HOTSPOT Quit (Quit: Page closed) |
| 00:27:22 | zoomber | ok, got sasl working |
| 00:27:32 | zoomber | bundle of baloney |
| 00:27:33 | zoomber | anyways |
| 00:27:39 | zoomber | oh i forgot, code! |
| 00:27:53 | zoomber | Raptor, I stayed up late yesterday night, and got it up to linker errors |
| 00:28:04 | zoomber | each time i link, it says something like "framework not found: cocoa" |
| 00:28:25 | zoomber | so whatever, I just re-copied the framework to the Xcode proj, (though that's not a good perm fix, and looks disorganized) |
| 00:28:47 | zoomber | now i get a bunch of reference errors, apparently because of frameworks like libvorbis and a bunch of stuff not being found, like they were built for the wrong architecture |
| 00:28:56 | zoomber | and if I try to change the architecture they build on, Xcode just crashes |
| 00:29:29 | zoomber | like lets say i click on the "tnl" framework target, and I change the build architecture / minimum os to ARM7 and iOS5.1 |
| 00:29:34 | zoomber | Xcode just goes freezy and crashy |
| 00:29:50 | zoomber | and i literally have to login to root, (which for some reason loads Xcode without crashes), and undo what i did to fix it |
| 00:29:56 | zoomber | it's the weirdest whatever |
| 00:30:06 | zoomber | oh oh i know what i can try |
| 00:30:13 | zoomber | i only have 10 minutes but this is worth a shot |
| 00:31:39 | raptor | sorry i don't have much time |
| 00:32:18 | raptor | you will need to add CFLAGS of: -DNO_AUDIO |
| 00:32:28 | raptor | that will disable vorbis, openal, and alure |
| 00:32:50 | zoomber | ok |
| 00:32:51 | raptor | and you can remove references to those frameworks |
| 00:32:55 | zoomber | hopefully those were the only errors |
| 00:33:04 | raptor | probably not, but that should help :) |
| 00:33:11 | zoomber | do you have at least like 5 minutes? cause thats about all i have too |
| 00:33:29 | raptor | i don't sorry... have to go, we have people over |
| 00:33:44 | raptor | i'll be back tonight |
| 00:33:49 | | raptor Quit () |
| 00:33:51 | zoomber | ok |
| 00:38:21 | zoomber | xcode crashy again |
| 00:38:35 | zoomber | dang, i can't even go back to fixing the issue |
| 00:40:39 | zoomber | maybe iu can fix it here |
| 00:41:26 | zoomber | ok fix it thank the god |
| 00:41:43 | zoomber | WHAT, still crashses |
| 00:41:44 | zoomber | HOW |
| 00:42:14 | zoomber | oh, it's not writing changes |
| 00:47:01 | zoomber | CFLAGS, gotta add that one |
| 00:48:14 | zoomber | raptor that's not the problem, the problem is I can't seem to build the frameworks in the iOS architecture |
| 00:48:54 | zoomber | when you get this raptor: if i try to build the framework in iOS architecture, it crashes Xcode, if you get the chance, can you try to build just like libtomcrypt (since its a small one) and see if it lets you build it? crashes for me... |
| 00:50:52 | zoomber | now that i have Xcode on my macbook though, I'm gonna clone it that way |
| 00:51:03 | zoomber | do a fresh install, see what i can do on an i7 machine |
| 01:33:48 | zoomber | not sure how to fix the linker errors |
| 01:33:53 | zoomber | maybe raptor can help me on that |
| 01:33:56 | | zoomber has left |
| 01:41:12 | | ZapGamer has joined |
| 01:41:17 | ZapGamer | Hai |
| 01:41:57 | ZapGamer | :( |
| 01:42:01 | | ZapGamer has left |
| 01:55:14 | kaen | :< |
| 01:55:31 | kaen | wasn't even here for a solid minute. |
| 02:01:24 | | sam686 has joined |
| 02:01:24 | | ChanServ sets mode +v sam686 |
| 02:17:04 | | Fordcars has joined |
| 02:46:12 | | Fordcars Quit (Quit: This computer has gone to sleep) |
| 02:54:01 | | Fordcars has joined |
| 03:24:47 | | raptor has joined |
| 03:24:48 | | ChanServ sets mode +o raptor |
| 03:25:36 | raptor | hello! |
| 03:25:42 | Fordcars | hi |
| 03:25:52 | raptor | greetings! |
| 03:26:07 | Fordcars | l_l l |
| 03:26:10 | Fordcars | l l l |
| 03:26:26 | Fordcars | lol |
| 03:28:04 | sam686 | hi |
| 03:29:20 | Fordcars | have you repaired the invisible mine bug |
| 03:29:50 | sam686 | yes in Bitfighter 018 |
| 03:30:28 | Fordcars | good |
| 03:31:10 | Fordcars | should I put a fps lower limit? It should repair any lagging bug |
| 03:31:26 | Fordcars | like when you get thrown from place to place |
| 03:32:48 | sam686 | FPS (frames per second) doesn't really affect LAG very much, unless it is less then 5 FPS that will lag even more.. |
| 03:33:54 | Fordcars | well if it lags to much sever side all hell will break lose example fast nexus on my computer |
| 03:34:39 | sam686 | that probably means it is way too much for server to calculate fast enough |
| 03:36:46 | Fordcars | well everything calculated with fps will bug |
| 03:37:58 | Fordcars | ont the client side it will be kinda like slow motion |
| 03:38:14 | sam686 | too much calculations will slow down FPS too much, it can lag.. |
| 03:39:09 | Fordcars | lag is low fps. physics will bug, speeds will bug, and the trails behind ships |
| 03:39:49 | Fordcars | ok maybe not speed |
| 03:40:22 | Fordcars | it will just kill lag server side |
| 03:43:02 | raptor | sam686: can you compile since watusimoto's latest changes now? |
| 03:44:40 | Fordcars | who is ios going? |
| 03:44:48 | raptor | ? |
| 03:45:03 | Fordcars | lol sorry |
| 03:45:24 | Fordcars | zoomber working on bitfighter for ipod touch |
| 03:45:32 | raptor | maybe |
| 03:45:44 | raptor | he's mostly just trying to get it to the point i got it on android |
| 03:45:56 | raptor | i wouldn't say we're really working on it... |
| 03:46:13 | raptor | it's more like a side project that will probably never be completed... |
| 03:47:48 | Fordcars | well he was trying to compile |
| 03:48:03 | Fordcars | I dont know if he made it |
| 03:48:33 | Fordcars | im testing major lag in fast nexus |
| 03:49:44 | sam686 | compiling.. |
| 03:51:30 | sam686 | yes, compiled fine.. |
| 03:55:07 | Fordcars | lol im shooting one phaser bullet per secound |
| 03:55:21 | Fordcars | or 5 at the same time |
| 03:56:00 | Fordcars | im sarting to move weirdly |
| 03:56:04 | sam686 | it is very likely pther players will see you shooting many times, not one bullet per second.. |
| 03:58:04 | Fordcars | well go check out to see |
| 03:58:17 | Fordcars | center |
| 03:59:12 | Fordcars | where aare you |
| 03:59:33 | Fordcars | lol |
| 04:01:02 | Fordcars | changed level |
| 04:02:50 | | BFLogBot - Commit f59d1034abfd | Author: buckyballreaction | Log: Was that Assert a subtle hint to fix the algo? Well, it worked... |
| 04:05:50 | Fordcars | by the way it wasnt one but 5 bullets per secound about |
| 04:07:52 | | BFLogBot - Commit 4b3b01b52ed4 | Author: buckyballreaction | Log: Fix weird multi-line comment warning given by GCC |
| 04:08:23 | raptor | yeah so - rendering performance is like 1/2 as fast now with using Vector so it would compile on windows |
| 04:11:26 | | sam686 Quit (Read error: Connection reset by peer) |
| 04:15:43 | | sam686 has joined |
| 04:15:44 | | ChanServ sets mode +v sam686 |
| 04:19:19 | | kaen Quit (Read error: Connection reset by peer) |
| 04:19:57 | | kaen has joined |
| 04:32:14 | | sam686 Quit (Ping timeout: 245 seconds) |
| 04:32:47 | | sam686 has joined |
| 04:32:47 | | ChanServ sets mode +v sam686 |
| 04:36:56 | Fordcars | im going to try putting a lower limit for fps |
| 04:37:12 | Fordcars | tested and kaen saw my lag too |
| 04:37:44 | | Fordcars Quit (Quit: Leaving) |
| 05:08:48 | kaen | to clarify, everyone on the server was lagging |
| 05:08:55 | kaen | i.e. server-side lag |
| 05:09:34 | raptor | i got out before i suffered |
| 05:18:22 | raptor | sam686: are you still up? |
| 05:21:05 | raptor | i just reduced rendering CPU usage to 1/3 of what it was... |
| 05:21:11 | raptor | that's... AMAZING |
| 05:22:24 | sam686 | hi |
| 05:22:55 | raptor | hi |
| 05:23:15 | raptor | i am going to check in some really good rendering improvements, and I hope you can compile them... |
| 05:25:21 | raptor | actually I need about 15 more min. |
| 05:43:36 | raptor | ok |
| 05:47:48 | raptor | yay |
| 05:47:54 | raptor | ok sam686, i pushed my commit |
| 05:48:01 | | BFLogBot - Commit a038fbd58b72 | Author: buckyballreaction | Log: Convert any Vector used for rendering into a static array with constant size. This reduces CPU usage to 20-30% of what it was, as well as reduces some memory requirements |
| 05:48:04 | raptor | bitfighter runs much faster now in the rendering |
| 05:48:15 | raptor | MUCH faster |
| 05:48:25 | raptor | please tell me if you can still compile |
| 05:50:19 | sam686 | !checkCommitsNow |
| 05:50:24 | sam686 | darn, still doesn't work |
| 05:50:25 | raptor | ha! |
| 05:54:31 | raptor | i should be studying... |
| 05:54:38 | raptor | can you tell me if you can compile still? |
| 05:55:33 | sam686 | looks like it compiles ok.. |
| 05:56:01 | raptor | YES! |
| 05:56:03 | raptor | good |
| 05:56:11 | raptor | we now have some fast rendering code :) |
| 05:56:44 | raptor | ok, thanks sam686, and good night! |
| 05:56:56 | sam686 | night |
| 05:57:42 | | raptor Quit () |
| 07:19:34 | | zoomber has joined |
| 07:19:35 | | ChanServ sets mode +v zoomber |
| 07:19:37 | zoomber | yoyo |
| 07:19:42 | zoomber | sam686 on? |
| 07:23:10 | | zoomber_ has joined |
| 07:23:10 | | ChanServ sets mode +v zoomber_ |
| 07:25:33 | | zoomber Quit (Ping timeout: 245 seconds) |
| 07:25:34 | | zoomber_ is now known as zoomber |
| 07:30:42 | | watusimoto has joined |
| 07:30:43 | | ChanServ sets mode +o watusimoto |
| 07:34:16 | zoomber | hey watusimoto |
| 07:47:56 | sam686 | hi Zoomber |
| 07:48:37 | zoomber | sam, apparently I received a hotspot wifi device today, (= 4g internet on the go) |
| 07:48:48 | zoomber | and after connecting to it, it looks like it may support ipv6 |
| 07:48:58 | zoomber | though, not sure how to get ipv6 over to my computer |
| 07:49:50 | sam686 | try http://test-ipv6.com/ what does it say? |
| 07:50:36 | sam686 | i don't have IPv6, mostly because of both cable modem and my old router don't support IPv6 |
| 07:51:16 | zoomber | i tried there before, that told me i had no ipv6 address detected, but If i go on my router page, i have a global ipv6 assigned |
| 07:51:21 | sam686 | the cable modem I using is DOCSIS 2.0 which mostly don't do ipv6, but DOCSIS 3.0 does have IPv6 |
| 07:51:30 | zoomber | and if i do it over my iPhone which is also connected to this router thing, it DOES say i have ipv6 |
| 07:51:40 | zoomber | maybe router only capable of assigning one device ipv6 for now? |
| 07:52:29 | zoomber | sam686 has the docsis 3.0? can get ssh access to that thing... |
| 07:52:46 | sam686 | well... free IPv4 addresses have mostly ran out.. |
| 07:52:53 | sam686 | i don't have DOCSIS 3.0 yet |
| 07:52:59 | zoomber | oh ok |
| 07:53:23 | zoomber | would upgrading increase your top speed? does docsis 2.0 have a max in/out? |
| 07:53:43 | zoomber | I have a Docsis 3.0 currently, though this mifi hotspot thingy seems pretty fast |
| 07:53:54 | sam686 | which speaking of IPv6, maybe Bitfighter master (and all other games) need to eventually add IPv6 support soon.. |
| 07:53:55 | zoomber | in fact, want to play a match of bit fighter to see if i lag any bit? |
| 07:54:23 | zoomber | oh gotta restart |
| 07:54:28 | zoomber | wait no i dont |
| 07:54:41 | sam686 | as soon some computers might not get IPv4 anymore in the next 4 years or maybe.. |
| 07:54:45 | zoomber | the thing right now broadcasts b/g signal. If I added N, would that require more power? |
| 07:54:52 | zoomber | it runs on battery, so I want it to be optimal |
| 07:55:00 | sam686 | ok |
| 07:55:48 | zoomber | also, it will be a while before i get that 66 VPS back. I still need to know when i must pay for the 216 VPS as well. These two will be the only two VPS i have from now on |
| 07:55:58 | zoomber | 208 will disappear in 3 days, if you have anything there, you should backup / move it |
| 07:56:04 | zoomber | 74 may disappear soon or already.. |
| 07:57:01 | zoomber | 74 is still up |
| 07:57:11 | sam686 | well i really haven't touched 208 in over a few months.. I bet nothing (or extremely old stuff) of mine was left there.. |
| 07:58:15 | zoomber | looks like this map is broken |
| 08:18:20 | sam686 | bye |
| 08:18:37 | zoomber | bye |
| 08:18:38 | | zoomber Quit (Quit: zoomber) |
| 08:24:19 | | sam686 Quit (Ping timeout: 245 seconds) |
| 09:17:47 | | LordDVG has joined |
| 09:40:47 | | LordDVG Quit (Ping timeout: 244 seconds) |
| 09:42:53 | | LordDVG has joined |
| 11:08:52 | | LordDVG Quit (Remote host closed the connection) |
| 13:07:08 | | raptor has joined |
| 13:07:09 | | ChanServ sets mode +o raptor |
| 13:09:48 | raptor | good morning! |
| 13:25:57 | | raptor Quit () |
| 14:55:53 | | raptor has joined |
| 14:55:53 | | ChanServ sets mode +o raptor |
| 14:56:02 | raptor | good morning! |
| 14:56:04 | raptor | again! |
| 14:59:50 | raptor | yeah, so, watusimoto: changing to those static arrays in the rendering dropped my CPU usage from 55-65% of one CPU to 15-20% |
| 15:00:25 | raptor | blew my mind away... |
| 15:13:45 | raptor | so i think i'd like to continue using the static arrays in other high-use rendering methods, but you say you have another idea? |
| 15:47:35 | | Little_Apple has joined |
| 15:47:39 | Little_Apple | helloo |
| 15:47:56 | Little_Apple | i am here to slow the wheels of progress |
| 15:48:29 | raptor | hi |
| 15:48:43 | Little_Apple | sup |
| 15:49:08 | raptor | so tell me - is the off-topic forum still popular? |
| 15:49:32 | raptor | because from my perspective, it seems like the bitfighter community has dropped off the face of the planet |
| 16:20:39 | watusimoto | raptor: wow! |
| 16:20:56 | watusimoto | I would have made them static, but it wasn't clear how big they should be |
| 16:21:24 | raptor | for reference, each display frame took roughly 1400 microseconds |
| 16:21:26 | watusimoto | maybe we can have one big static F32 array for rending that all the functions can use as a workplace |
| 16:21:42 | raptor | after my changes, it took 300-500 |
| 16:22:10 | watusimoto | that's huge |
| 16:22:25 | watusimoto | so that's a big clue about the performance of vectors vs. static arrays |
| 16:22:33 | raptor | oh yes |
| 16:22:33 | watusimoto | maybe applies elsewhere as well |
| 16:23:21 | raptor | i'm thinking about making all methods that use renderVertexArray() and its ilk use static arrays - i already got the Vectors everywhere |
| 16:23:58 | watusimoto | did you resolve whether we can use a Point[] instead of an F32[]? |
| 16:24:11 | watusimoto | I keep thinking we can, but I think you tested this, no? |
| 16:24:21 | raptor | I tried that, and couldn't get it to compile... |
| 16:24:46 | watusimoto | because if we can make that work, there are places we might be able to skip the copying to F32[] altogether |
| 16:24:53 | watusimoto | and render directly from the source of the coords |
| 16:24:57 | raptor | it did compile with a reinterpret_cast and static_cast |
| 16:25:04 | raptor | but static_cast made things disappear |
| 16:25:05 | watusimoto | I'm thinking perhaps in the spark manager, for example |
| 16:25:37 | watusimoto | well, we should move away from vectors for frequently run code |
| 16:25:46 | watusimoto | especially in rendering |
| 16:25:49 | raptor | I don't remember what reinterpret_cast did.. probably slower? |
| 16:25:58 | watusimoto | reinterpret cast is fast |
| 16:26:05 | watusimoto | I think the only slow one is dynamic |
| 16:26:11 | raptor | ah |
| 16:26:12 | watusimoto | reinterpret is the magic cast |
| 16:26:22 | raptor | oh wait.. reinterpret is magic |
| 16:26:23 | watusimoto | convert int to a pointer! |
| 16:26:24 | raptor | yes |
| 16:26:30 | watusimoto | the dangerous one |
| 16:26:32 | raptor | but that is also implementation specific |
| 16:26:37 | raptor | so i was wary of it.. |
| 16:26:41 | watusimoto | yes |
| 16:27:02 | watusimoto | well a Point should be the same as a struct{F32, F32} which should be the same as F32[] |
| 16:27:32 | watusimoto | I'll test that if I ever get the thing I'm working on to work |
| 16:27:40 | raptor | what are you working on? |
| 16:27:59 | watusimoto | what is the state of the android port? |
| 16:28:16 | watusimoto | kind of working? |
| 16:28:20 | watusimoto | not working at all? |
| 16:28:40 | raptor | it displays on android 3.0+, left/right/up/down keys work, network is broke, no resources found so can't host a game |
| 16:28:57 | raptor | i had to disable audio, screenshots, and oglconsole |
| 16:29:52 | raptor | textinput doesn't work |
| 16:30:06 | raptor | so yeah - it's good enough for a marketing pitch |
| 16:31:38 | raptor | maybe for venture capitalists.. |
| 16:31:43 | watusimoto | ha |
| 16:32:03 | watusimoto | we can live without console, screenshots, editor |
| 16:32:13 | raptor | oh yeah, the editor... |
| 16:32:16 | watusimoto | the network is obviously important |
| 16:32:29 | watusimoto | textinput is probably a minor issue |
| 16:32:38 | watusimoto | in my mind, the network is the big question |
| 16:32:44 | watusimoto | no reason why it shouldn't work |
| 16:33:10 | raptor | yeah... i can't really figure out how to debug properly either: ndk (native dev kit) programs are really hard to debug |
| 16:33:13 | watusimoto | in the worst case, you work got us more efficient rendering |
| 16:33:24 | raptor | yes |
| 16:35:33 | raptor | well, if you ever want to pick up on android, i can walk you through the crazy |
| 16:35:57 | raptor | i have to slow down again and focus on my school a bit - last week was a fluke of free time because of the holidays |
| 16:36:24 | watusimoto | my holidays are coming up too |
| 16:36:35 | watusimoto | summer school, eh? |
| 16:37:31 | raptor | yup, i'm a flunkie |
| 16:37:59 | raptor | but it's funny being on a campus again: i'm 10 years older then the average |
| 16:38:01 | raptor | *than |
| 16:38:50 | raptor | and, I thought *I* was introverted; but since the ubiquity of mobile devices, i'm like an extrovert compared to most of the rest now... |
| 16:39:07 | raptor | or maybe it's just my age.. |
| 16:45:28 | watusimoto | ok, well off to home |
| 16:45:30 | watusimoto | later |
| 16:45:34 | raptor | bye |
| 16:49:44 | | watusimoto Quit (Ping timeout: 245 seconds) |
| 18:34:26 | | Fordcars has joined |
| 18:34:34 | Fordcars | Bug |
| 18:34:39 | Fordcars | ! |
| 18:35:14 | Fordcars | 018 |
| 18:39:00 | raptor | !bug |
| 18:39:00 | BFLogBot | To enter a bug, please make sure it is reproducible and then go to http://code.google.com/p/bitfighter/issues/list | Also, see current running bug list: http://bitfighter.org/wiki/index.php/Running_Bug_List |
| 18:50:18 | Fordcars | well of course it is! Not right click whats so eve |
| 18:50:20 | Fordcars | r |
| 18:50:34 | raptor | ? |
| 18:50:43 | Fordcars | check out my post in technical discussion |
| 18:51:48 | raptor | you will probably have to set module two to a different key in the OPTIONS menu under DEFINE KEYS |
| 18:54:29 | | BFLogBot - Commit d5e24288b5c1 | Author: buckyballreaction | Log: Fix compiling for android |
| 18:56:06 | Fordcars | well this is new |
| 18:56:20 | raptor | i'm suprised your computer doesn't have a right-click button? |
| 18:56:45 | Fordcars | well powerbooks didnt |
| 18:57:04 | Fordcars | but i tried to plug in a 2 butto mouse and same results |
| 18:59:57 | Fordcars | hey is there a file for just the frames per second calculations? |
| 19:01:46 | raptor | i think the calculation is done in UIGame.cpp\ |
| 19:01:55 | raptor | around line 500 |
| 19:04:23 | Fordcars | thanks probably saved me 30 minutes |
| 19:23:46 | | Fordcars Quit (Ping timeout: 245 seconds) |
| 19:24:46 | | Fordcars has joined |
| 20:22:06 | | Fordcars Quit (Ping timeout: 245 seconds) |
| 20:36:06 | kaen | needs more grep |
| 20:36:19 | kaen | or search... |
| 20:36:21 | raptor | haha |
| 20:36:24 | raptor | he's on mac |
| 20:36:43 | raptor | which has grep, but rarely do mac folks stoop to using the terminal |
| 20:37:33 | kaen | I'll never understand those guys |
| 21:39:32 | | raptor Quit () |
| 21:39:54 | | Little_Apple Quit (Quit: Page closed) |
| 21:40:43 | | Watusimoto has joined |
| 23:20:52 | | raptor has joined |
| 23:20:53 | | ChanServ sets mode +o raptor |
| 23:22:20 | raptor | steps to doing native developement on android: |
| 23:22:29 | raptor | 1. be a little bit crazy |
| 23:22:40 | raptor | 2. repeat #1 |
| 23:22:58 | raptor | just FYI |
| 23:55:38 | Watusimoto | ha |
| 23:55:57 | Watusimoto | this is day 3 of dealing with namespaces, enums, and link errors |
| 23:55:59 | Watusimoto | boo |
| 23:56:07 | raptor | hoo |
| 23:56:20 | raptor | are you putting everything from gameObjectRender into a namespace? |
| 23:56:33 | raptor | because that needs to be done, i think... some day |
| 23:56:37 | Watusimoto | no |
| 23:56:40 | Watusimoto | I'm not |
| 23:56:52 | Watusimoto | I'm just trying to get -luadoc to work properly |
| 23:57:08 | raptor | thanks for fixing bots, bytheway |
| 23:57:09 | Watusimoto | I've reverted everything 3 or 4 times |
| 23:57:12 | raptor | ugh |
| 23:57:15 | Watusimoto | no worries |
| 23:58:46 | Watusimoto | finally |
| 23:58:49 | Watusimoto | compiled |
| 23:58:59 | Watusimoto | such a hacky solution... |