#pentagram@irc.freenode.net logs for 15 Jul 2004 (GMT)

Archive Today Yesterday Tomorrow
Pentagram homepage

[00:11:24] <-- Colourless has left IRC ("casts improved invisibility")
[01:17:49] --> Handshakes has joined #pentagram
[01:29:32] <-- Handshakes has left IRC ()
[03:04:30] <-- Ember has left IRC (Read error: 60 (Operation timed out))
[03:05:10] --> Ember has joined #pentagram
[03:48:29] <-- Kirben has left IRC ("System Meltdown")
[03:53:42] --> Kirben has joined #pentagram
[03:53:42] --- ChanServ gives channel operator status to Kirben
[04:37:51] <-- Kirben has left IRC ("System Meltdown")
[04:41:37] --> Kirben has joined #pentagram
[04:41:37] --- ChanServ gives channel operator status to Kirben
[05:56:47] --> Sectus has joined #pentagram
[09:30:15] --> Colourless has joined #Pentagram
[09:30:15] --- ChanServ gives channel operator status to Colourless
[09:30:42] <Colourless> hi
[09:35:48] <wjp> hi
[09:47:04] <Sectus> hi
[11:03:05] --> ZutGu has joined #pentagram
[13:13:49] <-- Sectus has left IRC ("Leaving")
[13:37:42] --> Nadir has joined #pentagram
[13:38:24] <Nadir> hi
[13:38:32] <Nadir> Colourless: are you here ?
[13:38:54] <Nadir> I'll rephrase that: are you awake ? :)
[13:39:34] <Kirben> I noticed error output of exult studio is reporting a lot of warnings now, ie:
[13:39:36] <Kirben> Trailing slash in path: "c:\uc\ultima7\static\map01\"
[13:39:36] <Kirben> ...compensating, but go complain to Colourless anyway
[13:41:53] <wjp> hi
[13:43:03] <Colourless> i'm here
[13:43:18] <Nadir> excellent
[13:43:31] <Nadir> I have a task for you :)
[13:43:39] <Colourless> ok.. the trailing slash stuff. It's not proper to have a slash at the end of a path in windows
[13:43:52] <Colourless> unless you mean the root directory
[13:43:59] <Nadir> Since you're already refactoring the sound stuff.....
[13:44:10] <Nadir> how about redoing the graphics bit
[13:44:13] <Colourless> and i put in code to get rid of it since we were having 'issues' with paths remember
[13:44:30] <Nadir> I was thinking about a discussion we had a while back about doing a SDL_scalers
[13:44:36] <Nadir> or something similar
[13:44:44] <Colourless> i was planning on redoing the graphics too
[13:45:05] <Nadir> I noticed that Scummvm from CVS has asm mmx versions of hq2x and hq3x
[13:45:24] <Nadir> what are your plans ?
[13:45:36] <Colourless> pretty much rip the guts out of the entire thing :-)
[13:45:57] <Colourless> completely redo scaler handling
[13:46:59] <Colourless> Pentagram old show some of my thoughts about more generic scaler handling
[13:48:13] <Colourless> A quick description: Each scaler is a structure with pointers to functions for various type of scaling
[13:48:33] <Colourless> each structure also contains a name/description of that scaler for identification
[13:48:48] <Colourless> the 'ScalerRegistry' is then used to manage the scalers
[13:50:38] <Colourless> if you want to do a SDL_scalers then would need to 'start over' with LGPL code
[13:51:48] <Colourless> but that wouldn't exactly be a problem (since the current code is all C++ anyway and SDL_scalers would ideally be ANCI C)
[13:52:41] <Colourless> one problem though i don't know if all the scalers are available under LGPL
[13:56:01] <Nadir> Well, I believe your sound code could infact be turned into a SDL_music or into the next gen SDL_mixer
[13:59:09] <Colourless> i have... no comment about that :-)
[13:59:41] <Colourless> i have had some thoughts of turning the midi code into a library
[14:00:41] <Nadir> the scaler registry stuff sounds good
[14:01:17] <Nadir> what about single scalers with multiple optimized versions for each arch
[14:01:36] <Nadir> would that be up to the single scaler ?
[14:01:41] <Colourless> yes
[14:02:59] <Colourless> one thought was to even have an 'extension' system where scalers could be supplied in a DLL/so. Idea hasn't really been thought out too much though
[14:03:46] <Nadir> you would also need some kind of cross-platform dlopen()
[14:07:34] <Colourless> back end stuff. dlopen() and the win32 LoadLibrary() aren't 'that' different. In Artaxerxes' smooth tool in Exult studio i had to implement some tiny wrapper functions for it
[14:22:08] <Nadir> ah ok
[14:22:23] <Nadir> I guess MacOSX uses dlopen() too
[14:23:31] <-- Kirben has left IRC (Read error: 104 (Connection reset by peer))
[14:28:08] <Nadir> I've got to go now. hope to be back tomorrow
[14:28:10] <-- Nadir has left IRC ("Client exiting")
[14:39:13] --> Sectus has joined #pentagram
[15:25:58] <-- ZutGu has left IRC ("reboot")
[15:28:59] --> ZutGu has joined #pentagram
[17:05:47] --> sbx|afk has joined #pentagram
[17:06:34] <sbx|afk> hi
[17:06:35] --- sbx|afk is now known as sbx
[17:07:30] <ZutGu> hi
[17:07:32] <ZutGu> sbx
[17:07:43] <ZutGu> have you ever played planescape torment ?
[17:08:20] <sbx> no
[17:08:33] <ZutGu> hmm...I'd like to know more about that game
[17:08:38] <sbx> i saw the movie preview for it, in fallout
[17:08:51] <sbx> at least one other person in here has played
[17:08:53] <ZutGu> in the year sword and shield :P
[17:09:58] <wjp> PS:T is great
[17:10:03] <ZutGu> hi
[17:10:18] <wjp> most of the people here have played it I think
[17:10:44] <ZutGu> ok...
[17:10:57] <sbx> hmm
[17:11:01] <sbx> i feel left out of the loop now
[17:11:23] <ZutGu> I just wanna know that is there much things to do :P
[17:11:32] <sbx> like ultima?
[17:11:34] <ZutGu> yea
[17:11:48] <ZutGu> is interaction like in ultima
[17:11:58] <ZutGu> I mean anything like in ultima...
[17:12:02] <sbx> me too
[17:12:12] <ZutGu> :)
[17:12:20] <wjp> well, it's more like Baldur's Gate or something in terms of world interaction
[17:12:42] <ZutGu> right...so there isn't items to pick up...
[17:12:42] <wjp> the amount of usable items is very small
[17:13:02] <ZutGu> so, it's talk to guy, do mission, go forward in story
[17:13:44] <wjp> not all missions/talks lead to advances in the main story
[17:14:02] <ZutGu> yea, I heard there is side quests
[17:14:51] <ZutGu> i'm just looking some nice rpg what I haven't played, similar interaction to gothic, ultima, arcanum...
[17:15:17] <wjp> I don't know gothic or arcanum
[17:15:52] <ZutGu> gothic series are awesome...I recommend
[17:16:13] <ZutGu> and arcanum is highly interactive
[17:17:00] <ZutGu> close to ultima world interaction
[17:24:51] <-- Sectus has left IRC ("Leaving")
[18:24:37] --> Sectus has joined #pentagram
[18:31:02] <-- sbx has left IRC (Read error: 110 (Connection timed out))
[18:49:03] * Colourless yawns
[18:52:45] --> sbx has joined #pentagram
[18:56:05] * wjp yawns as well
[19:19:41] * sbx yawns.
[19:23:28] * Sectus screams
[19:26:31] <wjp> hm, that midi talk on the forum makes me think I should port the alsa/unix midi drviers from scummvm to pentagram
[19:26:42] <wjp> s/drvi/driv/
[19:27:41] <Colourless> just in time for me to say, time for me to leave
[19:27:45] <Colourless> :-)
[19:27:52] <wjp> heh :-)
[19:28:08] <wjp> (seriously? :-) )
[19:28:36] <Colourless> yes seriously
[19:28:45] <wjp> good night, then :-)
[19:28:50] <Colourless> cya
[19:28:57] <-- Colourless has left IRC ("casts improved invisibility")
[19:39:04] <sbx> wjp:
[19:39:09] <sbx> wjp*
[19:44:09] <wjp> yes?
[19:44:19] <sbx> how do i make a bash script that executes a program and checks the return value? [ program == 0 ]? [ -x program ] only checks if its executable
[19:45:24] <sbx> maybe i should use || instead of if, the bash manpage says something about the command pipeline
[19:45:48] <wjp> well, if you just want to do something else if the previous program succeeded, you can do: ./configure && make
[19:46:01] <wjp> or if it failed: ./configure || echo "configure failed!"
[19:46:14] <sbx> yeah that's right, I dont know why I was attempting "if"
[19:46:43] <sbx> thanks for the help
[19:47:07] <wjp> you can also use if of course
[19:47:20] <wjp> something like 'if { true; } then echo ok; fi'
[19:47:36] <sbx> how do i get the true?
[19:47:44] <wjp> well, 'true' is a command here :-)
[19:47:51] <sbx> i mean for any other command
[19:48:10] <wjp> if { ./configure; } then make; fi
[19:49:11] <sbx> hmm
[19:49:17] <sbx> I was not completely familiar with { }
[19:51:29] <wjp> hm, actually you don't need the { } in the case it seems
[19:53:29] --> Fingolfin has joined #pentagram
[19:53:29] --- ChanServ gives channel operator status to Fingolfin
[19:53:34] <sbx> hi Fingolfin
[19:53:43] <wjp> hi
[19:54:15] <Fingolfin> hiya
[19:56:24] <sbx> wjp: i made a simple command to display an error box if the cdrom can't be ejected (from an icon)
[19:56:40] <sbx> eject 2> /tmp/eject.out || xmessage -center -file /tmp/eject.out
[19:57:07] <sbx> in case you wondered what I was doing
[20:10:44] <-- Sectus has left IRC ("Leaving")
[21:46:48] <-- ZutGu has left IRC ()
[21:48:44] <-- sbx has left IRC ()
[21:52:09] --> xbs has joined #pentagram
[21:53:00] * xbs needs to remember - when using X on two computers - which keyboard goes to which computer, so he doesn't accidentally hit "ctrl-alt-backspace" on the wrong one.
[21:53:09] --- xbs is now known as sbx
[22:45:38] <-- Fingolfin has left IRC ("42")
[22:55:09] --> Kirben has joined #pentagram
[22:55:09] --- ChanServ gives channel operator status to Kirben