New acceleration architecture

Thomas Winischhofer thomas at winischhofer.net
Sat Jul 2 04:05:56 PDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


As I already told Zack, I have a problem with EXA in terms of 24/32bpp
support. I have to support some old hardware which operates at 24bpp for
depth 24.

My driver sets the SupportConvert32To24 and PreferConvert32to24 flags
for xf86SetDepthBpp(). I never looked into the fb code in detail, but I
was told many times (IIRC by Mark Vojkovich and Keith Packard) that this
is ok, and even required for some applications which expect 32bit
visuals. The fb layer is said to handle the conversion to 24bpp.

However, as long as these two flags are set, the server, with EXA, uses
*exclusively* 32bpp pixmaps - which leads to drawing errors and a sig 11
pretty soon after start. Also, my acceleration primitives are passed
32bpp pixmaps which this old hardware can't handle.

Anybody any idea?

- --
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net          http://www.winischhofer.net/
twini AT xfree86 DOT org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCxnUUzydIRAktyUcRAtzaAKCwBC9trsu98asdtAwjVLzwcMjLggCePFL6
6++dg5t0mO6zXPwSRroLcYo=
=HnV7
-----END PGP SIGNATURE-----



More information about the xorg mailing list