OpenGL over SSH (GLX) -
i run x server on windows 7 machine opengl 4.4. there ssh -y
remote machine start opengl application. (for matters, network connection fast, have turned off compression , use arcfour,blowfish-cbc ciphers speed)
glxgears
runs, not smoothly. reports doing 6000+ fps though.
however, matlab
fails use hardware opengl rendering. read docs , mention requires opengl version 2.1. when run glxinfo
in ssh
terminal, tells me:
glx version: 1.4
opengl version string: 1.4 (4.4.0 - build 10.18.15.4279)
i don't know technical details of glx, mean opengl version supported on ssh limited 1.4? understand latest version of glx quite old, compared progress of opengl.
i run x server on windows 7 machine opengl 4.4
the first problem start this. x11 server on windows program running there , going turn x11 commands win32 gdi calls. x11 not "know" opengl, that's why there's glx extension. , glx interesting beast , x11 servers windows implement basic baseline of opengl commands support essentials.
but that's half of problem…
from there ssh -y remote machine start opengl application.
doing kind of thing always invokes indirect rendering commands have sent glx opcode command stream. , unfortunately (for you) glx opcodes have been specified opengl-2.1, full glx support mandatory opengl-1.4. opengl-1.5 introduced vertex buffer objects, add quite lot of complications indirect rendering contexts, glx may implementations opt not support indirect rendering.
for linux @ least proprietary nvidia drivers , client libraries have full indirect opengl-2.1 support. x11 server you're running on windows, , client library don't.
Comments
Post a Comment