[Open-graphics] [OT] efficiet remote 2D

Hugh Fisher hugh.fisher at anu.edu.au
Tue Feb 13 18:22:57 EST 2007


Daniel Rozsnyó wrote:
> Hello,
>   I have a similarly OT question as Nicolas.
> 
>   While working on my Ethernet attached TFT, I need to decide where to
> "cut" the video output chain. The choices are:
> 
>   *) X driver: the interface might have acceleration, but I'm not sure
> if modern apps (kde/gnome) use the line drawing, or they just do bitmap
> copy on almost everything. I hope that at least scrolling can be
> accelerated this way.

A lot of modern X apps do their own offscreen rendering and copy
everything because basic X is pretty awful (no antialiasing, etc).
Others expect Xrender to be present with a whole new set of
graphic primitives. Given what you say below about simplicity,
I wouldn't recommend it.

> 
>   *) Use an invisible framebuffer and implement own change transmission
> protocol similar to VNC, optimized for 100Mbps.

Sun did this for their thin-client Javastation (or something like
that?) terminals which they sold for a while. We got decent screen
refresh speed over 100M Ethernet, and it works with everything,
not just X.

> 
> 
>   Other, which are be impossible (with a Spartan3E-500 & ATmega128):
> 
>   *) Use a standard VNC protocol

VNC is really pretty simple, and it would be a considerable
advantage if you could just plug these things into an existing
VNC server.

-- 
	Hugh Fisher
	DCS, ANU



More information about the Open-graphics mailing list