Slow feedback transform on GeForce 9400GT on Linux

Hi. Using simple feedback transform (from geometry shader) in my program causes 100% cpu load.
Specifially this function causes it: glGetQueryObjectuiv

Here is the relevant piece of code: http://pastebin.com/nxyELS1n

that’s info from glxinfo:

OpenGL renderer string: GeForce 9400 GT/PCIe/SSE2
OpenGL version string: 3.3.0 NVIDIA 319.32

Also, glewinfo says:
GL_EXT_transform_feedback: MISSING
GL_NV_transform_feedback: OK

Is that how it should be on this device? No GL_EXT_transform_feedback?

Any ideas? Thank you.

Hello. I seem to be able to spot some minor things from over here.

Shouldn’t line 27 rather be something like this?
glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 1, tfvbo);

As far as I know you shouldn’t bind the transform feedback to record into it,
you should bind it only when you draw from it (which you do somewhere down below, so that’s fine).

Here’s my code. Hope it helps. http://pastebin.com/MFuqvKWf

Sorry for late reply.

Thanks for your help but it didn’t work out (nothing changed) with using glBindBufferBase.

btw the link you supplied seems to have become broken ;)