#exult@irc.freenode.net logs for 26 Feb 2010 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[00:00:14] <Malignant_Manor> I wish Dominus would get on so he could test it on his machine.
[00:00:46] <Malignant_Manor> I'm thinking of putting it on the forums since there was at least one person there complaining recently.
[00:03:54] <Malignant_Manor> Do you really want to redo all that code before the release?
[00:19:36] <Colourless> i wont be doing the release build this time... don't have build tools and stuff setup
[00:20:16] <Colourless> though depends on when the release actually happen
[00:20:26] <Colourless> would be nice to figure out those fullscreen problems
[00:20:43] <Colourless> yesterday i was playing round with the snapshot and it'd go fullscreen once, then not again
[00:21:08] <Colourless> also had major rendering errors in 8bit fullscreen modes
[00:23:22] <Malignant_Manor> Are you running Windows Colourless?
[00:23:28] <Colourless> yeah
[00:23:59] <Malignant_Manor> Try that installer.
[00:24:08] <Colourless> okies
[00:24:53] <Malignant_Manor> This connection is slower than I though.
[00:25:03] <Malignant_Manor> I already uploaded it to a sight.
[00:25:15] <Colourless> 5kbps is kind of slow yes
[00:25:35] <Malignant_Manor> It doen't work for Marzo because SDL gives false positives.
[00:25:54] <Colourless> surprised the dcc even connected
[00:26:00] <Marzo> It doesn't work for me because the NVidia driver gives false positives
[00:26:04] <Malignant_Manor> The current check in exult seems to only be on toggle and even that is wrong.
[00:26:15] <Marzo> Once again: nothing to do with SDL
[00:26:51] <Malignant_Manor> Are those the official ones?
[00:26:58] <Marzo> Aye
[00:27:36] <Malignant_Manor> I never really used Exult in Debian so I can't say mine worked any better.
[00:28:45] <Marzo> Hold a sec, will try something which requires restarting X
[00:28:47] <-- Marzo has left IRC (Remote host closed the connection)
[00:29:48] --> Marzo has joined #exult
[00:30:31] <Malignant_Manor> There's a recently new open source Nvidia Driver that offers hardware acceleration.
[00:30:51] <Colourless> the exult setup file is corrupt
[00:30:55] <-- Marzo has left IRC (Remote host closed the connection)
[00:31:30] <Malignant_Manor> http://www.filefront.com/15682499/Exult_test.exe
[00:31:31] --> Marzo has joined #exult
[00:31:53] <Marzo> Nope, didn't help any
[00:31:55] <Malignant_Manor> Waited all that time and it corrupted the file.
[00:33:08] <Marzo> Unless things have significantly change since I last looked into it, the open source driver does not support 3d
[00:33:32] <Malignant_Manor> I just read a few day old article about one.
[00:33:57] <Colourless> just out of curiosity, fullscreen toggle works fine in pentagram (surprise surprise)
[00:33:57] <Marzo> I tried toggling dynamic twin view on to see if it made a difference
[00:34:06] <Marzo> Interesting
[00:34:17] <Marzo> For me, DOSBox doesn't
[00:34:29] <Marzo> Haven't tried ScummVM or Pentagram yet
[00:34:42] <Malignant_Manor> Did you put fullresolution=0x0?
[00:34:57] <Malignant_Manor> for DOSBox?
[00:35:03] <Marzo> Yes
[00:35:42] <Colourless> Malignant_Manor, fullscreen toggling works in for me in that build
[00:36:31] <Malignant_Manor> That's good. It works for two people. Those checks should be in place even if there was no toggling problems.
[00:37:12] <Malignant_Manor> I'm not sure about the link to the driver article. I don't save history.
[00:39:25] <Colourless> so... do we want Jump list support for exult in Windows 7. Thinking could have it let you auto start into SI or BG from the start menu/task bar
[00:39:47] <Colourless> guessing though mingw would be missing the needed headers
[00:40:09] <Marzo> Jump list?
[00:40:45] <Colourless> http://windows.microsoft.com/en-us/windows7/products/features/jump-lists
[00:41:50] <Colourless> uses some com objets to create a set up shortcuts that appear when you right click on an applications icon thats in the startmenu or taskbar
[00:42:11] <Marzo> Oh
[00:42:31] * Marzo has never used Win7, so he wouldn't have known
[00:42:55] <Colourless> as we are in feature lock, its easy to say no :-)
[00:44:34] <Marzo> We could try it out, but I wouldn't be very helpful; while I have more knowledge of COM than I care about, I don't have W7 to test it
[00:45:29] * Marzo was used to inlining ASM in VB -- despite the fact that it was not natively possible -- to muck about with low-level COM objects a few years back
[00:50:54] <Marzo> Malignant_Manor: were you talking about Nouveau (http://nouveau.freedesktop.org/wiki/)?
[00:51:07] <Marzo> If so, it still doesn't have goot 3d support
[00:52:02] <Malignant_Manor> I'm not sure. It was a benchmark test.
[00:52:21] <Marzo> s/goot/good/
[00:53:40] <Malignant_Manor> Sorry for having a bad memory and no browser history.
[00:54:56] <Malignant_Manor> It's a pain trying to find fullscreen toggle information for OpenGL. I keep seeing glut used.
[01:02:40] <Colourless> fullscreen toggle for opengl in Windows and Linux is pretty simple. You need the 'window manager' to change the display resolution
[01:02:48] <Colourless> there is no toggle
[01:03:13] <Colourless> then you set your window to be decorationless and fill the entire display
[01:03:28] <Colourless> also usually good idea to set it to on top of all other windows
[01:04:43] <Colourless> as far as OpenGL is concerend all that matters is the viewport size and the properties of the backbuffer. It couldn't care less about how the front buffer is handled or displayed
[01:06:24] <Colourless> SDL is supposed to handle all that crap transparently
[01:07:06] <Malignant_Manor> That's mostly gibberish to me. All the tutorials I saw seemed to delete the old info before toggling.
[01:07:29] <Malignant_Manor> Of course, my programming knowledge is next to nothing.
[01:37:58] <Malignant_Manor> Marzo, did you figure out if you need to drop 9x support for Exult Studio?
[01:47:56] <-- Dark-Star has left IRC ()
[02:41:56] <Colourless> looks like jump lists just won't be possible :-) mingw just doesn't have the headers and object declarations needed to support it.
[02:42:49] <Colourless> only way to do it would be to precompile a binary library in MSVC and link to it in mingw. which is a *bad* idea
[03:10:47] <Malignant_Manor> Any idea where the code is that alt+enter fullscreen toggle uses?
[03:12:20] <Malignant_Manor> Nvm, I somehow overlooked it.
[03:40:09] <Malignant_Manor> I can get OpenGL to toggle with the keys and video options menu but the pixel highlights screw up after switching.
[04:30:26] <-- Malignant_Manor has left IRC (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
[05:31:12] <-- Marzo has left IRC (Ping timeout: 252 seconds)
[06:32:44] --> julien- has joined #exult
[08:45:54] <-- Rottingbeef has left IRC (Ping timeout: 245 seconds)
[08:50:16] --> Rottingbeef has joined #exult
[09:03:58] <-- Rottingbeef has left IRC (Ping timeout: 264 seconds)
[09:06:31] --> Rottingbeef has joined #exult
[13:04:04] <-- Kirben has left IRC ()
[14:28:25] --> Dark-Star has joined #exult
[14:30:45] <-- Rottingbeef has left IRC ()
[15:06:45] <-- Colourless has left IRC (Quit: casts improved invisibility)
[16:08:36] --> Marzo has joined #exult
[16:14:38] --> Dominus has joined #exult
[16:14:38] --- ChanServ gives channel operator status to Dominus
[16:15:26] <Dominus> heya
[16:15:41] <Dominus> this was annoying… since yesterday my DSL was down
[16:15:58] <Dominus> only this afternoon a tecnician seems to have fixed it
[17:04:36] --> Malignant_Manor has joined #exult
[17:33:45] <Dominus> malignant: your patch doesn't seem clean to me, in regard to the HQ3x HQ2x part
[17:33:59] <Dominus> Malignant_Manor I mean :)
[17:36:43] <Dominus> not clean is not right, just the way it is, it makes even the windowed hq2x into hq3x
[17:45:10] <Dominus> replacing else if (scale == 3 && scaler == Hq3x) with else if (scale == 3 && scaler == Hq3x || scaler == Hq2x) makes Hq2x to hq3x
[17:46:08] <Dominus> leaving this line for Hq3x as it was before and changing the Hq2x line to else if (scaler == Hq2x || scaler == Hq3x) makes it behave ok, meaning Hq2x scales 2x not 3x
[17:46:37] <Malignant_Manor> Why is your scale at 3 anyway for Hq2x?
[17:46:48] <Dominus> it's not
[17:47:09] <Dominus> to a clean trunk I applied your patch and it made Hq2x scale 3x
[17:47:26] <Malignant_Manor> I see.
[17:47:36] <Malignant_Manor> It's a typo in my code.
[17:47:44] <Malignant_Manor> I left out ()
[17:48:07] <Malignant_Manor> else if (scale == 3 && (scaler == Hq3x || scaler == Hq2x))
[17:48:23] <Malignant_Manor> should be the correct line
[17:48:52] <Malignant_Manor> Exult seems to only export 60hz
[17:49:40] <Dominus> regarding black borders, I also get them without your patch but the game window is centered in black borders
[17:49:56] <Malignant_Manor> for video and my card lists the option only for 120hz
[17:50:24] <Dominus> with your patch the game window is in line with the top most border and makes big black border beneath the game window
[17:50:57] <Dominus> and that it changes the reaolution of the game on switching fullscreen to window is baaaad :)
[17:51:41] <Malignant_Manor> It needs to change the resolution if it is told it won't work.
[17:52:36] <Dominus> huh? The funny thing is when I switch from windowed to fullscreen the 320x200 is retained and shown, when I switch BACK from fullscreen to windowed the resolution is changed
[17:53:11] <Malignant_Manor> What's the output in stdout?
[17:53:50] <Malignant_Manor> of console that is relevant to the patch?
[17:54:03] <Dominus> Switching to fullscreen mode.
[17:54:03] <Dominus> video mode is not ok
[17:54:03] <Dominus> Switching to 320, 240, 2x
[17:54:51] <Malignant_Manor> There's no message about switching to window?
[17:55:38] <Dominus> oh, yes, beneath the message I posted, sorry
[17:55:56] <Dominus> I don't like us switching the resolution when it DOES actually work and we normally say that you shouldn't deviate from the default to avoid conflicts with higher resolutions
[17:56:04] <Dominus> game conflicts, I mean
[17:58:39] <Malignant_Manor> Is this a hq scaler without the fix or do you have issues with other non-OpenGL scalers?
[17:59:25] <Dominus> actually the hq2x DOES retain the 320x200x2 res, the others want to switch, the ones that do 3x will only switch from 3x to 2x instead of switching to 320x240
[18:00:30] <Dominus> AND to top it all, HQ2x does actually fstretch the fullscreen game window to the whole screen
[18:01:29] <Dominus> oh, I see that'S because you make it switch to Hq3x in when "not ok"
[18:02:01] <Malignant_Manor> It first tries to keep the resolution and then scale it higher.
[18:02:25] <Dominus> I see, then it makes sense for hq2x to behave nicely :)
[18:07:55] <Malignant_Manor> A big code change needs to so that it can use the desktop resolution.
[18:09:04] <Dominus> so it makes also halfway sense that the fullscreen game window is not centered in fullscreen at 320x200x2. I guess it thinks it has already switched to 320x240x2 but actually hasnT' and thus the window begins at top
[18:10:05] <Dominus> it's really strange since 320x200x2 does actually give a working fullscreen in non patched code, only it doesn't allow switching
[18:12:44] <Malignant_Manor> Can you set your desktop to 640x400?
[18:14:11] <Dominus> no, only to 640x480
[18:15:42] <Malignant_Manor> The scaler might do something to change the resolution.
[18:15:58] <Dominus> But when not possible, isn'T ist possible to tel sdl to fill the missing with black borders?
[18:16:58] <Dominus> what it actually DOES do, when starting fullscreen without your patch
[18:18:21] <Dominus> Apart from that it would be nice when your patch could change back the resolution to what it was originally before it autochanges for fullscreen. So when you used pointx2 it should still use pointx2 in windowed mode
[18:24:14] <Malignant_Manor> I think It would need to read the config to switch back correctly.
[18:28:19] <Malignant_Manor> If it wasn't for modern video cards and drivers, we could have probably released.
[18:28:34] <Malignant_Manor> that and the Windows paths.
[18:33:14] <Dominus> yes :(
[18:35:59] <Malignant_Manor> It doesn't help that most of the developers aren't active anymore.
[18:39:16] <Dominus> That's life in open source :)
[18:41:18] <Dominus> if we had pressed much more often for new releases the developers might still be much more active right now :)
[18:42:20] <Dominus> after 1.2 the goal was much more Exult Studio oriented and that was mostly a pet of Jeff and not the others
[18:43:01] <Dominus> only with Marzo joining the team that did progress along with thousands small things that Marzo figured out and fixed along the way
[18:51:29] <Malignant_Manor> Well, the interest to work on a game that almost 20 years old can wan.
[18:52:04] <Dominus> dosbox is real killer for work like that :)
[18:52:10] <Malignant_Manor> Yeah
[18:52:43] --> Dominus1 has joined #exult
[18:52:57] <Malignant_Manor> I'm going to restart x and maybe switch to windows.
[18:53:04] <-- Malignant_Manor has left IRC (Quit: ChatZilla 0.9.86 [Iceweasel 3.0.12/2009082121])
[18:53:07] <Dominus1> I'm going out :)
[18:53:45] <Dominus1> perhaps you want to try and port Pentagram's graphics system to Exult tonight :)
[18:56:27] <-- Dominus has left IRC (Read error: No route to host)
[18:58:02] <-- Dominus1 has left IRC (Quit: Leaving.)
[19:08:48] --> Malignant_Manor has joined #exult
[19:23:14] <-- Marzo has left IRC (Ping timeout: 248 seconds)
[19:36:23] <-- Malignant_Manor has left IRC (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
[19:54:06] <rjohnson> /win 13
[20:59:01] --> Marzo has joined #exult
[21:32:32] --> Marzo1 has joined #exult
[21:32:33] <-- Marzo has left IRC (Disconnected by services)
[21:32:35] --- Marzo1 is now known as Marzo
[22:14:21] --> Malignant_Manor has joined #exult
[22:29:59] --> Rottingbeef has joined #exult
[23:12:30] --> Kirben has joined #exult
[23:12:30] --- ChanServ gives channel operator status to Kirben