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

Reply via email to