PDA

View Full Version : DSA and texture buffer crash



Groovounet
02-16-2009, 11:01 AM
I have a strange crash I thing maybe a drivers but I not sure yet.

I'm using GLEW to use DSA and texture buffer but I have a crash from nVidia drivers after the call of glTextureBufferEXT.

The following code make my program crash:


glGenBuffers(1, &textureBufferName);
glNamedBufferDataEXT(
textureBufferName,
textureBufferData.size() * sizeof(vec4),
&textureBufferData[0],
GL_STATIC_DRAW);

glGenTextures(1, &bufferTextureName);
glTextureBufferEXT(bufferTextureName, GL_TEXTURE_BUFFER_EXT, GL_RGBA32F_ARB, textureBufferName);


but this one is work fine:


glGenBuffers(1, &textureBufferName);
glNamedBufferDataEXT(
textureBufferName,
textureBufferData.size() * sizeof(vec4),
&textureBufferData[0],
GL_STATIC_DRAW);

glGenTextures(1, &bufferTextureName);
glActiveTexture(GL_TEXTURE0 + 0);
glBindTexture(GL_TEXTURE_BUFFER_EXT, bufferTextureName);
glTexBufferEXT(GL_TEXTURE_BUFFER_EXT, GL_RGBA32F, textureBufferName);
glBindTexture(GL_TEXTURE_BUFFER_EXT, 0);


I have to say ... I have been working with DSA since about 2 months ago and I think and it makes my code so nice, state management and debugging so easy. This kind of work around just ruined all my efforts. I can't wait to see this extension stabilized!

We also really need an updated of this extension to support VAO!