Nsight 3.0 fails to debug frame in OpenGL 4.2 app with GS + TF

Hi,

I use Nsigth 3.0 build 3.0.0.13150 with MSVS2010.
The problem is I can’t capture frames with graphics debugger when my code contains the next specific sequence of OpenGL calls:

glBeginTransformFeedback(GL_POINT);
glDrawArrays(GL_LINE_STRIP, 0, count);
glEndTransformFeedback();

(I use the geometry shader emiting points from line segments)

The error Nsight reports (both on-screen and if I generate a compatlog) is:

Cannot enter frame debugger. Nsight only supports frame debugging for
D3D9, D3D10, D3D11, and OpenGL 4.2.
Reason: glDrawArrays (mode = 0x00000003)

I’m capturing locally, and my application is OpenGL 4.2 core-compliant.
With Nsight debugger off, code runs correctly without any errors.

Though, capture works fine when I use the different sequence of calls:

glBeginTransformFeedback(GL_LINES);
glDrawArrays(GL_LINE_STRIP, 0, count);
glEndTransformFeedback();

(of course I change the geometry shader related to the primitive type as well)

Project sources

Regards,
Yuri

Apparently fixed in Nsight 3.1 rc 1 (build 3.1.0.13204)

Yuri