FB endianness
Thomas Winischhofer
thomas at winischhofer.net
Thu Jan 20 18:43:11 PST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Keith Packard wrote:
| Around 2 o'clock on Jan 21, Thomas Winischhofer wrote:
|
|
|>Is there any way to "trick" the server into using a little-endian
|>(shadow) framebuffer on a big endian machine? Thinking of RGB ordering
|>and the like.
|
|
| You can make fb access the frame buffer 32 bits at a time, which should
| let you set whatever bit/byte order you want.
Can you kindly elaborate on this? How? Does this work for 16fbpp and
32fbpp? 8bpp clearly wouldn't be a problem.
| Note that fb doesn't handle
| mixed endian formats though.
No mixing required. Just little-endian.
|
| Are you sure it wouldn't be easier to just flip pixels on the way to the
| frame buffer?
Well, since the (changed) data in the shadow framebuffer is directly
handed over to the kernel and then transferred by DMA, flipping would be
a more or less severe performance brake on an already slow bus.
Thomas
- --
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net http://www.winischhofer.net/
twini AT xfree86 DOT org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFB8Gw/zydIRAktyUcRAuKoAJ4xJ5KHYpzoMRyPkouLiRbA77NGLQCbBsry
rKij7rSV7IY6vpRxHC5tEfI=
=vG6u
-----END PGP SIGNATURE-----
More information about the xorg
mailing list