Hi,
First let me state that I am using Qt 4.6.0.
I have an linux application which I am developing, which as a requirement has to allow users to view a QGLWidget from an remote system. All the systems running this program have nvidia 7600 gt gpus. (they have shader support). When I run my program locally on a machine, the program works fine. When I remote login to the system (via ssh -X $pcname). I get errors. My display is varible is set to my local machine. So that is not the problem. Simple Opengl stuff still work. But things like QGLWidget::renderTextor using a QPainter created from a QGLWidget cause the program to crash.
When I run glxinfo remotely direct rendering is disabled (which is normal for a x11 forwarding situation).
This is the error messages I get when I start the program remotely:
Warning: QGLShader: could not create shader
Warning: QGLShader: could not create shader
Warning: QGLShaderProgram: could not create shader program
Critical: Errors linking simple shader: ""
Warning: QGLShader: could not create shader
Warning: QGLShader: could not create shader
Warning: QGLShaderProgram: could not create shader program
Critical: Errors linking blit shader: ""
Warning: QGLShader: could not create shader
Warning: QGLShader: could not create shader
Warning: QGLShaderProgram: could not create shader program
Warning: "Shader program failed to link, Error Log:
"
Warning: QGLShader: could not create shader
Warning: QGLShader: could not create shader
Warning: QGLShaderProgram: could not create shader program
Critical: Errors linking simple shader: ""
Warning: QGLShader: could not create shader
Warning: QGLShader: could not create shader
Warning: QGLShaderProgram: could not create shader program
Critical: Errors linking blit shader: ""
Warning: QGLShader: could not create shader
Warning: QGLShader: could not create shader
Warning: QGLShaderProgram: could not create shader program
Warning: "Shader program failed to link, Error Log:
"
To copy to clipboard, switch view to plain text mode
I have been trying to debug this problem for a week and still no success. Has anyone else run into this issue? Has anyone else overcome or worked around this problem? Any help, suggestion, or critic is welcomed.
Bookmarks