Ideas for a brand new widget toolkit

Wyatt wyatt.epp at gmail.com
Fri Aug 16 06:24:42 PDT 2013


On Thursday, 15 August 2013 at 18:52:21 UTC, H. S. Teoh wrote:
>
> You need to run ssh -C, otherwise it just goes uncompressed 
> plus the
> overhead of encrypting/decrypting each packet.
>
SSH compression is something of a worst-case scenario for 
compressing remote X traffic.  As a fun aside, for X forwarding 
on LAN I find -c arcfour offers better performance. -C just slows 
things down.

> But yeah, it's not exactly fast. Definitely can't play FPS's 
> over it. :)
>
This...  I was going to say it's pretty much impossible, but 
thinking about it, I'm not so sure.  X forwarding uses indirect 
rendering, which has never given me good performance, but it MAY 
be possible on modern hardware with good bandwidth, clever 
compression, and client-side prediction (Something like 
Frankensteining NX, GGPO, VirtualGL, and ICER together?).

Probably not for FPS, so much, but a lot of other semi-realtime 
applications. Fundamentally, you have to deal with getting a 
frame up inside of 33 milliseconds, however you do it, and input 
latency somewhere in the same apartment block as 50ms (else 
people hem and haw like you wouldn't believe).  OnLive, for how 
they hilariously over-promised on infrastructural matters, looked 
to have some pretty interesting tech underneath; but they claim 
to have relied heavily on custom ASICs to pull it off.

-Wyatt


More information about the Digitalmars-d mailing list