Timestamps are in GMT/BST.
| 00:01:02 | | raptor Quit () |
| 00:12:07 | | kodaws has joined |
| 00:17:39 | | amgine123456 has joined |
| 00:17:47 | amgine123456 | hi |
| 00:17:55 | amgine123456 | im back from holiday. |
| 00:19:36 | amgine123456 | anything interesting while i was gone? |
| 00:21:03 | sam686 | hi |
| 00:22:49 | | Watusimoto Quit (Ping timeout: 276 seconds) |
| 00:25:24 | amgine123456 | ah darn it hold on froced system reset for a update |
| 00:25:46 | amgine123456 | so how is version 18 coming along |
| 00:25:53 | amgine123456 | brb btw |
| 00:29:26 | | amgine123456_ has joined |
| 00:29:58 | amgine123456_ | thats weird it says im still logged on from the other screen but its not cause i reset my computer.... |
| 00:30:19 | amgine123456_ | anyways sam whats going on hos the version 18 development coming |
| 00:30:19 | | amgine123456 Quit (Ping timeout: 245 seconds) |
| 00:30:33 | amgine123456_ | never mind ping timed out |
| 00:31:31 | sam686 | ping time out: 240 seconds = 4 minutes |
| 00:32:06 | sam686 | well, i think 018 might be close to coming out... |
| 00:32:08 | amgine123456_ | anyways how is Bf 18s dev coming] |
| 00:32:18 | amgine123456_ | cool =) |
| 00:32:22 | sam686 | I should think about improving the voting system, too.. |
| 00:33:19 | amgine123456_ | agreed I think the voting syst4em may need adjustment but also adding some stuff requiring a vote i made a thread on it dont know if you ever saw it. |
| 00:33:34 | amgine123456_ | im watching anime =) |
| 00:34:47 | amgine123456_ | anyways do you think i helped spped up the development much i dont think i did much but some people think i did |
| 00:35:57 | sam686 | maybe you might have helped little bit on some specific areas, maybe testing.. |
| 00:59:27 | amgine123456_ | anywasy how much longer do you think 2-3 weeks maybe 1? |
| 01:01:50 | sam686 | not sure.. |
| 01:02:27 | sam686 | depends on other developers mostly Watusimoto.. |
| 01:08:34 | amgine123456_ | well tell him to hurry Xd |
| 02:27:09 | | amgine123456_ Quit (Quit: Page closed) |
| 02:48:39 | | amgine123456 has joined |
| 02:50:05 | | amgine123456 Quit (Client Quit) |
| 03:00:01 | | amgine123456 has joined |
| 03:17:13 | amgine123456 | zzzz |
| 03:33:34 | sam686 | zz? |
| 03:40:00 | amgine123456 | im bored is all |
| 03:42:08 | amgine123456 | btw there is no tab linking the wikis and the forums to the live chat |
| 03:54:04 | | raptor has joined |
| 03:54:04 | | ChanServ sets mode +o raptor |
| 03:55:37 | raptor | good evening |
| 04:19:54 | | sam686 has left |
| 05:00:11 | | raptor Quit () |
| 05:08:48 | | kodaws Quit (Ping timeout: 265 seconds) |
| 05:47:24 | | amgine123456 Quit (Ping timeout: 245 seconds) |
| 06:15:40 | | kodaws has joined |
| 06:53:16 | | Watusimoto has joined |
| 07:20:27 | | kodaws Quit (Ping timeout: 244 seconds) |
| 07:31:38 | | watusimoto1 has joined |
| 08:37:43 | | kodaws has joined |
| 10:09:32 | | Watusimoto Quit (Ping timeout: 246 seconds) |
| 10:46:08 | | kodaws Quit (Ping timeout: 245 seconds) |
| 11:01:23 | | kodaws has joined |
| 11:05:52 | | kodaws Quit (Ping timeout: 246 seconds) |
| 11:29:06 | | kodaws has joined |
| 11:36:15 | | kodabbws has joined |
| 11:39:07 | | kodaws Quit (Ping timeout: 246 seconds) |
| 12:21:48 | | kodabbws Quit (Ping timeout: 255 seconds) |
| 14:23:26 | | kodaws has joined |
| 14:50:03 | | raptor has joined |
| 14:50:03 | | ChanServ sets mode +o raptor |
| 16:05:51 | | kodabbws has joined |
| 16:08:12 | | raptor Quit () |
| 16:08:46 | | kodaws Quit (Ping timeout: 272 seconds) |
| 17:02:47 | | kodaws has joined |
| 17:02:56 | | kodabbws Quit (Read error: Connection reset by peer) |
| 17:05:12 | | watusimoto1 Quit (Ping timeout: 260 seconds) |
| 17:17:42 | | raptor has joined |
| 17:17:42 | | ChanServ sets mode +o raptor |
| 17:18:21 | | kodaws Quit (Ping timeout: 255 seconds) |
| 17:19:51 | raptor | all alone again.. |
| 17:44:22 | | Watusimoto has joined |
| 17:44:43 | raptor | so architectural question |
| 17:46:31 | raptor | i'm coding the SoundSystem to be a sort of state machine: detect a state change (like go from menus to game) then do an action (fade out menu music, fade in game music) |
| 17:47:01 | raptor | all the logic is in the idle loop |
| 17:47:12 | raptor | (or equivalent: processAudio()) |
| 17:47:31 | raptor | question: is there a Better Way |
| 17:48:45 | raptor | other state changes can be: fadeout ends, fadein ends |
| 17:49:02 | raptor | music stops (end of track) etc.. |
| 17:49:16 | raptor | it can be rather complex... |
| 18:27:39 | | Watusimoto Quit (Ping timeout: 255 seconds) |
| 19:15:04 | | Watusimoto has joined |
| 19:16:57 | Watusimoto | HI |
| 19:17:02 | raptor | HI |
| 20:36:37 | Watusimoto | having sound problems? |
| 20:36:46 | raptor | hi |
| 20:37:08 | raptor | sort of - more like stuck with the complex logic... |
| 20:37:09 | Watusimoto | sorry, can't hear you...c an you SPEAK UP? |
| 20:37:15 | raptor | har har |
| 20:37:30 | Watusimoto | logic seems simple at least in concept |
| 20:37:39 | raptor | i am trying to force my idea that is should be simple and easy to follow - but I think my idea is wrong |
| 20:37:44 | Watusimoto | ha |
| 20:38:05 | Watusimoto | is the difficulty figuring out what the vol should be at any given time, or adjusting it once you;ve decided |
| 20:38:14 | raptor | nah - that's easy |
| 20:38:48 | raptor | it more like state-determination: what states trigger what states, and how to handle them in a never ending loop |
| 20:39:48 | Watusimoto | that sounds more complex than I think it needs to be |
| 20:39:56 | raptor | exactly |
| 20:40:39 | Watusimoto | I think the logic is simple. Volume = whatever user set |
| 20:40:45 | Watusimoto | except in a few rare conditions |
| 20:40:57 | Watusimoto | such as when credits are winding down |
| 20:41:05 | raptor | yes, that is simple |
| 20:41:54 | raptor | but we have the concept of 'locations' |
| 20:42:12 | raptor | in the editor (no music), in menus, in game, in credits |
| 20:42:21 | Watusimoto | ok |
| 20:42:22 | raptor | and i have to transition between them |
| 20:42:27 | Watusimoto | can only be in one location at any time |
| 20:42:39 | Watusimoto | each location has a target volume, right? |
| 20:42:40 | raptor | yep |
| 20:42:54 | raptor | they all use the master volume |
| 20:42:58 | Watusimoto | editor = 0, credits = 1 (except at the end), etc. |
| 20:43:02 | Watusimoto | 1 = whatever master is set at |
| 20:43:45 | Watusimoto | so the way I would think about it is you have a target volume based on where you are |
| 20:43:50 | Watusimoto | you also have a current volume |
| 20:44:06 | Watusimoto | and when you change the target, you can set a fade timer |
| 20:44:51 | Watusimoto | then set volume = 9old target - target) * timer proportion |
| 20:44:56 | raptor | yes |
| 20:45:13 | Watusimoto | ^^^ in idle loop |
| 20:45:43 | Watusimoto | so is that yes for my last item? |
| 20:45:47 | raptor | the thing that makes it a little complex is that only one command is issued to start a song to play |
| 20:46:00 | raptor | because the openal system runs in its own thread.. |
| 20:46:25 | raptor | maybe i can make it command-driven.. |
| 20:46:51 | raptor | so the idle loop only does an action when it receives a command or has a location change.. |
| 20:47:13 | Watusimoto | or when a timer is ticking during a transition |
| 20:47:21 | raptor | yes |
| 20:47:52 | Watusimoto | but yes, that makes sense. no need to continually send volume change requests if volume isn;t chaning |
| 20:48:00 | raptor | because, honestly, the current logic is a whole bunch of hard-coded cases, relying on the fact we don't have too many of them.. |
| 20:49:08 | Watusimoto | and we probably won;t get too many more |
| 20:49:18 | Watusimoto | only, perhaps, a transition between levels. and perhaps not |
| 20:53:09 | raptor | yeah, command-driven might be a little nicer... then we can call the commands from anywhere.. |
| 20:54:35 | Watusimoto | yes |
| 21:05:36 | raptor | now the big question: should I use mutex locks to make it thread-safe? |
| 21:06:58 | raptor | we are running within the game's main idle loop for now, so i don't need to... |
| 21:07:07 | raptor | but what does the future hold? |
| 21:14:47 | Watusimoto | uh.... the future does not hold mutex locks |
| 21:14:49 | Watusimoto | I hope |
| 21:15:15 | raptor | but we could (almost) fully thread the audio and video layers! |
| 21:16:11 | raptor | ok, i'll ignore it for now... i'm looking in the naev code, and theirs is command-driven running in a separate music thread, with mutex locks everywhere |
| 21:26:48 | Watusimoto | what would threading buy us? |
| 21:27:36 | raptor | better performance on multithreaded systems |
| 21:27:43 | raptor | it's the future! |
| 21:27:52 | raptor | or actually, it's probably history by now.. |
| 21:28:07 | raptor | but bitfighter is so low CPU usage anyways.. |
| 21:28:52 | Watusimoto | well I'm stuck on my own stupid overly complex logic for sometihng nearly pointless |
| 21:28:52 | raptor | we could upgrade our main loop to use nanoseconds! then multithread the video drawing! think of the framerates!! |
| 21:29:02 | Watusimoto | sam would love it |
| 21:29:09 | raptor | heh |
| 21:29:09 | Watusimoto | 20K fps |
| 21:30:03 | raptor | oooo, think of the sparks! |
| 21:30:57 | raptor | i always thought it funny that ship's contrails are tied to the number of idle loops in a second, instead of number per second |
| 21:43:40 | raptor | ok yeah - this command-driven system will work nicely, and be more future-proof (less hard-codiness) |
| 21:45:02 | Watusimoto | they are? |
| 21:45:51 | raptor | yes - change your FPS to like 500, and see the nice swirlies you can make... |
| 21:57:07 | Watusimoto | I hope to have a pretty cool thing to check in |
| 21:57:09 | Watusimoto | soon |
| 21:57:15 | raptor | uh oh |
| 21:57:33 | Watusimoto | you'll like it |
| 21:57:46 | raptor | please say it doesn't touch the sound system... |
| 21:57:57 | Watusimoto | oh yes, an whole refactor |
| 21:58:01 | raptor | !! |
| 21:58:05 | Watusimoto | oh wait... that's what you;re doing too |
| 21:58:06 | Watusimoto | dang! |
| 21:58:10 | raptor | grrrr |
| 21:58:11 | Watusimoto | better get my code in first! |
| 21:58:21 | Watusimoto | no nothing to do with sound |
| 21:58:27 | raptor | i don't thing i could win that race... |
| 21:58:29 | raptor | *think |
| 21:58:31 | raptor | ok |
| 22:00:43 | Watusimoto | not *quite* done, but I'm checking in anyway |
| 22:01:22 | | AoStH has joined |
| 22:01:27 | Watusimoto | ok, well it's in |
| 22:01:42 | Watusimoto | I rewrote the in-game chat stuff |
| 22:01:49 | | raptor goes to look... |
| 22:01:51 | Watusimoto | so now we have smooth scrolling |
| 22:02:09 | Watusimoto | start a game and send some chat messages. looks much slicker |
| 22:02:23 | Watusimoto | I did it in a way that it can be extended to the system messages as well |
| 22:02:25 | | raptor doesn't see any new commits |
| 22:02:26 | | BFLogBot Commit: 7a54d55092a4 | Author: watusimoto | Message: Make teamIndex accept neutral/hostile teams |
| 22:02:27 | | BFLogBot Commit: 88421414784c | Author: watusimoto | Message: LoadoutZone lua constructor now fully functional |
| 22:02:29 | | BFLogBot Commit: 96f931949f4c | Author: watusimoto | Message: Change PTS to GEOM... more descriptive |
| 22:02:30 | | BFLogBot Commit: 10fe18243860 | Author: watusimoto | Message: Reduce code duplication a little |
| 22:02:32 | | BFLogBot Commit: 09abbec923d3 | Author: watusimoto | Message: Cleanup |
| 22:02:33 | | BFLogBot Commit: 7c9b81efc8b1 | Author: watusimoto | Message: Consolodate all the chat stuff from UIGame into a smaller class |
| 22:02:35 | | BFLogBot Commit: defa8832fd19 | Author: watusimoto | Message: Move chat code to bottom of file |
| 22:02:36 | Watusimoto | though I didn;t do that yet |
| 22:02:36 | | BFLogBot Commit: 0cad1ea2dcd9 | Author: watusimoto | Message: Fix bug introduced earlier this evening |
| 22:02:38 | | BFLogBot Commit: b8de323b4d7c | Author: watusimoto | Message: Scrolling effect mostly done... just need to clip |
| 22:02:39 | | BFLogBot Commit: a1aaec4e5f39 | Author: watusimoto | Message: Smooth chat scrolling now 90% working |
| 22:02:41 | | BFLogBot Commit: 05f7c6fa1781 | Author: watusimoto | Message: Trying to resolve design confilct with constructor and arg checking for lua |
| 22:02:42 | | BFLogBot Commit: 70bd5e5abdc5 | Author: watusimoto | Message: Merge |
| 22:02:46 | raptor | there we are... |
| 22:02:47 | Watusimoto | and there are still some visual quirks with multi-line chat messages |
| 22:03:08 | Watusimoto | also pulled a bunch of the chat code out of uigame and it in its own class |
| 22:03:16 | Watusimoto | so things are better organized |
| 22:03:28 | raptor | that's *always* good |
| 22:03:30 | Watusimoto | yes |
| 22:03:48 | Watusimoto | and Ill be able to pull more out when I incorporate in-game messaging |
| 22:04:16 | | AoStH Quit (Client Quit) |
| 22:04:39 | Watusimoto | I'd like to make all our menus and such be smooth like the chat messages |
| 22:04:48 | Watusimoto | I think it gives a much more polished look to the UI |
| 22:04:55 | raptor | hmm... dare i compile... |
| 22:04:55 | Watusimoto | though most of this will be post 018 |
| 22:05:35 | Watusimoto | I have a good idea for menu a menu transition that will look great |
| 22:05:40 | Watusimoto | and be easy |
| 22:06:13 | | AoStH has joined |
| 22:06:43 | Watusimoto | hi AoStH |
| 22:06:55 | AoStH | Hello |
| 22:07:09 | Watusimoto | welcome to bitfighter |
| 22:07:43 | raptor | it compiled!! |
| 22:08:15 | AoStH | ty |
| 22:08:55 | raptor | oooo, it scrolls! |
| 22:09:13 | Watusimoto | looks nice, eh? |
| 22:09:17 | Watusimoto | I really like it |
| 22:10:05 | raptor | anything else i should look for? (this looks REALLY nice) |
| 22:10:39 | Watusimoto | no |
| 22:10:49 | Watusimoto | but we'll extend that effect to messages from the server |
| 22:10:51 | raptor | well, i like it |
| 22:11:06 | raptor | those server messages seem unruly... |
| 22:11:10 | Watusimoto | then maybe to the chat screen |
| 22:11:17 | raptor | ok |
| 22:11:29 | Watusimoto | maybe to changing loadout display |
| 22:11:32 | Watusimoto | to everything, really |
| 22:11:44 | Watusimoto | glad you like it! |
| 22:12:13 | Watusimoto | I got mired in some sort of c-string memory corruption error in your wrapping code (though not your fault) |
| 22:12:31 | Watusimoto | so I had to change it to use strings instead of char[] |
| 22:12:46 | Watusimoto | but it works now |
| 22:13:17 | raptor | i hate that wrapping code |
| 22:14:09 | raptor | all i remember is that sam and I kept altering it back and forth and trying our best to make it easily followable |
| 22:14:58 | Watusimoto | it;s a tad simpler now using strings |
| 22:15:08 | Watusimoto | no moer injecting nulls to do substrs and stuff like that |
| 22:15:21 | Watusimoto | took me a bit to understand what you were doing |
| 22:15:45 | raptor | i don't think i even knew what i was doing by the end of it... sam had introduced some tricks in there.. |
| 22:17:38 | Watusimoto | well, it works |
| 22:19:15 | AoStH | where is the level folder for bitfighter? |
| 22:19:28 | raptor | AoStH: what system are you running? |
| 22:19:55 | AoStH | Windows |
| 22:20:04 | raptor | you can press F7 a couple times, in game, to see where it is... |
| 22:20:18 | AoStH | Ok |
| 22:20:20 | raptor | one of the F7 diagnostic screens tells you where it's loading from |
| 22:20:52 | AoStH | Found it |
| 22:21:00 | raptor | great |
| 22:21:42 | raptor | Watusimoto: bnother class got interested in bitfighter |
| 22:22:02 | Watusimoto | shop class? |
| 22:22:23 | raptor | all I know that it's a 'Computer Sci & Tech' class from Canada, they lock their server, and their IP belongs to a group held by this domain: http://scdsb.on.ca/ |
| 22:22:43 | Watusimoto | keep thinking of my friend who took metal shop in highcshool |
| 22:23:04 | Watusimoto | he and his friends buit a mortar, but to disguise it from their teacher, they had to weld ears and a tail onto it |
| 22:23:11 | Watusimoto | they called it "the barker" |
| 22:23:18 | raptor | haha |
| 22:23:32 | raptor | disguise it from the teacher.... riiiight |
| 22:23:48 | Watusimoto | he probably just needed plausable deniabliity |
| 22:23:55 | raptor | haha, yep |
| 22:24:00 | Watusimoto | "it sure looked like a dog!" |
| 22:51:30 | raptor | now i just have to leave the library so i can test my new sound system code... |
| 22:52:24 | | AoStH Quit (Ping timeout: 245 seconds) |
| 22:52:56 | | BFLogBot Commit: 3e6fed3c358f | Author: watusimoto | Message: Cleanup -- remove magic numbers, format, comment, etc. |
| 22:52:57 | | BFLogBot Commit: 7d683dce532e | Author: watusimoto | Message: Clarity |
| 22:52:59 | | BFLogBot Commit: bef18e030885 | Author: watusimoto | Message: Smooth scroll slightly more broken, for the moment |
| 22:52:59 | Watusimoto | ok, turning in... latest checkin not worth looking at |
| 22:53:07 | raptor | good night |
| 22:56:19 | | AoStH has joined |
| 23:00:44 | | AoStH Quit (Ping timeout: 245 seconds) |
| 23:22:34 | | raptor Quit () |
| 23:43:46 | | sam686 has joined |
| 23:43:47 | | ChanServ sets mode +v sam686 |
| 23:57:12 | | Watusimoto Quit (Ping timeout: 255 seconds) |