specs: Radeon 3870HD w/ openGL 3.3 & GLSL 1.5
I am rendering data through computational shader. Because of dependencies I had to put all my data to uniform textures and nothing left for attributes. Only value that change per primitve is index and I can get this one from gl_VertexID. But I'm having problem with setting up proper render call, looks like if there are no attribute pointers set the render doesn't even run, setting pointer but not storage results in error(ofc..). Setting storage isn't empty rendering ;). Is there any way to render this setup?
Yeah and I forgot some important things.. I render with:
glDrawArrays(GL_POINTS, 0, elements);
and the reason I think it doesn't run shader is because query on processed primitives results 0.. Setting some dummy attribute pointer with data results in right number of primitives...