On Sun, 11 Nov 2001, Luke Reid wrote:
> Would it be possible to have a kind of X proxy that shrinks the whole
> framebuffer? For instance, I have a Mac LC575 with a very nice screen but
> limited to 640x480.
>
> If you take a screen grab at 800x600 then shrink it to 640x480 (with
> antialiasing) then you can read everything perfectly and the 640x480
> (useless) screen is effectively displaying 800x600.
>
> The X window display on the Mac i am using doesn't support much so i thought
> i would try to figure out a way to resample the image (or at least render
> and resample text and scale all X commands) on the linux box that is sending
> the info. Any ideas??
>
The driver can do this using a shadow framebuffer. A similar
technique is used for the Voodoo1/2 3D-only cards. X's framebuffer
resides in system memory in depth 24. The data gets dithered from
there into the depth 16 Voodoo framebuffer using Glide. A similar
thing should be possible for size adjustments. In theory you
should be able to do fullscreen antialiasing this way, by
rendering the X-desktop at a larger size and filtering it down.
The shadow buffer could be in hardware too so everything is
accelerated. It's all possible, but I don't know of anybody
doing that type of thing for a 2D desktop.
Mark.
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert