Timestamps are in GMT/BST.
| 01:05:26 | | raptor has joined |
| 01:05:26 | | ChanServ sets mode +o |
| 01:06:08 | raptor | sometimes I think I don't know c++... |
| 02:51:35 | | raptor Quit () |
| 04:37:37 | | LordDVG has joined |
| 04:43:01 | | LordDVG Quit (Remote host closed the connection) |
| 05:17:10 | | sam686 Quit (*.net *.split) |
| 05:31:25 | | sam686 has joined |
| 05:31:25 | | ChanServ sets mode +v |
| 05:50:20 | | kodabb has joined |
| 05:50:21 | | kodabb is now known as Guest23871 |
| 05:50:30 | | starseek1r has joined |
| 05:50:51 | | koda Quit (Ping timeout: 272 seconds) |
| 05:50:51 | | starseeker Quit (Ping timeout: 272 seconds) |
| 06:55:48 | | Darrel Quit (Ping timeout: 240 seconds) |
| 06:56:34 | | Darrel has joined |
| 07:03:03 | | -tomaw- [Global Notice] Hi all. As you've probably noticed we're having some connectivity issues across some of our servers today. Sadly this is again due to DDoS attacks. Please join us in a collective sigh. |
| 07:05:20 | | sam686 Quit (Read error: Connection reset by peer) |
| 07:09:15 | | sam686 has joined |
| 07:09:15 | | ChanServ sets mode +v |
| 07:18:14 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 07:19:15 | | Flynnn has joined |
| 07:25:36 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 09:52:17 | Guest23871 | ^ |
| 09:52:34 | | Guest23871 is now known as koda |
| 11:11:46 | | BFLogBot Commit: cfcfa53839 | Author: buckyballreaction | Message: Add CMake support for Win64. Libraries will be added shortly |
| 11:11:48 | | BFLogBot Commit: 11ee8b4e1d | Author: buckyballreaction | Message: Add in Win64 libraries, UPX compressed (all but libogg which crashes for some reason) |
| 11:19:49 | | starseek1r is now known as starseeker |
| 11:31:06 | | sam686 Quit (Ping timeout: 264 seconds) |
| 11:31:30 | | sam686 has joined |
| 11:31:31 | | ChanServ sets mode +v |
| 11:38:54 | | raptor has joined |
| 11:38:55 | | ChanServ sets mode +o |
| 11:39:03 | raptor | good morning! |
| 11:39:09 | koda | MORNING |
| 11:40:19 | raptor | we are now win64 compatible! |
| 11:43:35 | starseeker | raptor: (regarding C++) I'm reminded of what one of my undergrad physics professors told me about degrees - when you think you know everything, they give you the Bachelors degree. When you figure out you don't know anything, they give you the Masters degree. When you realize no one else knows anything either, you get the Phd |
| 11:43:53 | raptor | haha, sounds about right |
| 11:45:53 | raptor | in other news, skynet became aware this morning at 2:14 am |
| 11:45:58 | raptor | self-aware |
| 11:56:47 | koda | lies |
| 12:03:13 | | sam686 has left #bitfighter |
| 12:07:03 | | Invisible has joined |
| 12:44:20 | | Akien has joined |
| 13:06:38 | | Invisible Quit (Ping timeout: 260 seconds) |
| 13:57:05 | | fordcars has joined |
| 13:57:53 | fordcars | Uh, I think I have a crappy shit on my computer, Bitfighter.org has a bunch of ads over keywords |
| 13:58:09 | raptor | you have malware installed! |
| 13:58:14 | raptor | probably a browser plugin |
| 14:01:23 | fordcars | Yeah I think so |
| 14:01:23 | fordcars | :( |
| 14:01:23 | raptor | get rid of it quick - it's probably also logging what you do |
| 14:01:29 | raptor | waiting for you to access a financial or commercial site |
| 14:03:07 | fordcars | Possibly, |
| 14:03:09 | fordcars | I am trying to get rid of it, it actually a different process, not an extension |
| 14:05:32 | fordcars | brb |
| 14:05:35 | | fordcars Quit (Quit: Page closed) |
| 14:08:50 | | fordcars has joined |
| 14:08:59 | fordcars | I think I got it |
| 14:20:30 | raptor | oh good |
| 14:21:05 | fordcars | Well, I didn't uninstall it, it didn't work. But I managed to find it on my hard drive and yanked it out of there |
| 14:34:17 | raptor | i'd run a malware scanner... it'll probably be more thorough |
| 14:36:35 | fordcars | I think I will |
| 14:37:06 | fordcars | Hey, one quick question, when is mLevel setup for a GameType? |
| 14:37:20 | raptor | i have no idea |
| 14:37:23 | fordcars | I get a TNLAssert(mLevel, "Should have a level by now!"); |
| 14:37:26 | fordcars | Oh ok |
| 14:37:27 | raptor | watusimoto is still working on that refactor... |
| 14:37:53 | fordcars | I am trying to add a gamemode, everything is setup apart from that |
| 14:51:40 | raptor | oooo |
| 14:51:44 | raptor | that is not trivial |
| 14:52:28 | | kaen has joined |
| 14:59:46 | fordcars | Bitfighter's gamemodes are so cool! |
| 14:59:59 | fordcars | I love how they have event style functions |
| 15:05:04 | fordcars | I keep getting another error when I start a level with the game type in Bitfighter, it says there is a Non-fatal error and can't create the GameType |
| 15:05:20 | fordcars | The GameType is in the GameTypeEnums.h |
| 15:11:06 | raptor | oh? |
| 15:11:36 | raptor | GameType is quite pervasive - you may have missed some other set-up that wasn't apparent |
| 15:11:52 | raptor | the enum is probably aligned with some other array |
| 15:11:55 | fordcars | I think so, it seems to find my GameType, but it can't created it |
| 15:12:17 | raptor | did you create a new .cpp file for the GameType? |
| 15:12:36 | fordcars | Yep |
| 15:12:46 | fordcars | I have the class in there too |
| 15:13:34 | fordcars | http://pastie.org/9513574 if you are interested |
| 15:14:09 | raptor | that looks fine, how about a full diff... :) |
| 15:14:15 | raptor | hg diff |
| 15:14:49 | fordcars | Ok :) |
| 15:16:01 | raptor | also, if you didn't see... bitfighter is now officially supported on win64 |
| 15:16:31 | fordcars | Really? Yay! |
| 15:16:46 | fordcars | http://pastie.org/9513576 |
| 15:17:11 | raptor | copy/paste problem... |
| 15:17:25 | raptor | do: hg diff > somefile.diff |
| 15:17:28 | fordcars | Windows cmd problem |
| 15:17:31 | fordcars | Oh okok |
| 15:17:33 | raptor | then open that file |
| 15:18:06 | fordcars | http://pastie.org/9513579 |
| 15:18:54 | fordcars | Don't know why it says I added and removed a bunch of lines though |
| 15:19:02 | raptor | probably windows new lines... |
| 15:19:12 | fordcars | Oh maybe |
| 15:19:37 | raptor | ok that looks fine |
| 15:19:58 | raptor | oh |
| 15:20:00 | raptor | haha |
| 15:20:15 | raptor | i think in the gametype constructor you need to actually set its type |
| 15:20:34 | raptor | oh actually, maybe not.. |
| 15:20:37 | raptor | that was changed |
| 15:20:39 | raptor | hmmm |
| 15:21:23 | fordcars | Wait |
| 15:21:27 | raptor | ah ha.. |
| 15:21:41 | raptor | the constructor is missing the GameType() parent bit |
| 15:21:42 | fordcars | I know I think, I have to include dungeon.h somewhere? |
| 15:21:51 | raptor | is it jsut not compiling? |
| 15:21:57 | fordcars | No it is compiling |
| 15:22:03 | raptor | then that wouldn't be it |
| 15:22:05 | raptor | but |
| 15:22:09 | fordcars | Oh okk |
| 15:22:17 | raptor | (I'm using CoreGameType as a reference) |
| 15:22:21 | raptor | the header needs this: class CoreGameType : public GameType |
| 15:22:28 | raptor | but for the DungeonGameType |
| 15:22:54 | fordcars | I did :( |
| 15:23:00 | raptor | ok |
| 15:23:02 | fordcars | class DungeonGameType : public GameType { private: typedef GameType Parent; |
| 15:23:06 | fordcars | etc |
| 15:23:11 | raptor | ok great |
| 15:23:29 | raptor | and you have int he header: TNL_DECLARE_CLASS(DungeonGameType); |
| 15:23:34 | fordcars | Yep |
| 15:23:49 | fordcars | And I have TNL_IMPLEMENT_NETOBJECT(DungeonGameType); in .cpp |
| 15:24:02 | raptor | ok good |
| 15:24:07 | raptor | so what is the error? |
| 15:24:50 | fordcars | When it loads the level, it says Non-fatal error in .../...//..././././././.dungeonTest.level - Unable to create GameType |
| 15:24:54 | fordcars | Or similar |
| 15:25:51 | fordcars | If I change the .level gametype's for something random, it says it can't find that GameType, so it's finding somethng with DungeonGameType |
| 15:26:07 | raptor | can you paste your test level? |
| 15:26:41 | fordcars | http://pastie.org/9513599 |
| 15:27:32 | raptor | huh |
| 15:27:45 | raptor | when have you last done a full recompile? |
| 15:28:10 | fordcars | Yeah, I haven't since I have cloned yesterday before starting this |
| 15:29:45 | raptor | well now that you have the enum filled out, it's probably a good idea to do a full recompile - vc++ doesn't seem to be able to handle all class dependencies sometimes |
| 15:30:26 | fordcars | Ok, rebuilding, thanks for the help! |
| 15:54:58 | fordcars | Aw, still doesn't work, I think I am missing something her |
| 15:55:01 | fordcars | e |
| 15:56:33 | raptor | make sure the spelling of DungeonGameType in the enum matches the class name |
| 15:57:16 | fordcars | Yep |
| 15:57:46 | raptor | maybe the TNL declaration needs to be at the end... |
| 15:58:50 | Nothing_Much | wait wat |
| 15:58:55 | Nothing_Much | fordcars: what are you doing on Windows??? |
| 15:59:04 | fordcars | Huh? |
| 15:59:08 | fordcars | Oh right |
| 15:59:39 | fordcars | It sucks I know, but I was playing a game and forgot to switch over to debian haha |
| 15:59:51 | fordcars | I might just commit my changes and head over to Linux |
| 16:10:11 | fordcars | raptor: this is what is failing TNL::Object::create(GameType::validateGameType(argv[0]).c_str()); |
| 16:10:26 | | YoshiSmb has joined |
| 16:10:30 | YoshiSmb | hi guys |
| 16:10:55 | raptor | yes |
| 16:11:04 | raptor | right on object creation |
| 16:11:21 | raptor | what that does is take a string 'DungeonGameType' and create that object from the string |
| 16:11:36 | raptor | so something itsn't set quite right for TNL to create that object |
| 16:13:42 | fordcars | Ok, I'll check it out |
| 16:13:48 | fordcars | Hi YoshiSmb |
| 16:14:35 | YoshiSmb | i just entered the NetHack channel |
| 16:14:40 | YoshiSmb | and this: |
| 16:14:48 | YoshiSmb | <spheroid> would it be a bad idea to attempt crossing Medusa's island with jumping boots? |
| 16:14:55 | YoshiSmb | <YoshiSmb> if you land a square next to her... |
| 16:15:07 | YoshiSmb | <YoshiSmb> yes... |
| 16:15:42 | YoshiSmb | that was kinda random |
| 16:19:49 | | Darrel Quit (Read error: Connection reset by peer) |
| 16:20:51 | | Darrel has joined |
| 16:21:51 | | Darrel Quit (Read error: Connection reset by peer) |
| 16:22:34 | Nothing_Much | I am so ecstatic |
| 16:24:17 | | Watusimoto has joined |
| 16:26:27 | Nothing_Much | I can't make the party tonight, unfortunately :( |
| 16:26:52 | Watusimoto | is there a party tonight?? |
| 16:27:10 | Watusimoto | I am *so* out of it |
| 17:18:40 | raptor | it works! |
| 17:18:42 | | raptor Quit () |
| 17:38:47 | YoshiSmb | somebody is here? |
| 17:39:57 | YoshiSmb | not afk of course! |
| 17:51:27 | | raptor has joined |
| 17:51:27 | | ChanServ sets mode +o |
| 17:51:35 | YoshiSmb | hey raptor |
| 17:51:53 | raptor | hello |
| 17:52:06 | raptor | Watusimoto: we support Win64 now! |
| 17:52:54 | YoshiSmb | i got quoted on here |
| 17:52:54 | YoshiSmb | http://nhqdb.alt.org/?latest |
| 17:52:55 | Watusimoto | I saw! Great! |
| 17:53:02 | Watusimoto | I didn't know we didn't before, but awesome that we do! |
| 17:53:11 | Watusimoto | I'm actually writing bf code for the first time in weeks! |
| 17:53:13 | Watusimoto | yay! |
| 17:53:18 | raptor | hooray! |
| 17:53:34 | raptor | most of the Win64 work was just getting the libraries compiled |
| 17:53:36 | Watusimoto | trying to resolve the last problems I know about with my level refactor |
| 17:53:44 | Watusimoto | I want that DONE |
| 17:53:50 | raptor | me too! :) |
| 17:53:59 | Watusimoto | longest refactor EVAR |
| 17:54:26 | raptor | I made a failed attempt at trying to hook up our Vector<string> INI options with key0, key1, key2, etc. pattern |
| 17:55:01 | Watusimoto | I'm not sure what you mean by that |
| 17:55:28 | raptor | we have several INI sections that save multi-dimensional data as keys like this: Server0=blah |
| 17:55:33 | raptor | Server1=SAM TEST |
| 17:55:37 | Watusimoto | oh, that |
| 17:55:55 | raptor | so I made an attempt to hook that up to our Settings |
| 17:56:03 | raptor | ...and failed |
| 17:56:31 | raptor | I may try again, but I need to think about it first |
| 17:57:42 | Watusimoto | I think that might need to be a special thing |
| 17:58:13 | Watusimoto | some sections will contain regular key/value pairs, others contain what amounts to flattened arrays of objects |
| 17:58:50 | raptor | and some have regular key/value pairs with the value being a serialized collection! |
| 17:58:57 | Watusimoto | indeed |
| 17:59:20 | Watusimoto | and one has a key/value pair with the value being a long series of booleans encoded as Ys and Ns |
| 17:59:31 | Watusimoto | which is its own weirdness |
| 18:01:45 | Watusimoto | did we change the forums skin sometime in the past couple of weeks? |
| 18:01:54 | raptor | maybe we should just use JSON! |
| 18:02:03 | raptor | not I said the fly |
| 18:02:20 | Watusimoto | it looks ok, just different |
| 18:02:24 | raptor | only us messing with sitewide styles |
| 18:02:29 | Watusimoto | especially blocks of quoted text |
| 18:02:45 | raptor | ah yes |
| 18:02:56 | Watusimoto | http://i.imgur.com/Xa2JoJX.png |
| 18:03:05 | Watusimoto | and the buttons look smaller |
| 18:03:14 | Watusimoto | (edit, quote, ...) |
| 18:03:34 | raptor | Yeah, I noticed that, too... I thought that was just because we started using hte old drupal styles accidentally |
| 18:03:42 | Watusimoto | perhaps so |
| 18:04:14 | Watusimoto | it's not bad... I may change a few things that look off to me, but it's hardly a big deal |
| 18:06:42 | raptor | or maybe... http://www.yaml.org/ |
| 18:06:49 | raptor | like INI on crack |
| 18:07:25 | raptor | oh wait - hierarchy is maintained by indentation... |
| 18:07:35 | Watusimoto | yup |
| 18:07:36 | raptor | that's... that would be really bad for users |
| 18:07:53 | Watusimoto | especially our users :-) |
| 18:07:59 | raptor | INI it is! |
| 18:08:07 | raptor | I'm sure we've had this conversation before... |
| 18:08:08 | Watusimoto | for most of what we do, INI is the best format I can think of |
| 18:08:18 | | YoshiSmb_ has joined |
| 18:08:39 | Watusimoto | it's easy to understand, it works, but it does have some weirdness when we try to jam in more complex data |
| 18:09:40 | Watusimoto | maybe the joystick profiles would be done better in JSON or YAML |
| 18:09:52 | Watusimoto | those aren't really user-editable in the sense that the INI is |
| 18:10:19 | Watusimoto | ...that the bitfighter.ini file is... |
| 18:10:39 | | YoshiSmb Quit (Ping timeout: 245 seconds) |
| 18:11:20 | | YoshiSmb_ is now known as YoshiSmb |
| 18:12:11 | Nothing_Much | Win64? |
| 18:12:15 | Nothing_Much | Windows 64 bit? |
| 18:12:17 | raptor | yes |
| 18:12:38 | Nothing_Much | lol |
| 18:12:40 | raptor | I put in the effort to do that because there are rumours that Windows 9 will be released without 32bit support |
| 18:13:01 | Nothing_Much | interesting.. |
| 18:13:21 | Nothing_Much | though I think Windows's days are numbered in about 20 years |
| 18:13:49 | Nothing_Much | or heck, maybe 10 |
| 18:14:01 | Nothing_Much | when FOSS starts becoming the norm |
| 18:14:25 | Nothing_Much | but anyways, if the party starts at 8pm, I *might* be able to make it, but at 9, I won't be able to tonight |
| 18:14:32 | raptor | when people stop using desktops... |
| 18:14:45 | Nothing_Much | not really |
| 18:14:54 | Nothing_Much | Ubuntu is going to prove that desktops and phones can become one |
| 18:14:56 | Nothing_Much | :D |
| 18:15:07 | raptor | not in the workplace |
| 18:15:50 | Nothing_Much | depends on how many more people want to stick to Windows |
| 18:16:00 | raptor | as long as people want to use computers for work, mobile (and its interfaces) can almost never replace the desktop |
| 18:16:04 | Nothing_Much | as well as how much more powerful that ARM gets |
| 18:16:37 | Nothing_Much | I dunno, Unity 8 looks and functions perfectly on touchscreens |
| 18:16:48 | Nothing_Much | I can't wait to see what else they'll implement in the desktop |
| 18:22:51 | Nothing_Much | anyways, if sky_lark can, can we set the party earlier 1 hour? |
| 18:23:09 | raptor | you'd have to ask him, but I doubt time changes will happen the day of the event |
| 18:23:42 | Nothing_Much | agh, darn |
| 18:23:47 | Nothing_Much | I need to sleep at that time :( |
| 18:25:58 | | Flynnn has joined |
| 18:29:50 | Nothing_Much | I hope he sees the message |
| 18:29:51 | Nothing_Much | or hell |
| 18:29:53 | Nothing_Much | Maybe I can PM him |
| 18:30:12 | raptor | yeah, the PMs may e-mail him |
| 18:34:09 | Nothing_Much | I messaged him |
| 18:39:11 | starseeker | raptor: did kaen end up taking a look at clip2tri? |
| 18:39:27 | raptor | i don't know |
| 18:49:26 | YoshiSmb | Later |
| 18:49:32 | | YoshiSmb has left #bitfighter |
| 19:20:44 | | Akien Quit (Remote host closed the connection) |
| 19:35:20 | | YoshiSmb has joined |
| 19:35:26 | YoshiSmb | Raptor |
| 19:35:29 | YoshiSmb | Watusimoto |
| 19:35:45 | YoshiSmb | I can't upload an zip on a pm |
| 19:35:46 | Watusimoto | yo |
| 19:35:51 | raptor | hi |
| 19:35:59 | Watusimoto | why not? |
| 19:36:01 | raptor | oh, let me see to that |
| 19:36:16 | YoshiSmb | it's say that "cannot upload the file!" |
| 19:36:29 | raptor | what is the exact message? |
| 19:36:56 | YoshiSmb | let's me find it |
| 19:37:27 | raptor | oh haha |
| 19:37:33 | raptor | one moment... |
| 19:37:36 | raptor | permissions error on the server |
| 19:38:39 | Nothing_Much | what's going on? |
| 19:38:44 | raptor | someone changed all the permissions to wat:wat |
| 19:38:48 | | raptor has left #bitfighter |
| 19:38:51 | | raptor has joined |
| 19:38:51 | | ChanServ sets mode +o |
| 19:38:55 | raptor | I wonder who that could be... |
| 19:39:19 | raptor | ok YoshiSmb, now try |
| 19:39:23 | YoshiSmb | ok |
| 19:45:51 | YoshiSmb | working! |
| 19:46:08 | YoshiSmb | reconnecting |
| 19:46:11 | | YoshiSmb has left #bitfighter |
| 20:01:34 | Nothing_Much | raptor: Party time? |
| 20:01:41 | raptor | one hour |
| 20:04:06 | Nothing_Much | ah darn |
| 20:08:14 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 20:08:48 | | Flynnn has joined |
| 20:12:42 | Watusimoto | my kids may be joining in after the first hour |
| 20:12:48 | Watusimoto | they're super excited |
| 20:13:21 | raptor | oh boy oh boy! |
| 20:15:14 | | FlynnnNT has joined |
| 20:15:37 | | Flynnn Quit (Read error: Connection reset by peer) |
| 20:26:30 | raptor | Watusimoto: I can't remember if we've discussed the settings that don't belong in the INI but are derived from them |
| 20:26:43 | raptor | for example, oldDisplayMode |
| 20:26:46 | Watusimoto | not that I recall... |
| 20:27:07 | raptor | ok - where would a good place for those be? |
| 20:27:13 | Watusimoto | ok, yes... that is the previous display mode after you change your current one? |
| 20:27:17 | raptor | yes |
| 20:27:22 | Watusimoto | why do we need that at all? |
| 20:27:29 | raptor | but there are other settings lingering around as well |
| 20:27:37 | raptor | good question, i'll take a look |
| 20:27:53 | Watusimoto | I'm looking too |
| 20:28:09 | Watusimoto | I can understand why we need it during mode transitions |
| 20:28:53 | Watusimoto | oh |
| 20:28:57 | Watusimoto | I know why |
| 20:29:12 | Watusimoto | maybe this can be better designed, but... |
| 20:29:20 | Watusimoto | we have 3 display modes |
| 20:29:28 | Watusimoto | window, full, full-stretched |
| 20:29:43 | Watusimoto | but in the editor, we only have 2; window and full |
| 20:30:14 | Watusimoto | when you leave the editor and are in full, you need to know what to go back to (full or full-stretched) |
| 20:30:24 | Watusimoto | I think that is what oldDisplayMode is for |
| 20:30:42 | Watusimoto | if I am right, we could perhaps refactor that setting out altogether |
| 20:31:56 | Watusimoto | maybe we could just track your current display mode, then have some sort of UI-based filter that can alter the current mode somehow |
| 20:32:55 | Watusimoto | but in either case, when you quit bitfighter, I think we don;t need to save the oldMode; we should just be saving whatever mode you would be in if you weren't in the editor |
| 20:40:32 | raptor | we don't save the old mode right now |
| 20:40:40 | raptor | it's derived |
| 20:41:45 | raptor | and i'm wondering where to keep such derived settings - but you're saying that maybe we should try and get rid of them? |
| 20:47:43 | Watusimoto | oh, wait, I may have misunderstood |
| 20:47:54 | Watusimoto | we don't save it, that's good |
| 20:48:15 | Watusimoto | I think in this particular case, we could derive it dynamically |
| 20:49:11 | Watusimoto | but maybe I don't understand what a derived setting is vs. some other random setting |
| 20:50:36 | raptor | i'm speaking about derived being a non-INI setting based off of an INI one (or combination of INI ones) |
| 20:50:47 | raptor | that are in the config.cpp right now... |
| 20:50:58 | raptor | I suppose they should just go on the GameSettings object |
| 20:52:09 | Watusimoto | yes, that would make sense |
| 21:28:35 | | Invisible has joined |
| 21:31:04 | | Watusimoto Quit (Ping timeout: 245 seconds) |
| 21:41:51 | | Invisible Quit (Ping timeout: 260 seconds) |
| 21:42:09 | | FlynnnNT Quit (Quit: This computer has gone to sleep) |
| 22:24:32 | | Watusimoto has joined |
| 22:24:50 | | Invisible has joined |
| 22:48:54 | | raptor Quit () |
| 22:54:20 | fordcars | Hey Watusimoto, do you have a minute? |
| 22:54:48 | | Flynnn has joined |
| 23:03:35 | | Watusimoto Quit (Read error: Connection reset by peer) |
| 23:17:26 | | vs73nx has joined |