#pentagram@irc.freenode.net logs for 1 Sep 2009 (GMT)

Archive Today Yesterday Tomorrow
Pentagram homepage


[01:43:15] <-- watt has left IRC ()
[01:51:50] --> watt has joined #pentagram
[01:51:50] --- ChanServ gives channel operator status to watt
[02:24:27] <-- Colourless has left IRC ("casts improved invisibility")
[02:37:46] --> Colourless has joined #Pentagram
[02:37:46] --- ChanServ gives channel operator status to Colourless
[02:55:42] --> ShadwChsr has joined #pentagram
[02:55:58] <ShadwChsr> Only 917 warnings when compiling x64 builds 8] hehe
[02:56:36] <ShadwChsr> It is now possible to compile x64 builds on x86 machines, however :D
[02:57:40] <Colourless> 'only'
[02:58:09] <ShadwChsr> hehehe ;) Win32/x86 builds are down to ~6 or so L3 warnings
[02:58:10] <ShadwChsr> Getting there!
[03:00:03] <Colourless> do the x64 builds works?
[03:00:13] <ShadwChsr> Yeah
[03:00:25] <ShadwChsr> I split the projects out into Debug/Release configurations and Win32/x64 platforms
[03:00:40] <ShadwChsr> They can be built using Visual Studio or the Windows SDK
[03:01:20] <ShadwChsr> I *think* Express doesn't directly support 64bit - but the SDK alludes to the fact that 64-bit support can be enabled via the SDK. Haven't tried it - but 64-bit builds work for free using the SDK.
[03:01:37] <ShadwChsr> vcbuild Pentagram.sln "Debug|x64"
[03:01:40] <Colourless> express doesn't directly support 64
[03:02:34] <ShadwChsr> I think there's a hack to make it work by copying over some DLLs ;)
[03:03:29] <Colourless> if it can be compiled using the windows sdk by itself, thats ggreat
[03:03:44] <ShadwChsr> Yeah - free and no IDE required.
[03:04:03] <ShadwChsr> If we want to get fancy I can whip up an MSBuild environment - I run the build lab at work
[03:04:13] <ShadwChsr> Save that for a later day, hehe
[03:19:48] <ShadwChsr> Just running some final tests now
[03:22:00] <ShadwChsr> I'm not sure how usecode works - but does Pentagram ever directly execute data in memory?
[03:22:14] <Colourless> usecode is just an interpreter
[03:22:21] <ShadwChsr> Perfect
[03:22:26] <Colourless> bytecode, uses big switch statment
[03:22:43] <Colourless> no dynamic compiling
[03:22:48] <ShadwChsr> The updated project files have DEP enabled
[03:24:58] <ShadwChsr> All checked in
[03:26:20] <Colourless> cool
[03:37:46] <Colourless> hmm assembly manifest
[03:38:23] <ShadwChsr> I manually disabled it for Pentagram.exe as a precaution until Win 6+ testing/fixes can be done
[03:38:56] <ShadwChsr> From what I remember, SDL doesn't support Vista - may require a custom patch :(
[03:40:47] <Colourless> years ago i put in a WIN32_USE_MY_DOCUMENTS compilation flags
[03:41:15] <ShadwChsr> Ahhhhh - still there
[03:41:47] <ShadwChsr> We could probably split out the virtual paths between "game config" and "save games" - Vista and Windows 7 have a dedicated "Saved Games" folder.
[03:42:34] <Colourless> i was umming and arring about whether it should be default
[03:42:50] <Colourless> people at the time were complaining about other games storeing crap in my documents
[03:43:01] <ShadwChsr> Yeah - I always complain about the same thing
[03:43:24] <ShadwChsr> Generally per-user app data would go into C:\Users\Blah\AppData\Local\Pentagram\
[03:43:37] <ShadwChsr> But the folder is hidden, and that makes backing up saved games tough - hence the new folder in Vista/7
[03:44:34] <Colourless> if you look through the way we set things up in pentagram, you can see how much we 'learnt' from exult
[03:44:55] <ShadwChsr> Yeah, very clean class structure and not too many #defines of #ifdefs
[03:45:46] <ShadwChsr> Call me insane, but I secretly wonder how many of the subsystems could be reused between the two ;)
[03:47:35] <Colourless> :-)
[03:47:38] <Colourless> i'm going out now. bbl
[03:47:40] <ShadwChsr> Cya
[04:05:37] <-- ShadwChsr has left IRC ()
[07:17:54] <-- Colourless has left IRC ("casts improved invisibility")
[07:20:25] --> Colourless has joined #Pentagram
[07:20:25] --- ChanServ gives channel operator status to Colourless
[10:02:17] --> Dominus has joined #pentagram
[10:02:17] --- ChanServ gives channel operator status to Dominus
[10:05:07] --> Dominus1 has joined #pentagram
[10:05:25] --> Dominus2 has joined #pentagram
[10:06:04] <-- Dominus has left IRC (Nick collision from services.)
[10:06:19] --- Dominus2 is now known as Dominus
[10:06:20] --- ChanServ gives channel operator status to Dominus
[10:21:34] <-- Dominus1 has left IRC (Read error: 110 (Connection timed out))
[10:39:56] <-- Dominus has left IRC ("Leaving.")
[13:05:21] --> Dominus has joined #pentagram
[13:05:21] --- ChanServ gives channel operator status to Dominus
[13:24:59] <-- watt has left IRC (Read error: 145 (Connection timed out))
[15:06:29] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[15:49:14] --> watt has joined #pentagram
[15:49:15] --- ChanServ gives channel operator status to watt
[21:36:23] <-- Dominus has left IRC ("Leaving.")