RandR version 1.2 revisited
xavier.bestel at free.fr
Wed Sep 13 08:23:31 PDT 2006
On Wed, 2006-09-13 at 17:08, Alex Deucher wrote:
> Rather then having one big "screen" with multiple crtcs pointed at it,
> it would be more efficient to have each crtc point at it's own
> "screen" for multi-head modes. In the driver we could just just give
> the memory manager control of the entire FB and allocate a 1280x1024
> chunk for one crtc and a 1024x768 for another, etc. rather than
> allocating a huge 2304x1024 screen. Then there would be no "dead"
> areas of wasted memory. It would also avoid problems with blitter
> limits if you have a particularly big desktop on an older card. You
> could also support dissimilar color depths more easily that way.
RandR is intended to replace Xinerama which allowed this behavior (big
screen with holes and overlaps). As this "big screen" concept is
intended to work with different gfx cards put together in one machine, I
don't think treating your FB as 2 entities is wrong.
More information about the xorg