[haiku-development] Re: S3 Savage 1400x1050 Accelerated Drawing Problem

  • From: PulkoMandy <pulkomandy@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 12 Sep 2008 10:42:43 +0200

2008/9/12 Gerald Zajac <zajacg@xxxxxxxxxxxxx>:
> With the Savage 3D, Savage4, Savage MX, and Savage IX chips, the accelerated
> drawing functions work fine at the 1400x1050 resolution;  however, with the
> other Savage chips, the drawing is badly skewed.  If accelerated drawing is
> disabled, these chips draw  okay.  The problem appears to be because 1400 is
> the only display width that is not evenly divisible by 16 (it is evenly
> divisible by 8).  When the display width is specified when initializing the
> 2D graphics engine, the 4 low order bits of the display width are used for
> flags by the chips that fail to draw properly;  whereas, for the chips that
> draw properly, fewer low order bits are used for flags.
>
> The list of modes would be unchanged and would list 1400x1050 as one
> of the modes;  however, when the mode is set, h_display in struct
> display_timing will be changed to 1392.

Why wouldn't you display 1392 in the list mode as well ? Just explain
that in some readme file and it should be fine :)

Other related posts: