[Back to Index]

  
[00:00] <Strangerke> one file is empty...
[00:00] <sanguine> which one is that?
[00:00] <Strangerke> 13.in
[00:00] <Strangerke> and read_me_
[00:01] <sanguine> I think thats right
[00:01] <Strangerke> if so...
[00:01] <sanguine> the full ST version has some empty files too
[00:02] <sanguine> I wonder why I couldnt open it with other programs
[00:02] --> TheJoe joined #scummvm.
[00:04] <-- kjdf left irc: Read error: 110 (Connection timed out)
[00:07] <Strangerke> no idea... I don't know them, by the way
[00:08] <Strangerke> I only know steem :)
[00:08] --> Kirben joined #scummvm.
[00:08] #scummvm: mode change '+o Kirben' by ChanServ!ChanServ@services.
[00:08] <Strangerke> hi Kirben
[00:09] <Kirben> Hi
[00:15] <-- murdok left irc: "Ex-Chat"
[00:21] <-- waltervn left irc: "night!"
[00:26] <-- jackster left irc:
[00:31] <sanguine> Ive made a start uploading some demos already, things will probably need changing but I just figured that it would be nice to have demos organised by engine
[00:31] <sanguine> http://robertmegone.com/scummvm/demos/
[00:31] --> aryah joined #scummvm.
[00:31] <aryah> hellp
[00:31] <aryah> *hellp
[00:31] <aryah> sry..
[00:32] <aryah> well, anu ideas why the mouse might be behaving strangely in fullscreen? it just jumps randomly back to the centre of the screen..
[00:34] <joostp> aryah: which OS?
[00:36] <aryah> debian squeeze
[00:36] <-- Nevyn2 left irc:
[00:36] <joostp> you could try the SDL_VIDEO_X11_DGAMOUSE environment variable
[00:36] <joostp> i.e.: SDL_VIDEO_X11_DGAMOUSE=0 ./scummvm
[00:36] <aryah> ok, lets see
[00:36] <Kirben> sanguine: Is your web site bandwidth and disk space truly unlimited? sounds too good to be true.
[00:37] <sanguine> Kirben: it says so on the tin
[00:37] <Kirben> sanguine: Anywany I expect complete demos archive for ScummVM would be over 3G total by now.
[00:38] <sanguine> no problem
[00:38] <sanguine> I can manage that
[00:39] <aryah> hm, thx, it seems to be working that way
[00:43] <Kirben> sanguine: I would suggest common naming scheme, maybe target-platform--type-language (ie simon1-dos-cd-en).
[00:43] <sanguine> well the demos on the download page already are 800mb+ thats not including a wide range of sci demos and various others
[00:43] <sanguine> yeah any input on the naming would be great
[00:43] <Kirben> sanguine: Most demos are interactive, so listing 'interactive' seems overkill, maybe just a '-ni' for non interactive demos.
[00:44] <sanguine> great idea
[00:44] <sanguine> any input on the archive format?
[00:45] <Kirben> sanguine: zip for sure, by far the most common, although it doesn't offer best compression.
[00:45] <sanguine> ok I'll start zipping then
[00:46] <sanguine> I'll probably leave it a couple of days before I take any demos from the demos.php page, Im quite busy at the moment
[00:51] <-- Strangerke left irc: "zzzZZZzzz"
[00:55] Action: ST 's laptop is here :D
[00:55] <sanguine> woo
[00:55] <-- LordHoto left irc: "..."
[00:59] --> pupnik_ joined #scummvm.
[01:15] <-- pupnik left irc: Read error: 110 (Connection timed out)
[01:42] Nick change: LordNAway -> Lord_Nightmare
[01:45] <-- salty-horse left irc: "Leaving"
[02:42] <-- TheJoe left irc: "Leaving"
[02:47] <sanguine> *yawn*
[02:48] <sanguine> great! we have the original Draci author mentoring too
[02:48] <sanguine> what an honour
[03:06] <sanguine> I will consider mirroring the freeware games too
[03:06] <sanguine> this includes draci, If I am allowed to do so
[03:40] <sanguine> Ive noticed something about the directory browser in ScummVM, if you have a folder named like this [test] you cannot directly move to an alphabetical folder using a letter key
[03:41] <sanguine> i.e if you wanted gob and pressed 'g' but had a folder named [test] it wont move to g
[03:41] <sanguine> is this expected behaviour or should I submit a bug report?
[03:43] <Kirben> Yes, that sounds like a bug.
[03:43] <sanguine> it doesnt happen with (test)
[03:43] <sanguine> I'll bug report it then
[03:50] <sanguine> submitted, now Im going to sleep
[03:50] <sanguine> night!
[03:57] <-- Javacat left irc: "zzzzzzz"
[04:11] <sanguine> there is an unsupported lands of lore demo in here ftp://ftp.westwood.com/pub/lands1/previews/demos/
[04:13] --> Rakko joined #scummvm.
[04:13] <drantin> lol1
[04:15] <Kirben> The LOL demo is supported, but not the LOL intro.
[04:19] <sanguine> yep
[04:19] <sanguine> I should have made that more clear
[04:20] <sanguine> anyway there is an extracted version of the intro demo available here : http://robertmegone.com/scummvm/demos/kyra/lol-dos-ni-intro-demo-en.zip
[04:48] <sanguine> seriously its 5 am here, Im going to sleep! haha
[05:08] <-- sanguine left irc: Read error: 110 (Connection timed out)
[06:14] --> Deepa|Away joined #scummvm.
[06:27] <-- Deepa left irc: Connection timed out
[06:42] <-- TAS_2012x left irc: Read error: 60 (Operation timed out)
[07:14] --> bonch joined #scummvm.
[07:26] --> johndoe123 joined #scummvm.
[07:26] #scummvm: mode change '+o johndoe123' by ChanServ!ChanServ@services.
[07:29] Nick change: TmR|screen`0ff -> TmRxX
[07:38] --> dhewg joined #scummvm.
[07:38] #scummvm: mode change '+o dhewg' by ChanServ!ChanServ@services.
[08:20] --> Lars2b joined #scummvm.
[08:27] --> Kerwork joined #scummvm.
[08:27] <-- bonch left irc:
[08:27] <-- Lars2a left irc: Read error: 60 (Operation timed out)
[08:39] <Kerwork> hey guys
[08:39] <ST> Hi Kerwork
[08:39] <Kerwork> I'm having a case of the Moondays O_o
[08:40] <ST> Hehe - anything in particular?
[08:40] <ST> My Monday is almost over ;)
[08:41] <Kerwork> lucky you ;)
[08:41] <Kerwork> Im having some problems with the bills, hehe. Its not that I dont have the money to pay, its just that I dont do the frikking paperwork :P
[08:42] <Kerwork> so I got a letter today from social services that my landlord had sent in a notice and stuff, and that I was in danger of being evicted, hehe
[08:44] <Kerwork> on a lighter note, I found that noir has a function for dumping a screengrab to .tga ^^
[08:52] <-- Gentle left irc: Read error: 104 (Connection reset by peer)
[08:54] --> Gentle joined #scummvm.
[08:54] <-- Lars2b left irc: Read error: 110 (Connection timed out)
[09:05] <ST> Kerwork: I guess that's a fairly powerful incentive to do the paperwork :P
[09:06] <-- PeanutHorst left irc: "SXEmacs - The Best A Geek Can Get - http://www.sxemacs.org/ or app-editors/sxemacs"
[09:08] <Kerwork> yes indeed
[09:10] --> Jubanka joined #scummvm.
[09:10] #scummvm: mode change '+o Jubanka' by ChanServ!ChanServ@services.
[09:15] <-- Rakko left irc:
[09:37] --> waltervn joined #scummvm.
[09:37] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services.
[09:37] <waltervn> morning
[09:42] <-- |Cable| left irc: "Leaving"
[09:44] <Kerwork> morning walter
[09:56] --> Tutchek joined #scummvm.
[09:58] --> _dreammaster joined #scummvm.
[09:58] #scummvm: mode change '+o _dreammaster' by ChanServ!ChanServ@services.
[10:06] <Kerwork> hey _dreammaster =)
[10:07] <_dreammaster> G'day
[10:22] <Kerwork> whats up?
[10:24] <_dreammaster> Not much. Just undwinding after a long day at the office. :P
[10:25] <Thihi>
[10:27] <Kerwork> what do you do for unwinding, code? :-P
[10:32] <_dreammaster> Exactly. Strange as it sounds. ;)
[10:33] <Kerwork> doesnt sound strange to me at all actually ^^
[10:33] --> Hkz joined #scummvm.
[10:33] #scummvm: mode change '+o Hkz' by ChanServ!ChanServ@services.
[10:36] <Kerwork> speaking of which, did you ever come across code for shuffling data to the screen surface that looks like a huge lattice? its a 30kb+ subroutine with jumps all over the place, copying dwords and jumping back and forth
[10:38] <_dreammaster> Well, I've seen some pretty weird code in earlier games for handling the EGA screen surface.. each byte is 8 pixels, and you have to use some ports to select which bit 'plane' of each pixel the bit affects.
[10:38] <_dreammaster> So as you can imagine, the code for EGA drawing tends to be a bit weird.
[10:40] <_dreammaster> And the Made engine has a whole bunch of screen change effects, so some of them do some complicated subcopying of srceen data
[10:40] <Kerwork> mm, noir has some weird screen fading stuff too
[10:40] <Kerwork> maybe its something to do with that
[10:42] <Kerwork> but this function is called for every screen draw tho
[10:42] <Kerwork> I need to do some tracing when I get home, hehe
[10:42] --> Nevyn7 joined #scummvm.
[10:50] <Kerwork> noir keeps a big table of increments of the pitch size too I noticed, instead of calculating y*pitch
[10:51] <_dreammaster> I've seen that sort of thing before. Multiplications tend to be expensive, and whilst you can probably get around it with some judicious bit shifting and additions, sometimes game developers just settled on using precalculated multiplication tables
[10:54] <Kerwork> yep, thats what I figured
[10:55] <_dreammaster> These days it's not such a big issue anymore, so it's no big deal.
[10:56] <Kerwork> sometimes it swaps around the internal tables (pitchtable) and buffers too, does a draw and then switches them back. Only relevant place I saw it was when it was drawing the loading graphics. Have not figured out why it does that yet
[10:57] <Kerwork> maybe to draw the loading once (it does do a LockMem for it), then have it already drawn for the next time
[10:59] <_dreammaster> Could be. It's encouraging to hear you're doing so well with Noir. I always liked the game; having it run in ScummVM without constant crashes would be froody.
[10:59] <Kerwork> I did find the reason for the crashes in the first dialog, hehe.
[11:00] <_dreammaster> Have you considered releasing a patch then?
[11:01] <Kerwork> I dunno, in either case its unplayable on vista and beyond
[11:01] <Kerwork> atleast on mine
[11:01] <Kerwork> if I try fullscreen or switching the color mode, I get a black screen of death
[11:01] <_dreammaster> Well, I guess we'll just have to wait for you to enhance the Tinsel engine to support it. ;)
[11:01] <Kerwork> so I figure I could just as well do the whole thing properly
[11:02] <Kerwork> the crash is because of the coroutine stuff, as you might imagine ;)
[11:03] <_dreammaster> Oh my yes. All the times we spent trying to convert coroutines to use the macro system properly. :P
[11:04] <Kerwork> haha, yes. I have to say, I think the macro coroutines is marvelous
[11:05] <Kerwork> incredible that you were able to bend c that far
[11:07] <_dreammaster> I agree with you. The macros and class stubs that was come up with was a beauty in simplicity and elegance
[11:08] <Kerwork> it reminds me of the matrix quote, "What you must learn is these rules are no different than the rules of a computer system. Some of them can be bent. Others can be broken"
[11:08] <Kerwork> anyway, I think the noir stuff should fit in directly
[11:11] <_dreammaster> I hope so. :)
[11:11] <Kerwork> does scummvm have any mp2 support?
[11:12] <_dreammaster> I think so.. a quick solution wide search for mp2 finds many references, such as in mpeg_player.cpp
[11:13] <Kerwork> nice, that sure makes things simpler ;)
[11:18] <Kerwork> mm, mpeg_player is not for mpeg2?
[11:19] <_dreammaster> Isn't it? one of the warnings says that 'could not allocate an MPEG2 decoder', so I always assumed that was the file for decoding MPEG2 streams.
[11:20] <Kerwork> yes, true, but Im talking about mpeg1 audio layer II ;)
[11:20] <_dreammaster> Ah. my bad. It's hard to keep track of these various audio/video versions and layers these days. :)
[11:21] <Kerwork> I actually thought that noir used mpeg2 audio, or AAC, since I read on that reversing website that noir uses ADTS. But winamp tells me that its mpeg1 layer II
[11:23] <joostp> libmad should be able to decode layer 2
[11:24] <Kerwork> ah yes, it says it does ^^. So I should be able to make a makeMP2Stream to handle the audio
[11:46] <-- Hkz left irc: "Mea navis aericumbens anguillis abundat"
[11:51] --> Hkz joined #scummvm.
[11:51] #scummvm: mode change '+o Hkz' by ChanServ!ChanServ@services.
[12:01] <CIA-20> fingolfin * r40154 /scummvm/trunk/common/ (list.h queue.h): COMMON: Added Common::List::front() and back() method (similar to std::list)
[12:01] <CIA-20> fingolfin * r40155 /scummvm/trunk/engines/sci/ (11 files in 3 dirs): SCI: Renamed gfx_state_t -> GfxState
[12:01] <CIA-20> fingolfin * r40156 /scummvm/trunk/engines/sci/gfx/ (4 files): SCI: Rewrote dirty rect code to use Common::List
[12:03] <Kerwork> _dreammaster: speaking of List, how did the clip rectangle handling look like in original tinsel?
[12:04] <Kerwork> did each one contain a pNext?
[12:05] <_dreammaster> Let me check..
[12:06] <_dreammaster> The code's remained pretty much the same - we simply changed their RECT structure, which incorporated a singly-linked list (using a 'pNext' pointer, yes) to a list of common::Rects
[12:08] <Kerwork> is there a anchor for pFreeRects and pUsedRects like for the other stuff?
[12:09] <Kerwork> there is some weird stuff going on, like checking a global variable for zero, which so far as I have checked always is zero :P
[12:10] --> LordHoto joined #scummvm.
[12:10] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services.
[12:12] --> Schnaks joined #scummvm.
[12:12] <Kerwork> heya LordHoto
[12:12] <LordHoto> hi
[12:19] Nick change: TmRxX -> TmR|screen`0ff
[12:36] <Kerwork> _sev: ping
[12:40] --> kjdf joined #scummvm.
[12:44] --> salty-horse joined #scummvm.
[12:48] --> Schnaks_ joined #scummvm.
[12:50] --> rainb joined #scummvm.
[12:51] --> LordHoto_ joined #scummvm.
[12:51] <-- LordHoto left irc: Nick collision from services.
[12:51] Nick change: LordHoto_ -> LordHoto
[12:51] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services.
[12:52] <Kerwork> what format is an AudioStream expected to write into the buffer? is it normal PCM data?
[12:53] <Kerwork> raw audio = pcm?
[12:53] <DrMcCoy> Yes
[12:55] <DrMcCoy> Also mind the doxygen-comment for readBuffer() in audiostream.h
[12:56] <Kerwork> thanks ^_^
[12:56] <-- Schnaks left irc: Read error: 110 (Connection timed out)
[13:01] <-- Nevyn7 left irc: Read error: 60 (Operation timed out)
[13:01] --> TheJoe joined #scummvm.
[13:08] <CIA-20> drmccoy * r40157 /scummvm/trunk/engines/gob/detection.cpp: Added a German Urban Runner version, as supplied by goodoldgeorg in bug report #2770340
[13:10] <CIA-20> dreammaster * r40158 /scummvm/trunk/engines/tinsel/ (dialogs.cpp tinlib.cpp tinlib.h): Fixed a method name clash, and changed the Restart dialog to properly use the renamed method, rather than just setting the global variable directly
[13:13] <-- waltervn left irc: "rebooting"
[13:15] --> waltervn joined #scummvm.
[13:15] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services.
[13:18] --> Lars2 joined #scummvm.
[13:19] <CIA-20> fingolfin * r40159 /scummvm/trunk/engines/sci/ (7 files in 3 dirs): SCI: Removed unused vars; doxygenified some comments; cleanup
[13:20] <CIA-20> fingolfin * r40160 /scummvm/trunk/common/func.h: COMMON: Added Functor2Fun; fixed some typos
[13:21] <CIA-20> fingolfin * r40161 /scummvm/trunk/engines/sci/engine/ (7 files): SCI: Turned classtable into a Common::Array<Class>
[13:24] --> Fingolfin joined #scummvm.
[13:24] #scummvm: mode change '+o Fingolfin' by ChanServ!ChanServ@services.
[13:25] <waltervn> hey max
[13:25] --> sanguine joined #scummvm.
[13:26] <sanguine> Hi
[13:26] <Kerwork> hey sanguine =)
[13:27] <waltervn> hi
[13:27] <sanguine> hi Kerwork, waltervn
[13:27] <sanguine> :)
[13:27] <Kerwork> DrMcCoy: You should blog some more btw, the single post you did was pretty good ;)
[13:29] <-- _dreammaster left irc: "Leaving for the day"
[13:29] <DrMcCoy> Kerwork: Well, yeah, I'll blog when I have something to say. Which I don't currently. I didn't really work that much on Gob lately :/
[13:32] <DrMcCoy> Kerwork: I'll probably do a follow-up on the dithering stuff soon. Aparently, everything more complex than a simple array lookup is too much to do per pixel right now anyway. I should let a profiler on it to look whether I can change a few other bottlenecks and/or if/how to change the general structure
[13:34] <DrMcCoy> Kerwork: I spoke with the guys I work with and they suggested using a more crude approximation of the distance that doesn't involve the multiplication. I did that, it still looks okay, but it's still far to slow to do for every pixel. Even when approximate it even more by only looking through 15 values
[13:36] <DrMcCoy> Didn't really get much out of what that Seldon guy proposed, though. As far as I understood, his solution will only result in an interesting lookup that's for my case more complex than just looking through every palette entry
[13:37] <Kerwork> I guess sometimes you just don't have the juice to do the thing properly =/
[13:39] <DrMcCoy> If I'd only do static dithering and only over the quarter-resolution, it might work. But then it'd loo terrible :P
[13:39] Nick change: TmR|screen`0ff -> TmRxX
[13:42] <Fingolfin> hi waltervn
[13:58] --> Upth joined #scummvm.
[13:58] #scummvm: mode change '+v Upth' by ChanServ!ChanServ@services.
[14:02] --> murdok joined #scummvm.
[14:05] <-- Upth left irc: Nick collision from services.
[14:05] <-- Upthorn left irc: Nick collision from services.
[14:05] --> Upthorn joined #scummvm.
[14:05] #scummvm: mode change '+v Upthorn' by ChanServ!ChanServ@services.
[14:14] <-- sanguine left irc: Nick collision from services.
[14:14] --> sanguine joined #scummvm.
[14:37] <waltervn> I think I'll finally upgrade to ubuntu 9.04... let's hope tracker won't start misbehaving like it did on my girlfriend's laptop...
[14:39] <salty-horse> tracker?
[14:41] <Kerwork> gnome desktop stuff
[14:44] <waltervn> yeah, it creates a search index of all your files, basically. It's annoying when it uses 100% CPU for hours on end, keeps popping up dialog boxes, and uses gigabytes of RAM and HD space...
[14:49] <-- Deepa|Away left irc: Read error: 104 (Connection reset by peer)
[14:49] --> Deepa|Away joined #scummvm.
[14:49] <Kerwork> mm, usually the game loop is within the individual engine, right?
[14:51] <-- Kirben left irc: Read error: 110 (Connection timed out)
[14:59] <salty-horse> Kerwork, what's an individual engine?
[14:59] <Kerwork> heh
[14:59] <salty-horse> waltervn, don't you mean slocate?
[14:59] <Kerwork> within the <insert engine here>
[14:59] <salty-horse> in scummvm, each engine has its own game loop
[14:59] <salty-horse> can it be otherwise?
[14:59] <Kerwork> no :P
[15:00] <Kerwork> but at which point is the backend given control and pulls the audio data?
[15:00] <Kerwork> in forexample tinsel
[15:00] <salty-horse> ah, that :)
[15:00] <Kerwork> is it in AudioCD.updateCD()?
[15:01] <salty-horse> I think audio doesn't need a loop. you just fill a buffer and the tell the hardware to play it
[15:02] <Kerwork> yea, but all you do is create an AudioStream instance, and give it to the mixer. Then the mixer puts it into an internal array it looks like
[15:03] <Kerwork> I cant see where exactly the mixer calls read on the audiostream :P
[15:03] <Kerwork> something in rate.cpp is as far as I can see. would be easier if I could run the engine and break
[15:03] <Fingolfin> well
[15:04] <Fingolfin> the mixer is polled by the backend for data
[15:04] <Fingolfin> this invokes the mixer's mix() method
[15:04] <Kerwork> when is the backend given control to do that?
[15:04] <Fingolfin> which in turn uses a RateConverter to obtain samples, which in turn polls an Audiostream for data (and the rate converts that data, if necessary, before returning it to the mixer)
[15:04] <Fingolfin> the mixer then mixes it (duh) and returns to the backend
[15:04] <Fingolfin> the backend is never given control to do that
[15:05] <Fingolfin> the backend *takes* control
[15:05] <Kerwork> the mixer is given control by iterrupt?
[15:05] <Fingolfin> e.g. by using a thread, or an interrupt callback, etc.
[15:05] <Kerwork> aha
[15:05] <Fingolfin> it's absolutely up to the backend
[15:05] <Fingolfin> compare also to how SDL's audio support works ;)
[15:05] <Kerwork> I tried to figure that out, but I got lost in the code :P
[15:06] <Kerwork> but makes more sense now
[15:06] <Kerwork> has to be the SDL_OpenAudio that registeres the callback
[15:08] <Fingolfin> exactly
[15:08] <Fingolfin> as defined in the SDL documentation
[15:08] <Kerwork> so I guess now I can just forget it entirely and just use it ;)
[15:08] <Fingolfin> of course, SDL is only one of several backends we run on
[15:11] <CIA-20> fingolfin * r40162 /scummvm/trunk/engines/sci/gfx/ (5 files): SCI: renamed gfx_text_handle_t -> TextHandle; changed some string code to use Common::String
[15:13] <CIA-20> fingolfin * r40163 /scummvm/trunk/ (5 files in 2 dirs): COMMON: Made sure Common::List and Common::array each have all front/back/push_back/push_front, as have their STL counterparts
[15:14] <CIA-20> fingolfin * r40164 /scummvm/trunk/ (4 files in 2 dirs): COMMON: Improved efficiency of some Common::List methods; added more unit tests and some doxygen comments for Common::List and Common::Array
[15:18] <-- waltervn left irc: Read error: 110 (Connection timed out)
[15:18] <-- NewaWrk left irc: " HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!"
[15:19] <sanguine> Algorithms and Data Structures exam in 8 days :(
[15:19] <sanguine> Im not looking forward to that
[15:21] --> Nevyn8 joined #scummvm.
[15:22] <Fingolfin> kjdf: here?
[15:22] <Fingolfin> sanguine: why not? that's one of the easier, and yet most important parts, isn't it? :)
[15:23] <sanguine> I freak out with exams, Im generally a more hands on person
[15:23] <sanguine> and its all theoretical
[15:23] <DrMcCoy> sanguine: First semester computer science? :)
[15:23] <sanguine> no coding required
[15:23] <-- madmoose left irc: Remote closed the connection
[15:23] <Q_u_a_r_K> sanguine: Which level?
[15:23] <sanguine> second year computer studies
[15:23] <Q_u_a_r_K> Name one algorithm you must understand.
[15:24] <Q_u_a_r_K> I had a source named exactly like that long ago and it was the easiest CS course ever.
[15:25] <sanguine> Its not the most challenging course, but it allows you to pick modules from various computing disciplines
[15:25] <DrMcCoy> sanguine: Basic data structures, sorting algorithms, the whole bunch of tree types, loop invariants, complexity calculation? :o)
[15:25] <sanguine> DrMcCoy: exactly
[15:25] <sanguine> with some hashing in there too I think :p
[15:25] <Q_u_a_r_K> A course like that is invaluable, not hard but teaches you the very basics you really need.
[15:26] <Q_u_a_r_K> Especially the complexity calculation
[15:29] <sanguine> :(
[15:29] <sanguine> you make me feel bad :p
[15:29] <DrMcCoy> :P
[15:29] <CIA-20> fingolfin * r40165 /scummvm/trunk/engines/ (gob/parse.cpp gob/parse_v2.cpp sci/engine/intmap.cpp): Fixed some silly warnings
[15:31] <Fingolfin> seems the array & list changes save me ~16kb binary size (on intel OS X, release build, stripped binary). Hope Neil will be happy ;)
[15:31] <wjp> hm, nice. All those inlined methods adding up?
[15:32] <DJWillis> Fingolfin: the GP2X thanks you ;-)
[15:33] --> NewaWrk joined #scummvm.
[15:37] --> waltervn joined #scummvm.
[15:37] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services.
[15:38] <waltervn> back
[15:39] <waltervn> the ubuntu upgrade disabled my network connection temporarily. ;)
[15:39] Nick change: TmRxX -> TmR|screen`0ff
[15:41] <Fingolfin> wjp: well, I guess the compiler just has a hard time to optimize away all the temporary iterator() objects that get created and disposed and created and ... (plus the tons of redundant asserts in there)
[15:41] <-- Kerwork left irc: "http://www.mibbit.com ajax IRC Client"
[15:41] <-- NewaWrk left irc: " HydraIRC -> http://www.hydrairc.com <- Now with extra fish!"
[15:47] <sanguine> anybody familiar with OpenAL here?
[15:48] --> NewaWrk joined #scummvm.
[15:48] <sanguine> from a completely non ScummVM perspective
[15:49] <sanguine> stupid boy... freenode hosts openal chat :p
[16:04] <waltervn> argh, my PC is barely usable :/
[16:04] Nick change: TmR|screen`0ff -> TmRxX
[16:05] --> nolange joined #scummvm.
[16:05] #scummvm: mode change '+v nolange' by ChanServ!ChanServ@services.
[16:07] <Kerbox> hey nolange
[16:07] <nolange> hello
[16:08] <DrMcCoy> What ho, nolange
[16:11] <-- sanguine left irc: Read error: 54 (Connection reset by peer)
[16:11] --> sanguine joined #scummvm.
[16:12] <-- waltervn left irc: "rebooting"
[16:16] --> waltervn joined #scummvm.
[16:16] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services.
[16:31] --> MetalSnake joined #scummvm.
[16:56] --> bonch joined #scummvm.
[17:06] --> Javacat joined #scummvm.
[17:24] --> WooShell joined #scummvm.
[17:26] <WooShell> nohmd
[17:27] <Kerbox> hey man
[17:32] <-- Fingolfin left irc:
[17:34] <-- Thargor left irc: "No Ping reply in 90 seconds."
[17:35] --> Thargor joined #scummvm.
[17:37] --> seubz joined #scummvm.
[17:37] <seubz> hello
[17:40] <-- Echidna left irc: Read error: 104 (Connection reset by peer)
[17:41] --> Echidna joined #scummvm.
[17:47] <Kerbox> hey seubz
[17:54] <_sev> Kerbox: pong
[17:54] --> walter__ joined #scummvm.
[17:54] <_sev> Kerbox: if you would ping _sev|work_, I would react faster
[17:55] <-- waltervn left irc: Read error: 110 (Connection timed out)
[17:55] <Kerbox> thats okey, I was in no hurry since I was at work myself, hehe
[17:55] <-- Jubanka left irc: "byte-byte"
[17:55] <Kerbox> I was just wondering if I might beg you for access to the original tinsel source to help with my noir work ;)
[17:57] <_sev> Kerbox: unfortunately that is for ScummVM Team eyes only
[17:57] <Kerbox> aw
[17:58] <Kerbox> worth a shot =)
[18:01] --> |Cable| joined #scummvm.
[18:06] <salty-horse> Kerbox, I still think you should get a tinsel dev to help you :)
[18:07] <Kerbox> I usually use _dreammaster for any question I might have
[18:11] <Kerbox> it has he that suggested I should ask for source
[18:16] <sanguine> I need some way of controlling events in a software instrument I am writing. Its windoze based, Im considering some kind of event handler to scan for keypresses, so I can create chords with multiple key presses e.g C# and F#
[18:16] <sanguine> anybody know off hand a windows event system?
[18:17] <sanguine> so I dont have to google :p
[18:18] <Kerbox> you're making a 101-key piano? :P
[18:19] <sanguine> just 'asdfghj + wetyu' :p
[18:20] <Kerbox> I'd rather use my casio ^^
[18:21] <sanguine> back later!
[18:21] <Kerbox> cya!
[18:22] <_sev> guys, the release is tonight
[18:22] <_sev> we need a good nickname
[18:22] <Kerbox> oh no, not again :P
[18:22] Topic changed on #scummvm by _sev!n=sev@scummvm/undead/sev: We need a good nickname for the release || http://www.scummvm.org/faq.php || No warez, no Game Requests, read the FAQ! || Channel logs: http://logs.scummvm.org
[18:23] <salty-horse> but it's a point release
[18:24] <-- LordHoto left irc: "bbl"
[18:24] <_sev> why "but"?
[18:24] <seubz> there you go "the point release"
[18:24] <salty-horse> :)
[18:24] <salty-horse> POIT
[18:24] <DrMcCoy> NARF
[18:24] <salty-horse> ZORT
[18:24] <Kerbox> the.release
[18:24] <salty-horse> TROZ
[18:26] <_sev> ZOINK
[18:27] <lisppaste4> salty-horse pasted "how to "goto case 3"?" at http://paste.lisp.org/display/79311
[18:28] <salty-horse> "some fixes"
[18:28] Nick change: walter__ -> waltervn
[18:28] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services.
[18:28] <-- johndoe123 left irc: Read error: 60 (Operation timed out)
[18:28] <salty-horse> "unlucky for some"
[18:30] <seubz> salty-horse: goto ? ;)
[18:30] <DrMcCoy> salty-horse: "case 3: someFunction(); break" and then call someFunction() again where you'd want the goto? :P
[18:30] <salty-horse> seubz, by adding another label?E
[18:31] <salty-horse> DrMcCoy, :/
[18:31] <DrMcCoy> salty-horse: Or you could set a bool true there and only break when the bool's false :P
[18:31] <seubz> salty-horse: no, that was a joke, you don't want to add a goto statement, it would be ugly there
[18:31] <Kerbox> __asm { ... oh, nevermind
[18:31] <salty-horse> Kerbox, not portable :)
[18:31] <Kerbox> hehe, really? :P
[18:31] <salty-horse> __asm { /* paste noir disasm here */ }
[18:32] <salty-horse> done
[18:32] <salty-horse> I'll use a bool
[18:32] <seubz> conditional breaking like DrMcCoy said would be quite horrible ;)
[18:32] <seubz> no
[18:32] <salty-horse> do I have a choice?
[18:32] <seubz> don't do that :)
[18:32] <seubz> yes, call a function
[18:32] <salty-horse> I can add a comment saying it's not my fault
[18:32] <DrMcCoy> #if defined(PLATFORM1) __asm { [...] #elif defined(PLATFORM2) __asm { [...] #elif [...]
[18:32] <seubz> or in the worst case repaste the code
[18:32] <DrMcCoy> :P
[18:32] <salty-horse> I'll use a function :/
[18:33] --> Hutmacher joined #scummvm.
[18:33] <Kerbox> use a macrofunction and place it in both places :P
[18:37] <salty-horse> that last case is 2 lines. I'll copy it
[18:37] <salty-horse> 3 actually
[18:37] <-- Hkz left irc: Read error: 60 (Operation timed out)
[18:39] <-- sanguine left irc: Read error: 110 (Connection timed out)
[18:50] --> Deepa joined #scummvm.
[18:51] --> syke joined #scummvm.
[18:51] <syke> hi!
[18:51] #scummvm: mode change '+o syke' by ChanServ!ChanServ@services.
[18:53] <-- bonch left irc:
[18:53] <-- lisppaste4 left irc: No route to host
[18:53] --> MetalSnake_ joined #scummvm.
[18:57] <waltervn> hey matt
[18:57] <-- MetalSnake_ left irc: Read error: 104 (Connection reset by peer)
[18:59] --> MetalSnake_ joined #scummvm.
[19:00] <-- TheJoe left irc: "Leaving"
[19:00] --> TheJoe joined #scummvm.
[19:00] <syke> hey walter
[19:00] <syke> how's it going?
[19:00] <syke> I have a little cleanup patch here, but I'm having a fucking bizarre compilation problem
[19:01] <syke> this line in backends/platform/sdl/sdl.cpp
[19:01] <syke> snprintf(configFile, MAXPATHLEN, "%s/%s", home, DEFAULT_CONFIG_FILE);
[19:01] <syke> wont' compile
[19:01] <syke> compiler says error: `snprintf' undeclared (first use this function)
[19:01] <syke> but I'm including stdio.h
[19:01] <syke> I tried putting ::snprintf, no dice
[19:01] <syke> I tried including <cstdio> instead, no dice
[19:01] <syke> I tried putting the include right above the function, no dice
[19:02] <syke> I tried putting the include first in the file, no dice
[19:02] <syke> any ideas
[19:02] <syke> ?
[19:02] <seubz> weird
[19:03] <DrMcCoy> syke: Your compiler doesn't speak C99? :P
[19:03] <seubz> which compiler do you use
[19:03] <syke> this is gcc 3.4.4
[19:03] <syke> I belive it does speak that dialect
[19:03] <DrMcCoy> Okay, then I don't either :P
[19:03] <syke> I'm trying 4.3
[19:03] <syke> gcc 4.3, that is
[19:04] <Kerbox> maybe __USE_ISOC99 isnt defined or something :P
[19:05] <seubz> syke, try using sprintf and remove the size
[19:05] <seubz> to see if that works
[19:07] <syke> well, fuck me
[19:07] <syke> that does work
[19:07] <syke> but snprintf *is* defined in mt stdio.h
[19:08] <-- Deepa|Away left irc: Connection timed out
[19:09] <seubz> are you sure youre including the same stdio.h
[19:09] <Kerbox> you sure the CPP isnt removing it from the face of the planet? :P
[19:09] <syke> hmm
[19:09] <seubz> and if you are, can you check it is not around ifdefs for some weird reasons
[19:10] <seubz> and if it's not
[19:10] <syke> looks like those definitions are wrapped in an ifdef
[19:10] <syke> #ifndef _REENT_ONLY
[19:10] <seubz> copy the declaration in your CPP file
[19:10] <-- MetalSnake left irc: Read error: 110 (Connection timed out)
[19:10] <Kerbox> maybe the function isnt reentrant =/
[19:10] <syke> right
[19:10] <seubz> int snprintf(char *str, size_t size, const char *format, ...);
[19:11] <Kerbox> thus unusable if you are multithreading
[19:11] <seubz> http://linux.die.net/include/stdio.h doesn't have that limitation
[19:12] <syke> brb
[19:21] --> tanoku joined #scummvm.
[19:21] #scummvm: mode change '+v tanoku' by ChanServ!ChanServ@services.
[19:21] <syke> back
[19:21] <syke> hm
[19:21] <syke> #undef'ing that symbol doesn't help..
[19:22] <DrMcCoy> tanoku! \o/
[19:22] <tanoku> Doctaaaar!
[19:22] <tanoku> How's it hangin'?
[19:23] <DrMcCoy> Meh
[19:23] <DrMcCoy> :P
[19:24] <syke> yea, forward declaring it directly in the file works
[19:24] <syke> but then commandLine.cpp has a problem
[19:24] <Kerbox> undefing the symbol before the inclusion does not work? 0_o
[19:26] <Kerbox> I guess it must define it in the file then based on some other defines
[19:32] --> sanguine joined #scummvm.
[19:32] <sanguine> hi
[19:32] <Kerbox> welcome back!
[19:33] <sanguine> thanks!
[19:33] <sanguine> and that keyboard is a university project..
[19:33] <sanguine> not personal :p
[19:33] <Kerbox> oh
[19:34] <Kerbox> I *REFUSE* to help then! :P
[19:34] --> lskovlun joined #scummvm.
[19:34] #scummvm: mode change '+o lskovlun' by ChanServ!ChanServ@services.
[19:34] <Kerbox> hey l.
[19:34] <lskovlun> hi
[19:36] <sanguine> hehe, I dont need YOU! :p
[19:37] <Kerbox> aaw, no need to be cruel =(
[19:37] <syke> hey lars!
[19:40] --> Buddha^ joined #scummvm.
[19:40] #scummvm: mode change '+o Buddha^' by ChanServ!ChanServ@services.
[19:46] <CIA-20> drmccoy * r40166 /scummvm/trunk/engines/gob/ (13 files): Some minor clean-up
[19:46] <syke> lars: has your university work picked up, yet?
[19:53] <Remere> Oooh, cozy!
[19:53] <Remere> Lightning :)
[19:53] --> TAS_2012x joined #scummvm.
[19:55] --> Hkz joined #scummvm.
[19:55] #scummvm: mode change '+o Hkz' by ChanServ!ChanServ@services.
[19:56] <sanguine> Hkz!
[19:56] <Hkz> sanguine!
[20:01] <Kerbox> sanguine: do you play music?
[20:03] <sanguine> Kerbox: I have played instruments in the past (piano, guitar, bass guitar)
[20:03] <sanguine> but not for a few years now
[20:05] <Kerbox> I bought a piano a year ago, but its been gathering dust for a while
[20:05] <Kerbox> I started trying to play advanced stuff, it broke my spirit a bit, hehe
[20:05] --> jackster joined #scummvm.
[20:06] <sanguine> I had lessons, but never really progressed
[20:07] <lskovlun> syke: Sort of, yes. I have found soutable advisors and external advisors.
[20:07] --> aryah_ joined #scummvm.
[20:07] --> _athrxx joined #scummvm.
[20:07] #scummvm: mode change '+o _athrxx' by ChanServ!ChanServ@services.
[20:19] <-- aryah left irc: Read error: 113 (No route to host)
[20:28] <CIA-20> athrxx * r40167 /scummvm/trunk/engines/kyra/ (9 files): LOL: added some drawing code and fixed some bugs
[20:34] --> bonch joined #scummvm.
[20:38] [md5] --> (n=asd-@adsl235-117.kln.forthnet.gr) joined #scummvm.
[20:38] #scummvm: mode change '+o [md5]' by ChanServ!ChanServ@services.
[20:45] --> Strangerke joined #scummvm.
[20:45] #scummvm: mode change '+o Strangerke' by ChanServ!ChanServ@services.
[20:46] <Strangerke> Hi guys
[20:47] <_sev> hi Stra
[20:47] <_sev> hi Strangerke
[20:47] <Strangerke> hi _sev
[20:47] <sanguine> hi Strangerke :)
[20:47] <DrMcCoy> Strangerke: Heyho
[20:47] <Strangerke> Hi DrMcCoy !
[20:49] <DrMcCoy> Strangerke: Hmm, could you please stop...errr...plenking? :P
[20:50] <[md5]> plenking? O_o
[20:50] <DrMcCoy> Strangerke: No idea how you call that in English, but it's "plenken" in German
[20:50] <[md5]> hi everyone, btw
[20:50] Action: [md5] looks up a dictionary
[20:50] <DrMcCoy> Strangerke: I.e. you add an extra space before punctuation marks
[20:50] <-- MetalSnake_ left irc:
[20:50] <DrMcCoy> Strangerke: Which is wrong :P
[20:50] <[md5]> it's not wrong !
[20:50] <DrMcCoy> [md5]: http://en.wikipedia.org/wiki/Plenken :P
[20:50] <[md5]> :p
[20:53] <Kerbox> heh, gives the term grammar nazi a new meaning to me
[20:53] <Strangerke> Sorry, I was reading another window.
[20:53] <Strangerke> I plenk ?
[20:53] <DrMcCoy> Kerbox: ...
[20:53] <Strangerke> Hum... Sorry for this.
[20:54] <DrMcCoy> :P
[20:54] <Strangerke> In which file is my plenkation ?
[20:54] <Strangerke> :D
[20:54] <[md5]> haha :D the evil doctor is trying to mess with you :P
[20:54] <Strangerke> inter_fascination, most likely ? :)
[20:55] <DrMcCoy> Strangerke: o_O
[20:55] <DrMcCoy> Strangerke: File?
[20:55] <DrMcCoy> Here in IRC, I mean
[20:55] <Strangerke> Hum, you mean that my plankation is in IRC :)
[20:55] <Strangerke> Well, I won't commit this log then :D
[20:55] <DrMcCoy> "In which file is my plenkation ?"
[20:55] <DrMcCoy> ^
[20:56] <DrMcCoy> Hmm, missed it by a few chars :P
[20:56] <Strangerke> same player, try again
[20:56] <DrMcCoy> "In which file is my plenkation ?"
[20:56] <DrMcCoy> ^
[20:56] <DrMcCoy> Argh
[20:56] <DrMcCoy> "In which file is my plenkation ?"
[20:56] <DrMcCoy> ^
[20:56] <DrMcCoy> There
[20:56] <DrMcCoy> :P
[20:56] Action: Strangerke applause DrMcCoy
[20:57] <Strangerke> But anyway, I'm french : it's the way we type, sorry
[20:57] <DrMcCoy> You French guys with your quirks o_O
[20:57] <Strangerke> I won't be able to stop adding plenkational blanks
[20:59] <DrMcCoy> Need to have a new, non-foreign word for everything, have a very, very weird number system, freaking infuriating grammatical tenses, and apparently weird punctuation rules too
[21:00] <Strangerke> I love plenkation :)
[21:01] <DrMcCoy> As you can gather, I fscking hate it ;P
[21:01] <DrMcCoy> Goes against my very being!!!111 ;P
[21:03] <Strangerke> Does 'plenkation' include massive usage of '!' ? :)
[21:04] <DrMcCoy> No, that's just a sign of a diseased mind ;)
[21:05] <Strangerke> ;)
[21:05] --> Wasted13 joined #scummvm.
[21:06] <-- bonch left irc:
[21:06] --> bonch joined #scummvm.
[21:10] <syke> ok
[21:10] <syke> I think this build problem is specific to cygwin
[21:10] <syke> VC++ build appears fine
[21:11] <syke> does someone have a moment to review, test compilation, and apply my patch?
[21:14] <Buddha^> DrMcCoy: I especially like how 99 is construed in French, it's just saying words for numbers 4, 20, 10, 9 one after another, so it means 4*20+10+9 = 99 :) yay \o/ fun ;)
[21:14] <DrMcCoy> Buddha^: Exactly. It's just crazy o_O
[21:15] <Strangerke> it's ... different :P
[21:15] <syke> http://pastebin.com/d7e25a59a
[21:15] <syke> there's the diff
[21:15] <DrMcCoy> No, stupidly crazy. How can people do math with that and not go crazy?!?
[21:15] <syke> if someone could test it on linux and one other platform, that would be great
[21:16] <Strangerke> look at netherlands... They put numbers in the wrong way
[21:16] <Strangerke> that's worst
[21:16] <joostp> Strangerke: we do what?
[21:16] <Strangerke> number are not said in the order they are written
[21:16] <joostp> endianness difference ;)
[21:16] <DrMcCoy> Strangerke: Yeah, we says "Acht-und-Zwanzig" ("Eight-and-Twenty") for 28 too
[21:16] <Strangerke> 99 -> 9 and 90
[21:17] <_sev> guys, no idea for the nickname?
[21:17] <Strangerke> DrMcCoy : And you think it's less crazy than in french :P
[21:18] <Kerbox> some norwegians do that as well
[21:18] <DrMcCoy> _sev: Sorry, I'm not creative enough. I can often only think of a proper/funny retort an hour later ;)

[21:18] <joostp> I couldn't even think of a better name for Scummbot, so my creativity is way down too
[21:18] --> lisppaste4 joined #scummvm.
[21:18] <nolange> 4*20+10+9??? First time I hear of such nonsense =)
[21:19] <Strangerke> nolange : it's mainly in France, In belgium and in switzerland, it's different
[21:19] <nolange> has that a name like bidecimal-system?
[21:20] <Kerbox> I guess that is what happens when you discover you can count with your toes as well
[21:20] <DrMcCoy> Strangerke: At least we don't say "four times five plus thirty minus eleven times two"

[21:20] <Strangerke> nolange : the exact term is 'one of those bloody french exceptions'
[21:20] <nolange> ah, can live with that
[21:21] <Strangerke> DrMcCoy : It's clear you're jealous
[21:21] <nolange> at least they are just crazy and not dangerous like driving on the wrong side of the road
[21:21] <Strangerke> DrMcCoy : you would like to say it that way !
[21:21] <_sev> "Return of the SAGA"?
[21:21] <Strangerke> nolange : Hum... Alsmost
[21:22] <Strangerke> nolange : In Alsace and Lorraine, the trains just drive on the other side ;)
[21:22] <Strangerke> (for historical reasons...)
[21:22] <Buddha^> "Simian Spanner" (aka Monkey Wrench)
[21:23] <[md5]> syke: perhaps you should add this to the patch tracker?
[21:23] Action: salty-horse still thinks bugfix releases shouldn't be named
[21:24] <_sev> [md5]: or "SAGA returns"?
[21:24] <Strangerke> what are you discussing about ?
[21:24] <Strangerke> name for 13.1 ?
[21:24] <-- Buddha^ left irc: "going to watch sleep'o'rama in cinema'o'scopic-vision"
[21:25] <[md5]> it should be the return of AGOS SAGA if you name it like that, cause AGOS games are crashing too with 0.13.0
[21:25] <[md5]> :P
[21:25] <Strangerke> Aren't MADE engine womplete
[21:25] <Strangerke> complete
[21:25] <Strangerke> in 13.1 ?
[21:26] <DrMcCoy> "The AGOS SAGA"?
[21:26] <[md5]> Strangerke: no. 0.13.1 is a bugfix release, not a release containing new features and engines
[21:26] <Strangerke> "MADE of leather"
[21:26] <Strangerke> Hum, ok
[21:27] <sanguine> anybody ever looked at Duckman?
[21:27] <DrMcCoy> What duck?
[21:27] <DrMcCoy> :P
[21:28] <nolange> i just bought that game
[21:28] <sanguine> It was developed by the same company who developed Blazing Dragons
[21:28] <sanguine> and Im wondering if it uses the same engine
[21:28] <nolange> 1TB of data on the CD =)
[21:28] <_sev> [md5]: no, they're not. Elvira crashes
[21:28] <Strangerke> ???
[21:28] <nolange> but thats the only copyprotection
[21:28] <Strangerke> Pretty much compressed CD
[21:29] <nolange> yeah, mustve spinned it a few times in the press
[21:29] <DrMcCoy> Strangerke: No, just a violation of the Red Book standard, I'd say :P
[21:29] <Strangerke> nolange : Isn't there a way to patch the CD so that the toc become correct ?
[21:29] <nolange> DrMcCoy: yep
[21:29] <salty-horse> "crash-fixing dummies"
[21:29] <[md5]> _sev: I believe that FF crashes too?
[21:29] <sanguine> ScummVM : The re-tag strikes back
[21:29] <nolange> Strangerke: you can write a new one with correct filesizes
[21:29] <_sev> [md5]: no, that's recent regression
[21:30] <nolange> you have that game?
[21:30] <DrMcCoy> nolange: You still have to write a new CD for that :P
[21:30] <DrMcCoy> nolange: Even worse with the CD version of Fascination, where several files don't exist in the TOC
[21:30] <sanguine> nolange: are you talking to me?
[21:31] <nolange> DrMcCoy: yeah, Im bit bad at putting tiny holes directly in the CD
[21:31] <iCrap> sanguine: Ive payed Duckman quite a few times, nice game:)
[21:31] <DrMcCoy> nolange: :P
[21:31] <nolange> na I asked Strangerke
[21:31] <nolange> since he asked to patch the CD
[21:31] <nolange> I wrote a tool which reads out the files with correct sizes
[21:32] <[md5]> "SAGAlicious?" :P
[21:32] <nolange> they are just .wav files which are way bigger than they should be
[21:32] <-- WooShell left irc:
[21:32] <Strangerke> nolange : I don't have the game, but it should be feasible
[21:32] <Strangerke> how many files are there ?
[21:33] <nolange> Strangerke: the "size-protected" ones? around 2500
[21:33] <Strangerke> hum...
[21:33] <nolange> each with around 600MB overhead
[21:33] <-- _athrxx left irc: "ChatZilla 0.9.84 [Firefox 3.0.9/2009040821]"
[21:34] <Strangerke> manually, it's not feasible
[21:34] <nolange> in a few lines of code it is
[21:34] <Strangerke> yes
[21:35] <Strangerke> DrMcCoy : I do not agree for Fascination
[21:35] <Strangerke> :P
[21:35] <DrMcCoy> Right, I forgot. The version does not exist, it never existed, it won't ever exist ;)
[21:37] <Strangerke> Humm... no :P
[21:37] <Strangerke> This concerns only Emmanuelle
[21:37] <Strangerke> ;)
[21:38] <DrMcCoy> Ah, okay :P
[21:44] <_sev> http://stels.kharkov.com:20080/?shownews=20090427.xml
[21:44] <DrMcCoy> Slow server is sloooow ;P
[21:44] <sanguine> :p
[21:44] <Strangerke> yep
[21:45] <[md5]> _sev: perhaps we could give it a name from mythology? :)
[21:45] <sanguine> sev 'and how here is' -> and now
[21:45] <_sev> The special anti-hoard feature is on
[21:45] <_sev> [md5]: Quezacotl?
[21:46] <[md5]> "Lachesis"
[21:47] <sanguine> sev: is a new, bugfix release goes on hot presses! do you mean, a new bugfix release is hot off the press! ?
[21:47] <DrMcCoy> Yeah, the first sentence has at least one verb to many
[21:47] <DrMcCoy> too*
[21:48] <_sev> sanguine: yep
[21:48] <DrMcCoy> "here is a new bugfix release hot from the press", I'd say
[21:48] <salty-horse> Blind Io
[21:48] <DrMcCoy> Anoia
[21:48] <DrMcCoy> :)
[21:48] <DrMcCoy> Seriously, <3 Anoia
[21:49] <[md5]> Anoia?
[21:49] <salty-horse> _sev, the second "is" the first sentence can be removed
[21:49] <salty-horse> in the first sentence
[21:49] <DrMcCoy> [md5]: "Goddess of Things That Get Stuck in Drawers"
[21:49] <DrMcCoy> [md5]: http://wiki.lspace.org/wiki/Anoia :P
[21:49] <[md5]> btw _sev, "I will bother you no more with the details" -> "We won't bother you anymore with the details" (we, as in team) :P
[21:50] <salty-horse> "here is a brief" sounds odd. like "brief" is a noun
[21:50] <DrMcCoy> _sev: number of bugs in _the_ GUI
[21:50] <[md5]> DrMcCoy: haha :D perhaps we should name 0.14.0 that way for Discworld :)
[21:50] <salty-horse> "eager to better play the games" -- "play the games better"
[21:50] <-- iCrap left irc: "http://www.mibbit.com ajax IRC Client"
[21:51] <[md5]> "anoia" (pronounced ania) stands for "losing your mind" (e.g. from old age) in Greek
[21:51] <salty-horse> what does "SAGA, Inherit the Earth" mean? most players don't know the engine name
[21:51] <_sev> refresh
[21:51] <_sev> salty-horse: well, then they don't understand out credits either :)
[21:51] <Strangerke> salty-horse : Average user may leave without understanding the name of a release...
[21:52] <[md5]> "Neoldian" sounds like a nice DW deity too: "The smith of the Gods"
[21:52] <DrMcCoy> salty-horse: Well, "briefs" is a noun. Not what people should be looking for on scummvm.org though :P
[21:52] <salty-horse> "any more with the details." <- period instead of a comma
[21:53] <DrMcCoy> _sev: Maybe "summary" instead of "brief"
[21:53] <salty-horse> or quick overview
[21:53] <_sev> refresh
[21:53] <[md5]> "Epidity. The patron deity of potatoes. Has the power to turn blasphemers in His sight into a shower of oysters."
[21:53] <DrMcCoy> _sev: Also, you've now erased the "eager" :P
[21:54] <DrMcCoy> _sev: So you're now saying that the users are too lazy to play :P
[21:54] <sanguine> thats true
[21:54] <sanguine> especially when it comes to release testing
[21:54] <[md5]> "but here is a summary for those of you who are lazy to follow the links and play the games better" -> "but here is a quick overview of what has been fixed" ?
[21:54] --> Tutchek_ joined #scummvm.
[21:55] <Strangerke> [md5] : The first version sounds great. A little bit aggressive, but great ;)
[21:56] <[md5]> heh
[21:57] <_sev> refresh
[21:57] --> Lawngcat joined #scummvm.
[21:58] <[md5]> in that case "... and play the games better" -> "... and prefer to go and play their favorite games straight away" ?
[21:58] <_sev> [md5]: too formal
[21:58] <Lawngcat> back:P
[21:58] <Lawngcat> gah
[21:58] <DrMcCoy> What ho, Lawngcat
[21:58] <salty-horse> "new, bugfix release" -> "new bugfix release" without a comma
[21:58] <[md5]> ho what Lawngcat
[21:58] <DrMcCoy> _sev: "too lazy" instead of "lazy", otherwise it sounds strange IMHO
[21:59] <Strangerke> but here is a summary for those of you who are lazy to follow the links => but here is a summary for those of you who are too lazy to follow the links
[21:59] <Strangerke> DrMcCoy : and... idem.
[21:59] <Strangerke> :)
[21:59] <DrMcCoy> Strangerke: I was quicker, nyah-nyah :P
[22:00] <Lawngcat> DrMcCoy: irc client trouble that's what ho, I switched back to my pc:P
[22:00] <DrMcCoy> _sev: _a_ number of bugs
[22:00] <[md5]> the two GOB engine authors think alike... :O
[22:00] <Strangerke> I feel uneasy with "NDS and PS2 ports are back again since 0.11.0"
[22:00] <DrMcCoy> [md5]: Next we'll be merging into one. Then we'll assimilate /YOU/! :P
[22:00] <Strangerke> [md5] : be afraid ! Be very afraid !
[22:01] <_sev> refresh
[22:01] Action: [md5] has a sudden mental image of a borg StrangerMcCoy overmind...
[22:01] <DrMcCoy> :D
[22:01] <Strangerke> :D
[22:01] <salty-horse> _sev, your server doesn't stand being scummvm-ed
[22:01] <syke> [md5]: I could put it in the tracker, but it would be extremely trivial for someone to test first
[22:01] <_sev> it's my poor desktop
[22:02] <salty-horse> "fixed bug" -> "fixed a bug"
[22:02] <_sev> uploading latest builds
[22:02] <Lawngcat> I prefer "which" ho:P
[22:02] <_sev> so the andwidth is suched
[22:02] <syke> as I get 10-15 minutes here and there, I'd like to continue on these PC-Lint and header file cleanups, but I don't want to do that without this one going in first
[22:02] <DrMcCoy> _sev: I'd but a ":" after "AGOS, Groovie, Sword2" and "Parallaction"
[22:02] <syke> otherwise, if there's a problem, I'll need to have an alternate source tree with different things, etc
[22:02] <[md5]> syke: what is the purpose of your patch? general cleanup?
[22:02] <syke> yea
[22:02] <DrMcCoy> Lawngcat: "hoe" != "ho" :P
[22:03] <syke> eliminating header includes that aren't used directly, and putting safeguards in place recommended by PC-Liny
[22:03] <syke> PC-Lint
[22:03] <syke> thse most significant of which is this change:
[22:03] <syke> + // these should never be called -- do not implement them so that a link error is generated
[22:03] <syke> + BufferedReadStream(const BufferedReadStream& other);
[22:03] <syke> + void operator=(const BufferedReadStream& other);
[22:03] <syke> because that class has a pointer member, if the implicit copy ctor was ever called, there would be a double-free later
[22:03] <_sev> DrMcCoy: fixed
[22:03] <[md5]> ah
[22:04] <syke> that change makes it so that if that copy ctor or operator= are *ever* used, a link error will occur
[22:04] <syke> so
[22:04] <Strangerke> I keep feeling uneasy with "NDS and PS2 ports are back again since 0.11.0"
[22:04] <syke> for these changes, and the next ones, if it builds, then it works :)
[22:04] <Strangerke> the 'since 0.11.0' part
[22:04] <syke> so there's no "regression" testing necessary
[22:04] --> Lohngcat joined #scummvm.
[22:05] <syke> eventually, I'll check in my PC-Lint configuration file
[22:05] <[md5]> syke: understood, sounds reasonable
[22:05] <salty-horse> Strangerke, ports "are back again after being absent from the 0.11.0 release"
[22:05] <salty-horse> ?
[22:05] <[md5]> Strangerke: these two builds were a bit outdated...
[22:05] <syke> if someone could test compilation on linux, it would be much appreciatec
[22:05] <syke> but it should "just work"
[22:06] <syke> I do have commit access, I'm pretty sure
[22:06] <Strangerke> [md5] : I understood the sentence. I just feel uneasy with the way it's written
[22:06] <[md5]> that would be most developers, the Windows users are a minority
[22:06] <syke> I just don't feel comfortable doing it without a *little* bit of a review
[22:06] <Strangerke> [md5] : But I just don't know how i'd like to see it written
[22:06] <[md5]> Strangerke: ah, fair enough
[22:07] <Strangerke> syke ; Sorry, I can't help you...
[22:07] <-- Tutchek left irc: Read error: 110 (Connection timed out)
[22:07] <Strangerke> syke : unless a compilation with MSVC9 is useful
[22:08] <syke> strangerke: I tested in VC++ 2008 express
[22:08] <Strangerke> syke : Then I'm useless.
[22:08] <syke> it doesn't bulid in cygwin, but it looks like it never would have anyways
[22:08] <[md5]> it doesn't?
[22:08] <[md5]> O_o
[22:08] <[md5]> why?
[22:08] <syke> strangerke: but I didn't get a full link because I don't have libmad, libmpeg2, etc. if you can do a full compile/link and then ru na game, that would be great
[22:09] <syke> [md5]: see the logs from a few hours ago
[22:09] <syke> summary: snprintf isn't reentrant in cygwin/newlib, so the symbol isn't defined when including stdio.h or cstdio
[22:09] <syke> at least, not in cygwin 1.7
[22:09] <wjp> syke: want me to test something in linux?
[22:09] <syke> wjp: yes, please.
[22:09] <syke> wjp: http://pastebin.com/d7e25a59a
[22:10] <syke> if you could make sure you can do a clean build after applying that patch, that would be great
[22:10] <syke> if it works, and you have no problems with the patch, I'll commit it
[22:10] <wjp> ok, one moment
[22:10] <syke> whirred
[22:10] <syke> thanks :)
[22:10] <lskovlun> syke: _asking_ for a review, even :)
[22:11] <lskovlun> yeah, I realize it's the right thing to do...
[22:11] <joostp> syke: maybe update the comment to mention *why* those methods/operators shouldn't be called
[22:11] <syke> joostp: ok, will do
[22:12] <[md5]> (btw, I'm using MSVC too, so my opinion won't be of much use to you)
[22:12] <syke> joostp: thanks for the review! :)
[22:12] <syke> [md5]: if it's the non-express version, that might be of value
[22:13] <wjp> syke: doesn't the Common::Singleton baseclass already handle this?
[22:14] <wjp> (this = the copy constructor/assignment operator, I mean)
[22:15] <syke> wjp: yes, but if you're not delegating to those explicitly, it will use the implicit ones when the subclass typer is referenced directly
[22:15] <Strangerke> 5 cents question : How can I apply the patch from Syke, using Windows and Turtoise SVN ?
[22:15] <syke> the base class isn't referenced by its own type, usually by the derived types
[22:15] <Strangerke> Hum, I found apply patch, ok
[22:15] <syke> (which makes perfect sense)
[22:15] <Strangerke> O:^)
[22:16] --> Javacat_________ joined #scummvm.
[22:17] <joostp> syke: it compiles, but LSL6 doesn't seem to run, can you fix? ;)
[22:17] <syke> haw
[22:18] <syke> I may be a fairy, but that doesn't mean I have a magic wand ;>
[22:18] <DrMcCoy> And GK doesn't work either >:(
[22:18] <joostp> haha
[22:18] <lskovlun> magic wand, that would be me I suppose
[22:18] <syke> wjp: also, the BufferedReadStream never inherits from Singleton at any point that I can see
[22:18] <joostp> lskovlun: send0r magic 999.voc plz
[22:19] <syke> /msg lskovlun DCC LIST
[22:19] <syke> ;>
[22:19] <-- sanguine left irc: Read error: 104 (Connection reset by peer)
[22:20] --> sanguine joined #scummvm.
[22:20] <lskovlun> 2secs, gotta bring up my laptop for that
[22:20] <syke> wjp: SubReadStream looks like it would have the same problem. someone with more knowledge may want to decide to make this change for the entire hierarchy
[22:20] <syke> lars: heh ;>
[22:20] <lskovlun> joostp: what game is that for btw?
[22:20] <syke> ok
[22:20] <wjp> syke: I'm still confused. What's the point of the Common::Noncopyable class if it doesn't prevent copying?
[22:21] <wjp> syke: it builds without any issues, by the way
[22:21] <syke> cool
[22:21] <syke> wjp: you'll have multiple inheritance of implementations, potentially
[22:21] <Hkz> time to sleep here, bye everyone!
[22:21] <joostp> lskovlun: the SCI1.1 version of LSL6 (floppy / low-res talkie)
[22:21] <Strangerke> bye Hkz
[22:21] <[md5]> bye Hkz
[22:21] <-- Hkz left irc: "Quit"
[22:23] <syke> wjp: while it does violate DRY to duplicate these things in the leaf nodes of the dependency graph, it's also painful when you later have a multiple-inheritance issue with different operator overloads, etc
[22:23] <syke> I've been through this before, it ain't pretty
[22:23] <waltervn> Maybe we should just use our SCI1.0 kernel table for SCI1.1 for now. It's probably better than trying to read the voc anyway. Lars, are there any major differences in kernel functions between 1.0 and 1.1?
[22:23] <syke> if you're pretty sure that would never happen, then the NonCopyable method seems like a good solution
[22:23] <DrMcCoy> bye Hkz
[22:24] <-- Javacat left irc: Read error: 110 (Connection timed out)
[22:24] <syke> joostp: it doesn't matter to me, either way. let me know which you prefer and I'll change my patch locally.
[22:24] <syke> before I commit
[22:24] <Strangerke> syke : compiles and run correctly (5 minutes test) with Visual Studio 2008 express ed
[22:25] <syke> rock
[22:25] <syke> thanks :)
[22:25] <joostp> syke: did you mean wjp?
[22:25] <Strangerke> do you want a longer test ?
[22:25] <syke> no
[22:25] <Strangerke> do you want a longer test on something else than a Gob game ?
[22:25] <syke> the only way this would trigger a functional regression would be if it triggered a compiler bug
[22:25] <syke> which is purely hypothetical -- I've never actually seen it happen
[22:26] <joostp> syke: prefer what? (sorry, only have been following half the discussion -- doing too many things at once)
[22:26] <syke> oh, sorry
[22:26] <syke> I meant that for wjp
[22:26] <syke> wjop: it doesn't matter to me, either way. let me know which you prefer and I'll change my patch locally.
[22:26] <syke> er
[22:26] <syke> wjp
[22:26] <syke> I need to go do some more real work
[22:26] <syke> I'll check the log later and make whatever changes before I commit
[22:27] <lskovlun> waltervn: Additions, mostly.
[22:27] --> lskovlund joined #scummvm.
[22:28] <-- Lawngcat left irc: Connection timed out
[22:28] <lskovlund> joostp: there
[22:28] <-- jackster left irc:
[22:29] <joostp> lskovlund: wow, there actually is such a thing/
[22:29] <joostp> sadly the DCC doesn't seem to work :-/
[22:30] <lskovlund> hmm, is that because of the router in between?
[22:30] <waltervn> joostp: didn't that code change in vocab_debug.cpp we discussed a few days ago do the trick?
[22:30] <lskovlund> I can e-mail it to you instead
[22:30] <_sev> okay, guys. time for the release
[22:31] <joostp> waltervn: well, yes and no. it showed the cursor. don't know if the game will do much more with a "proper" kernel table...
[22:31] <DrMcCoy> _sev: Yay \o/
[22:31] <waltervn> joostp: no, the crash is not related to the kernel table.
[22:31] <sanguine> woo
[22:31] <joostp> I tried fixing the resource map detection code for this game, but didn't find a way to distinguish between later SCI1.1 and SCI32
[22:32] <joostp> waltervn: hmm ok, do you know what the cause is then?
[22:33] <waltervn> joostp: no, it's the same crash as in KQ6. I asked Lars about it earlier and he also didn't know.
[22:33] <lskovlun> joostp: sent.
[22:33] <CIA-20> sev * r40168 /web/trunk/ (downloads.php include/incl.php news/20090427.xml): Announce 0.13.1 release
[22:33] <joostp> ah, too bad. back to dosbox then for the time being. :)
[22:33] <joostp> lskovlun: thanks
[22:33] <lskovlun> so it's KQ6::keep or something?
[22:34] <joostp> yes
[22:34] <joostp> Step #196544
[22:34] <joostp> 0031:0271: 4a 04 send 04 LSL6::keep[INVALID]()
[22:34] Topic changed on #scummvm by _sev!n=sev@scummvm/undead/sev: ScummVM 0.13.1 || http://www.scummvm.org/faq.php || No warez, no Game Requests, read the FAQ! || Channel logs: http://logs.scummvm.org
[22:34] <joostp> is the last it says
[22:34] <joostp> Script 0x1b3a requested but not found
[22:34] <joostp> Send to invalid selector 0x18c of object at 0001:1b3a
[22:34] <joostp> acc=0001:1b3a prev=0000:ffff &rest=0
[22:34] <joostp> pc=0031:0271 obj=002f:03ca fp=ST:0027 sp=ST:0029
[22:34] <lskovlun> that was the one I saw in LSL6 too
[22:34] <joostp> before that
[22:34] <lskovlun> I'm wondering, because waltervn says it's the "same crash"
[22:34] <lskovlun> not so sure, myself
[22:34] <waltervn> Sorry, not the same crash as in the same selector. In KQ6: "Send to invalid selector 0x1bb of object at 0033:0043"
[22:35] <lskovlun> and the name of that selector?
[22:35] <waltervn> Walk::vStopped[INVALID]()
[22:36] <lskovlun> still might be the same one ...
[22:36] <lskovlun> might be an OB1, if it's the last selector in the class for instance
[22:36] <lskovlun> or supposed to be the last one
[22:37] <-- lskovlund left irc: "This computer has gone to sleep"
[22:40] --> Javacat joined #scummvm.
[22:41] <_sev> all is done
[22:41] <_sev> go, spread the news
[22:42] --> [md5]_ joined #scummvm.
[22:42] #scummvm: mode change '+o [md5]_' by ChanServ!ChanServ@services.
[22:42] --> pikougued joined #scummvm.
[22:43] <wjp> syke: I'd prefer inheriting BufferedReadStream from Noncopyable in this case, I think.
[22:43] <lskovlun> waltervn: the vStopped selector really belongs in the StopWalk class ...
[22:44] <lskovlun> not the Walk class. But in there, it indeed is the last selector.
[22:44] <-- pikougued left irc: Client Quit
[22:44] <lskovlun> It's possible that the wrong class is instantiated, for some reason.
[22:45] <waltervn> ah
[22:46] <lskovlun> both are subclasses of a common superclass, just in case that matters.
[22:47] <DrMcCoy> _sev: Spreading the good news? Are we Jehova's Witnesses now? ;P
[22:49] <-- Javacat_________ left irc: Read error: 110 (Connection timed out)
[22:51] <-- Nevyn8 left irc:
[22:52] [md5] <-- (n=asd-@unaffiliated/md5/x-729473) left irc: Read error: 110 (Connection timed out)
[22:53] --> Javacat_ joined #scummvm.
[22:54] Nick change: TmRxX -> TmR|screen`0ff
[22:56] <lskovlun> the LSL6 object should not have a keep selector at all...
[22:56] <lskovlun> so that would seem to be a related problem.
[22:57] <lskovlun> I wonder where that reference is coming from ...
[22:58] <lskovlun> but that is a question for another day.
[22:58] <lskovlun> good night!
[22:58] <-- lskovlun left irc: "Leaving"
[22:59] <[md5]_> good night
[22:59] <-- [md5]_ left irc: "nn"
[23:01] <-- TheJoe left irc: Read error: 104 (Connection reset by peer)
[23:01] --> TheJoe joined #scummvm.
[23:04] --> LordHoto joined #scummvm.
[23:04] #scummvm: mode change '+o LordHoto' by ChanServ!ChanServ@services.
[23:05] <-- Wasted13 left irc:
[23:06] <-- Tutchek_ left irc: "Leaving"
[23:06] <-- Javacat left irc: Read error: 110 (Connection timed out)
[23:06] --> Javacat joined #scummvm.
[23:12] <-- Javacat_ left irc: Read error: 110 (Connection timed out)
[23:17] <DrMcCoy> Night, everyone
[23:17] <Strangerke> Scott, beam DrMcCoy to bed, please !
[23:18] <DrMcCoy> :)
[23:18] <Strangerke> Good night ;)
[23:19] <nolange> night
[23:25] <-- rainb left irc: Read error: 131 (Connection reset by peer)
[23:36] --> Kirben joined #scummvm.
[23:36] #scummvm: mode change '+o Kirben' by ChanServ!ChanServ@services.
[23:40] --> Lawngcat joined #scummvm.
[23:44] <-- Schnaks_ left irc:
[23:48] <Strangerke> It's impressive how calm the channel is when DrMcCoy sleeps )
[23:50] <Kerbox> hehe. perhaps everyone happens to share the approx. timezone also ;)
[23:50] <Strangerke> that may be, indeed ;)
[23:50] <Kerbox> correlation does not equal causation or some such
[23:51] <Kerbox> don't you aswell? :P
[23:55] <-- Lohngcat left irc: Read error: 110 (Connection timed out)
[23:56] <ST> Kerbox: Perhaps not everyone, but the majority certainly appear to :P
[00:00] --- Tue Apr 28 2009