nvlogv64.dll

Hi, I am a 3D rendering engine developer.

I encounter a question about opengl API glDrawArray crashing at nvlogv64.dll.

The error is access violation at address 000000000047fe1b() in nvlogv64.dll.

This case occur randomly. Sometime, it run very well. But it often crash when I run debug mode on vs2013 or use debug version executable file.

I test by reduce number of vertice(under 10000 vertice), it seems work.(I drawn 3XXXX vertice at once. It crashs.)

What should I do for this?

Thanks.

P.S. My flow of api using is as follows :
//---- My flow start
glEnableVertexAttribArray(DefaultAttributeLocationList::VERTEX);
glVertexAttribPointer();
glEnableVertexAttribArray(DefaultAttributeLocationList::NORMAL);
glVertexAttribPointer();
glEnableVertexAttribArray(DefaultAttributeLocationList::TEXCOORD0);
glVertexAttribPointer();

glDrawArrays(GL_TRIANGLES, 0, i_meshes.size() * 3);
//---- My flow end

My VGA is NV960GTX. OS : Win7 x64

Hi all,

I find the way to solved it.

I try to use batch array and VBO.

It works fine now.

I guess the crash is that I input pointer of the buffer by glDrawArray() when I want to draw.

The video card needs to delete old one and then new one.

Thanks.