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
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