[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#338241: Red/blue swaps on xorg fbdev driver on sparc64



On Tue, 2006-04-11 at 13:58 -0400, Murray, Ronald wrote:
> I have the same problem on a Sun Enterprise 250, which uses a Permedia2
> chipset on its graphics board. It used to work fine with the glint driver,
> but lately that won't load (see separate bug report).
> 
> So I tried this patch, and that at least fixes the red/blue colour swap. It
> does, however, introduce a strange problem where all icons (including the
> cursor) are now surrounded by a small black square. But at least the colours
> are otherwise correct.

The patch makes sense for the colour component offsets and masks, but I
doubt changing pScrn->bitsPerPixel would work as expected; it should
probably just bail if the returned fPtr->var.bits_per_pixel !=
pScrn->bitsPerPixel.

Also, I think at least the colour component bits really belong in
FBDevScreenInit() instead of fbdevHWModeInit(), as these values are
supposed to be constant during a server generation, but it looks like
that might require changes to the fbdevHW interface.

Last but not least, this should really be submitted and discussed
upstream at http://bugs.freedesktop.org instead of here.


> Any suggestions for fixing the "black surround" problem?

No idea, a 64 bit specific problem perhaps?


-- 
Earthling Michel Dänzer      |     Debian (powerpc), X and DRI developer
Libre software enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer



Reply to: