|05-10-10, 06:04 PM||#1|
Join Date: Oct 2008
195.36.15: indirect OpenGL rendering version is wrong
when connected in remote session through ssh with x forwarding the output of glxinfo is:
myserver $ssh -X myclient
myclient $ glxinfo
name of display: localhost:10.0
direct rendering: No
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
GLX version: 1.4
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro FX 3600M/PCI/SSE2
OpenGL version string: 3.2.0 NVIDIA 195.36.15
OpenGL shading language version string: (null)
[I attached the full output in glxinfo_indirect.txt]
The problem is that Pixel Buffer Objects (PBO) are actually not supported. As soon as we try to use PBOs, we get a segfault on the client application. PBO are core in OpenGL 2.1.
Look also how the shading language version string line is suspicious: it is an empty string. if it was really OpenGL 3.2 then you should have something like we have locally "1.50 NVIDIA via Cg compiler".
In indirect mode the nVidia X server should returns the version is actually supported in indirect mode. In this case, probably no more than OpenGL 1.5 as neither GLSL (core in 2.0) neither PBO (core in 2.1) seem to be actually supported.
François Bertel, PhD | Kitware Inc. Suite 204
1 (518) 371 3971 x113 | 28 Corporate Drive
| Clifton Park NY 12065, USA
|05-19-10, 05:31 PM||#2|
Join Date: Feb 2010
Location: Santa Clara, CA
Re: 195.36.15: indirect OpenGL rendering version is wrong
Thanks for bringing this to our attention.
We will perform more accurate reporting of GL capabilities over indirect rendering in a future version of the NVIDIA driver.