Thanks Relic.
I known mix VBO with arrays is not good.
But I just want to known where is the bug(maybe bug is in the modified driver).
here is dumped infomation of GL Call from GLIntercept, at the last line glDrawElement , application crashed.
glActiveTexture(GL_TEXTURE0)
glEnable(GL_TEXTURE_2D)
glActiveTexture(GL_TEXTURE0)
glEnable(GL_CULL_FACE)
glCullFace(GL_BACK)
glFrontFace(GL_CCW)
glEnable(GL_BLEND)
glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA)
glEnable(GL_ALPHA_TEST)
glAlphaFunc(GL_GREATER,0.007843)
glBindBuffer(GL_ARRAY_BUFFER,0)
glEnableClientState(GL_VERTEX_ARRAY)
glVertexPointer(3,GL_FLOAT,36,0x62b10e8)
glEnableClientState(GL_NORMAL_ARRAY)
glNormalPointer(GL_FLOAT,36,0x62b10f4)
glBindBuffer(GL_ARRAY_BUFFER,1)
glClientActiveTexture(GL_TEXTURE0)
glEnableClientState(GL_TEXTURE_COORD_ARRAY)
glTexCoordPointer(2,GL_FLOAT,8,0x0000)
glActiveTexture(GL_TEXTURE0)
glEnable(GL_TEXTURE_2D)
glBindTexture(GL_TEXTURE_2D,2)
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT)
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT)
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR)
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR)
glTexEnvi(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE)
glActiveTexture(GL_TEXTURE0)
glMatrixMode(GL_PROJECTION)
glLoadMatrixf()
glMatrixMode(GL_MODELVIEW)
glLoadMatrixf()
glMultMatrixf()
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER,0)
glDrawElements(GL_TRIANGLES,1746,GL_UNSIGNED_INT,0x393d748) Textures[ (0,2) ]
glActiveTexture(GL_TEXTURE0)
glEnable(GL_TEXTURE_2D)
glBindTexture(GL_TEXTURE_2D,3)
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT)
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT)
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR)
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR)
glTexEnvi(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE)
glActiveTexture(GL_TEXTURE0)
glMatrixMode(GL_PROJECTION)
glLoadMatrixf()
glMatrixMode(GL_MODELVIEW)
glLoadMatrixf()
glMultMatrixf()
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER,0)
glDrawElements(GL_TRIANGLES,798,GL_UNSIGNED_INT,0x3941358) Textures[ (0,3) ]