almarklein / visvis

Visvis - the object oriented approach to visualization
Other
229 stars 26 forks source link

Improve performance over SSH #58

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago

Visvis performs rather poorly when being run with X-tunneling over SSH. Single screen updates can take a minute or more. Obviously, this won't be a big use case, but there are some times where it would be nice. MayaVi manages respectable performance in this scenario, so OpenGL-over-SSH is possible.

A brief primer: The X server on your local machine can display client applications that are run on a remote machine. (Note that server and client are reversed from the usual case.) In this case, visvis is a client running on a remote machine. The X drawing commands are forwarded over SSH to the local server. I believe, though I don't know for sure, that OpenGL commands should be passed to the local server to be rendered local graphics card, so reasonable snappiness should be possible if we can avoid round trips. The FBO solution of issue #41 may improve the situation here.

Original issue reported on code.google.com by rschr...@gmail.com on 11 Sep 2012 at 4:05

almarklein commented 7 years ago

Wont fix this myself, but open to PR's.