On Thu, 26 Jul 2001, Matt wrote:

> On Thu, 26 Jul 2001, Matt wrote:
>
> > On Thu, 26 Jul 2001, Christoph Reichenbach wrote:
> >
> > > Hi,
> > >
> > > > On Wed, Jul 25, 2001 at 02:49:16PM -0700, Matt wrote:
> > > > > gfx_line.c(89) is where the first fault happens. y and finaly are
> > > > > both 400. Next time, same line, y is 400 and finaly is 401.
> > >
> > > OK. finaly := line.y + line.yl, so invalid parameters were passed from
> > > somewhere. Could you provide a complete stack trace- including call
> > > parameters- for this one, please? (If possible)
> >
> > Stack trace is below. Interesting thing to note:
> >
> > At the point of gfxop_draw_rectangle, line.y is 338 and line.yl is 64.
> > At _gfxop_draw_line_clipped, line.yl changes to 62.
> >
> > line.y + line.yl are still out of bounds.
> >
> > As a reminder, this happens in SQ3 1.018 in the first scene when you start
> > typing anything and the input box is drawn.
>
> Chris tracked down all the noticable problems, there should be no more
> crashes in the SDL driver in SQ3.

This should close bug #221, and appears to fix #229 as well.

I thought I had entered a bug about viewing items in the inventory causing
artfacts to be left behind, but can't find it now. The artifacts are
mostly gone after these fixes, but there are still one or two stray black
pixels. (Observed in SQ3 when viewing the wire from within the inventory
window.

--
http://www.clock.org/~matt


Reply via email to