On Wed, 2009-01-14 at 13:18 +0800, Rob Kramer wrote:

> Cool, thanks. That's a lot better at 18 fps, but still a lot worse than
> normal landscape operation. Is that expected? I thought with modern GL
> setups, rotation basically came for free -- but I'm a GL newbie :)

The rotation is done by drawing to an upright frame buffer and then
copying that to the rotated frame buffer for presentation. That's a lot
of pixels to copy around each frame.

> Do you think the 945 chipset is just too slow to rotate a 1920x1200
> screen?

You're fairly seriously memory bandwidth limited with that chipset, and
at that resolution.

One thing that may improve performance a bit is when we get tiling
support for the displayed buffer. That work requires some additional
kernel infrastructure to manage the 'fence' registers which are
responsible for linearizing tiled regions for software rendering code.

You might try 16bpp instead of 32bpp; it won't look as good, but it
should go faster.

-- 
keith.pack...@intel.com

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Reply via email to