02:05:35 Raziel^ joined
02:12:29 Raziel^  left
02:15:44 Raziel^ joined
03:48:43 jvprat joined
04:11:52 _sev  left
04:28:44 _sev joined
04:32:59 Raziel^  left
04:35:51 Raziel^ joined
04:36:05 Raziel^  eek, SQ3 is completely borked on Phleebut :-(
04:38:11 Raziel^AOne joined
04:38:11 Raziel^  left
04:57:19 Raziel^  left
04:57:34 Raziel^ joined
05:14:47 _sev  left
05:19:39 _sev joined
05:34:59 _sev  left
05:51:49 _sev joined
08:07:14 _sev  left
08:35:58 _sev_ joined
09:12:55 syke joined
09:13:12 syke  gud morning
09:38:15 syke_ joined
09:38:45 syke_  raz: what happenedi n sq3? segfault, or the game doesn't work?
09:40:46 Raziel^  syke: no segfault
09:40:55 Raziel^  you can land on phleebut
09:40:58 Raziel^  but thats it
09:41:05 Raziel^  no exit is possible from the landing site
09:41:17 Raziel^  and eventually the FreeSCI crashes/locks up
09:41:27 syke_  any interesting messages on the console?
09:41:35 Raziel^  no, sorry
09:41:43 syke_  none at all?
09:41:55 syke_  can you consistently reproduce?
09:41:55 Raziel^  i will try again in a few minutes and see if i can catch anything
09:42:00 syke_  ok
09:42:03 Raziel^  the phleebut thing?
09:42:07 Raziel^  yes
09:42:23 syke_  ok
09:46:56 Raziel^  no messages on the "turns around immediately" front
09:47:24 syke_  hm
09:47:31 syke_  can you break into the VM debugger and get a bt?
09:47:49 Raziel^  hotkey and what to do please :-)
09:48:36 syke_  control + ~
09:48:38 syke_  bt
09:49:30 Raziel^  hm, won't come up
09:49:43 Raziel^  maybe SDL doesn't know about ~
09:50:23 syke  left
09:50:30 Raziel^  FSCI: kNOP: Warning (kernel.c L737): Warning: Kernel function 0x71 invoked: unmapped
09:50:35 Raziel^  FSCI: kNOP: Warning (kernel.c L737): Warning: Kernel function 0x71 invoked: unmapped
09:50:44 Raziel^  on pressing that key combo
09:51:11 syke_  odd...
09:51:36 Raziel^  On-screen console disabled and driver claims not to support windowed mode.
09:51:37 Raziel^  Continuing...1
09:51:40 Raziel^  ?
09:52:00 Raziel^  can't go into fullscreen either
09:52:11 syke  d'oh :(
09:52:20 Raziel^  btw, is there a fullscreen hotkey?
09:52:26 syke  well, I can try reproducing here...
09:52:31 syke  can you put your savegame up somewhere?
09:52:38 Raziel^  its on the bugreport
09:52:42 creichen  ./configure --with-console enables the on-screen console.
09:52:53 jvprat  Raziel^: there's no fullscreen hotkey
09:53:00 Raziel^  ok
09:53:04 jvprat  I can't use the debugger with the sdl driver
09:53:13 jvprat  I just can use it with the xlib driver
09:53:39 Raziel^  thats why it doesn't work then, probably
09:54:27 Raziel^  syke: https://www-plan.cs.colorado.edu/cgi-bin/bugzilla/show_bug.cgi?id=2848
09:55:40 Raziel^  syke, could you also test if the poisonous scorpion is stuck for you too?
09:55:54 Raziel^  it doesn't run around but eventually kills you out of the blue
09:56:21 Raziel^  Phleebut is a goldmine of bugs
09:56:28 Raziel^  ACTION Raziel^ likes Phleebut :-D
09:57:44 creichen  Raziel^: Reconfigure --with-console, that enables the on-screen debug interface (which our SDL driver presently requires).
09:58:10 Raziel^  creichen: ok, will try
09:59:12 syke  hey christoph :)
10:00:31 creichen  The bug only manifests with pic scaling turned off, as far as I can see. CanBeHere returns the wrong value for an out-of-pic check.
10:00:33 creichen  Hi Matt!
10:00:41 creichen  For the time being, turn on pic scaling to work around the issue.
10:01:00 Raziel^  creichen: i can't, no configure script reading on startup
10:01:18 Raziel^  creichen: btw, did you see my reference to yn earlier bug in my report?
10:01:20 syke  ah ok, won't bother testing then
10:01:25 Raziel^  it wal already mentioned once
10:01:30 Raziel^  wal=was
10:01:32 syke  creichen: can you add a comment to the bug to this effect?
10:01:39 syke  also, wasn't this fixed in stable?
10:01:46 syke  this is ringing a bell, nwo
10:02:20 creichen  Why no config file reading?
10:02:39 Raziel^  whatever i have in there isn't touched, dunno why
10:02:47 Raziel^  except the resource dirs
10:02:51 syke  raz: use the cmdline option
10:03:06 Raziel^  i could do that, yes
10:03:31 syke  hm, where is my cb1...
10:03:32 Raziel^  ACTION Raziel^ wonders if he has typos in config
10:04:33 creichen  What's the config policy on your platform? By default, the config file is ${HOME}/.freesci/config
10:05:04 Raziel^  more like Progdir:.freesci/config, but yes
10:05:25 creichen  Typos in the config will generate error messages.
10:05:35 Raziel^  ok
10:05:45 syke  I thought the config subsystem wasn't operational?
10:06:23 creichen  The old one is partially operational.
10:06:30 syke  ah ok
10:06:43 syke  but the custom palettes don't work, correct?
10:06:58 creichen  config.l, L711, print out conf_path. That's the name of the configuration file it tries to open.
10:07:05 creichen  They do for me.
10:07:06 Raziel^  ahh, console :-)
10:07:25 syke  creichen: they do??
10:07:45 Raziel^  ok, bt ... and then what?
10:07:49 syke  heck, I haven't been making new ones because I thought it wasn't working yet in glutton
10:07:56 Raziel^  or do i first have to walk there?
10:08:01 syke  raz: well, christoph appears to know what the issue is
10:08:15 Raziel^  ok
10:10:47 Raziel^  syke: can you try any game and try to restore a non-existent save game?
10:10:57 Raziel^  just press restore on an empty list
10:11:00 Raziel^  i get a crash
10:11:15 syke  I think that's a known issue, yes
10:11:19 Raziel^  oh
10:11:30 Raziel^  ACTION Raziel^ needs to memorize the bug reports
10:11:39 syke  plz check the bug db, tho
10:11:54 syke  creichen: what's on the agenda for today?
10:18:35 creichen  syke: My dissertation work (sorry).
10:19:28 Raziel^  creichen: oh, sorry then for spamming you with bug reports :-/
10:19:54 syke  creichen: how is the weather there?
10:21:08 creichen  Raziel^: No need to apologise. Keeping things out of the developers' immediate sight (without losing it entirely) is part of the beauty of bug tracking.
10:21:18 creichen  syke: Cold.
10:21:21 creichen  But not freezing.
10:21:22 creichen  Overcast.
10:21:28 syke  oh :(
10:21:44 creichen  A little bit of snow in the afternoon, but nothing serious. (Certainly no Colorado snow.)
10:21:47 creichen  And on your end?
10:21:58 syke  er
10:22:00 syke  well
10:22:05 syke  it was close to 80 yesterday
10:22:11 creichen  Ah.
10:22:15 syke  supposed to be similar today
10:22:20 creichen  Nice for you.
10:22:22 creichen  ;-)
10:22:31 syke  sorry to piss on your picnic :)
10:22:37 creichen  ;->
10:36:56 Raziel^AOne joined
10:36:56 Raziel^  left
10:40:04 syke  btw, 1.22 does look a little better in sq3 for ego
10:57:47 jvprat  left
10:58:30 jvprat joined
11:04:43 MusicallyInspire joined
11:23:53 Raziel^  left
11:27:56 Raziel^ joined
11:37:04 Fingolfin joined
12:36:38 lskovlun joined
12:36:42 lskovlun  hey
12:36:59 Raziel^  hi lsrs
12:37:01 Raziel^  lars
12:37:04 Raziel^  grr
12:37:14 lskovlun  I looked into the SQ3 problem, and it seems we have a problem with our priority maps...
12:37:41 lskovlun  Phleebut is one of the rare places where they used OnControl() to read the priority map.
12:38:08 lskovlun  I found out that the priority map is mostly zeroes (i.e. uninitialized)...
12:38:44 lskovlun  I then traced that to gfxopset_pic which tries to copy pixels between two incompatible bitmaps.
12:39:21 lskovlun  And it then turned out that both state->pic->priority_map and state->pic_unscaled->priority_map have size 640x400 (i.e. scaled 2x2)
12:39:43 lskovlun  but state->priority_map (which is the destination of the copy) has size 320x200.
12:39:53 lskovlun  The latter is used in OnControl().
12:49:19 !MusiclyInspired left
12:51:16 lskovlun  So yes, Christoph's solution works, as does '-x1 -y1' on the command line.
12:52:09 lskovlun  That burping sound from the snake is cool...
12:52:34 Raziel^  the "snatch" sound is also frightening
12:58:25 Raziel^AOne joined
12:58:25 Raziel^  left
12:59:09 lskovlun  yeah, it's too bad users of Sierra SCI can't hear it :)
12:59:22 lskovlun  not in a decent (PCM) quality, anyway
13:00:06 lskovlun  left
13:55:55 waltervn joined
13:56:01 waltervn  hi!
13:57:41 Darklock  goeden dag!
13:57:52 Raziel^  hi walter
13:58:53 waltervn  creichen: Why don't we just enable the console by default?
14:07:54 _sev  syke: I need formal description of your idea, preferably on our Wiki
14:56:02 creichen  waltervn: In stable, it takes up memory and increases the binary size unneccessarily (for most operations).
14:56:12 creichen  In glutton, we could reasonably do that, though.
14:57:11 waltervn  How much memory and binary space does it take?
14:57:41 waltervn  Alternative, we could enable it when we build with SDL.
14:57:44 waltervn  *Alternatively
14:58:35 lskovlun joined
14:58:55 Raziel^  hi lars
14:58:58 waltervn  hey lars
14:59:01 lskovlun  hey
14:59:42 Raziel^  what i wanted to ask
14:59:51 Raziel^  do you guys have a RSS feed on this channel?
15:00:04 Raziel^  you always seem to pop up when theres a discussion going...
15:00:07 Raziel^  ...spooky
15:00:09 Raziel^  :-D
15:00:41 lskovlun  www-plan.cs.colorado/creichen/freesci-logs/spooky.rss
15:00:47 Raziel^  lol
15:00:50 lskovlun  no, not really.
15:03:48 creichen  Hi Lars!
15:03:58 creichen  waltervn: No idea. It's been a very long time.
15:04:26 creichen  lskovlun: The unscaled priority map should only be 320x200, of course. I remember fixing this in stable, it was an easy fix.
15:04:51 waltervn  creichen: That was related to that LB1 bug, wasn't it?
15:05:05 creichen  waltervn: What was?
15:05:38 waltervn  Hmm, maybe it wasn't. I remember a priority map problem with sizes, in LB1.
15:05:41 waltervn  Doesn't matter now.
15:06:22 waltervn  I think that may have been the other way around actually, the priority map was too small...
15:07:49 Raziel^  left
15:09:34 Raziel^ joined
15:10:27 waltervn  I think this was it:
15:10:29 waltervn  2007-07-21 Christoph Reichenbach <reichenb at colorado.edu>
15:10:29 waltervn  * src/gfx/resmgr.c: Forward-ported bugfix for priority maps when
15:10:29 waltervn  using unscaled pics
15:11:01 lskovlun  so that means it was reverted somehow?
15:11:18 waltervn  But isn't this bug control map related?
15:11:18 lskovlun  I have cnfirmed the issue both in Stable and Glutton.
15:11:47 lskovlun  priority, but yes.
15:11:49 waltervn  Maybe we had the same bug for priority and control maps and only the priority map got fixed.
15:12:52 lskovlun  This is a priority map issue (but they are using it as a kind of control map, actually).
15:13:37 waltervn  Ah.
15:14:55 waltervn  I think the problem we had before was the other way around, when running e.g. 640x400, the priority map was 320x200 in some cases.
15:15:13 waltervn  So perhaps we should check for regressions after fixing this new bug.
15:16:09 waltervn  I think the SQ3 intro was one of the places where the bugs showed itself, in the scene were the small ship is flying by.
15:16:42 lskovlun  I initially thought it might be related to ego falling off the railing in the beginning of SQ3...
15:17:15 lskovlun  because we fixed that bug in a way that does not agree with SSCI semantics. Very odd.
15:17:23 lskovlun  But it's not, as it turns out.
15:22:02 waltervn  This is the diff for that patch. I have no idea if it's related, but perhaps you do: http://void.cs.colorado.edu/cgi-bin/darcsweb.cgi?r=glutton;a=filediff;h=20070722012951-b1373-93d8b1091dbb51e38e8d9e7ad37a7a377143a067.gz;f=src/gfx/resmgr.c
15:25:55 lskovlun  Doesn't look related, no.
15:26:03 waltervn  OK.
15:26:08 waltervn  Worth a shot. ;)
15:26:24 lskovlun  The priority map being checked in the Phleebut case is almost completely black.
15:28:12 creichen  waltervn: That one's for AddToPic. It shouldn't actually be neccessary, since we are supposed to maintain a separate 320x200 priority map at all times...
15:28:23 creichen  Very odd.
15:33:31 syke  heya
15:38:19 syke  I've updated the sq3 palettes a bit and have a good start on a qfg1 palette
15:38:19 Raziel^  left
15:41:01 creichen  syke: Note that you can IIRC also distinguish by pic palette index. I've used this in the past to give the QfG1 outside rooms a darkish, blue-ish look in the night.
15:41:16 creichen  Unfortunately, you can't do it too much, or the views will stand out.
15:41:20 syke  pic palette index?
15:41:22 creichen  Unless we add a new option for that, too.
15:41:27 creichen  Yes, each pic can have multiple palettes.
15:41:32 creichen  That's how they implement night and day.
15:41:37 creichen  Both in QfG and in KQ4.
15:41:53 creichen  (KQ4: I'm actually not completely sure about that one.)
15:41:54 syke  ah ok
15:42:32 waltervn  creichen: You're right about the increase in binary size with the on-screen console. I haven't checked why, but perhaps it's the font.
15:45:24 lskovlun  Speaking of binary size, we might want to work on those dependencies...
15:45:39 lskovlun  we have never used libpng in Glutton, for example.
15:45:55 creichen  waltervn: The console also stores all past log output as images, since I was lazy and this was a debug feature. It also enables a nice feature (try viewinfo).
15:45:58 creichen  lskovlun: Right.
15:46:09 creichen  Well, most things are optional.
15:46:23 creichen  It just links in whatever it can find that could be useful.
15:52:46 lskovlun  I can't recall just now why the effort to link drivers in dynamically failed.
15:53:02 lskovlun  But that is another option to consider (again).
15:53:13 creichen  There were libtool issues, and config subsystem issues.
15:53:28 creichen  automake + libtool was rotten back then.
15:53:43 creichen  Maybe it's better now. I'll find out when I put in the new config subsystem.
15:53:53 creichen  (Top of my TODO now.)
15:54:08 waltervn  By the way, have we ever had a window icon for FreeSCI?
15:54:18 creichen  A what?
15:54:34 Darklock  haha
15:55:04 lskovlun  we do have some sort of icon.
15:55:25 Darklock  that thingamabob usually on the left upper corner of the window decoration
15:55:36 creichen  Window decoration?
15:55:39 Darklock  ...
15:55:55 creichen  Never mind, found it.
15:56:00 creichen  Is this stuff widely used?
15:56:11 Darklock  ACTION Darklock slaps creichen around a bit with an X11R7.2 reference
15:56:38 Darklock  don't you use any GUI?
15:56:42 creichen  ACTION creichen mumbles something about xmonad
15:56:53 lskovlun  creichen: The operator that lifts the 'useless with a mouse' window domain into the 'useful' domain.
15:57:01 lskovlun  or something.
15:57:17 creichen  ACTION creichen doesn't own a mouse
15:57:22 Darklock  nah, gmp is quite useful to copy text in the virtual console
15:57:31 Darklock  gpm
15:57:37 lskovlun  yeah
15:57:48 lskovlun  I was talking about X without a window manager...
15:57:54 lskovlun  that is useless.
15:58:00 Darklock  right..
15:58:01 lskovlun  but possible.
15:58:25 creichen  ACTION creichen insists that he has a GUI
15:58:57 Darklock  pics or gtfo!
16:00:09 creichen  I can have multiple xterms on the same virtual desktop, and the active one is surrounded by a bright frame while the passive ones are surrounded by dark frames. That qualifies as a GUI, because the frames are graphical.
16:00:35 creichen  And EMACS shows this funky picture of a stylised GNU when it starts up. That's also graphics. So there!
16:00:48 lskovlun  heh
16:01:36 Darklock  what is that, twm? eww
16:01:52 lskovlun  xmonad
16:02:09 lskovlun  written in a proper language.
16:04:19 creichen  Here's what it looks like in practice:
16:04:22 creichen  http://www-plan.cs.colorado.edu/creichen/screenshot.png
16:07:51 lskovlun  who knew... g++ has special support for socially inept classes.
16:08:10 lskovlun  csp::TCPClientSocket has only private constructors and has no friends
16:10:09 Darklock  creichen: do you browse the web like rms? %)
16:10:32 jvprat  browse the what? :P
16:10:48 Darklock  the interweb
16:11:02 jvprat  who needs it having ssh? ;)
16:11:04 Darklock  http://en.wikipedia.org/wiki/Interweb :-PPP
16:11:30 Darklock  because one is a protocol and the other.. is not
16:12:01 syke  lars: maybe it has a creation/factory method?
16:21:03 lskovlund joined
16:21:27 lskovlund  syke: No idea. I can't read template-heavy code.
16:22:10 lskovlund  I only use it because the Python version of a similar framework has a nasty deadlock bug.
16:26:35 lskovlund  left
16:32:43 lskovlun  left
16:42:12 creichen  But to answer your question, we have a graphical `icon' for FreeSCI, though I doubt that it is explicitly used by any of the graphics drivers. That would be a job for someone who can test such a thing more easily than I.
16:43:00 creichen  syke: While colouring everything, please don't forget about `viewinfo' and `gfx_drawpic', who are your friends.
16:44:17 Darklock  more easily? just start a new X on another tty with anything sane :-P
16:46:16 Darklock  xmonad is similar to larswm... the same lars?
16:46:45 creichen  `sane' as in `ratpoison'?
16:47:32 creichen  s/can test such a thing more easily than/has any interest in such a matter, unlike/
16:47:52 creichen  Let's be honest here...
16:48:16 Darklock  we got that :->
16:50:35 waltervn  creichen: Can we put this on the TODO list under 'not scheduled'?
16:53:30 creichen  Sure, go ahead.
17:05:30 !Fingolfin left
17:24:58 pupnik  left
17:30:10 pupnik joined
17:40:45 Fingolfin joined
17:43:25 Fingolfin  left
17:44:27 Lightkey joined
17:55:49 Darklock  left
18:35:45 syke  hm
18:35:57 syke  I can't seem to get this qfg1 palette to load
18:36:14 syke  anyone still awake who might have a clue?
19:03:46 syke  forgot the % prefix for the inclue :)
19:44:28 jvprat  left
19:44:35 jvprat joined
19:52:20 waltervn  left
20:18:22 Lightkey  one last channel...
20:40:39 jvprat  left
23:28:58 erian_  left
23:28:58 wjp  left
23:31:44 wjp joined
23:41:27 erian_ joined

All time information in the left column in UTC.