Sansus
09-09-2001, 08:46 AM
Hi,
This is how I use CVAs:
for (i=0; i<numtex; i++)
{
glVertexPointer(3,GL_FLOAT,0,v[i]);
glTexCoordPointer(3,GL_FLOAT,0,t[i]);
glBindTexture(GL_TEXTURE_2D,tex[i].GetID());
if (SGE_driver->CVASupported())
{
glLockArraysEXT(0,num_ver_this_tex[i]);
glDrawArrays(GL_TRIANGLES,0,num_ver_this_tex[i]);
glUnlockArraysEXT();
}
else
glDrawArrays(GL_TRIANGLES,0,num_ver_this_tex[i]);
}
But I do not see any speed improvement. Am I making it in the right way?
I have a GeForce2 Pro 64Mb
Thanx in advantage.
This is how I use CVAs:
for (i=0; i<numtex; i++)
{
glVertexPointer(3,GL_FLOAT,0,v[i]);
glTexCoordPointer(3,GL_FLOAT,0,t[i]);
glBindTexture(GL_TEXTURE_2D,tex[i].GetID());
if (SGE_driver->CVASupported())
{
glLockArraysEXT(0,num_ver_this_tex[i]);
glDrawArrays(GL_TRIANGLES,0,num_ver_this_tex[i]);
glUnlockArraysEXT();
}
else
glDrawArrays(GL_TRIANGLES,0,num_ver_this_tex[i]);
}
But I do not see any speed improvement. Am I making it in the right way?
I have a GeForce2 Pro 64Mb
Thanx in advantage.