opengl显示列表创建失败

if (texSize > 0)
{
glDeleteTextures(texSize,textures);
glDeleteLists(displayListIdx0,texSize);
}
if (textures)
{
delete []textures;
textures = NULL;
}

texSize = vTiles.size();
textures = new GLuint[texSize];
memset(textures,0,sizeof(GLuint)*texSize);
glGenTextures(nTiles,textures);
displayList = glGenLists(nTiles);
displayListIdx0 = textures[0];
这段代码意思是首先删除之前创建的显示列表,然后创建新的显示列表以便后面绑定纹理。现在的问题是glGenTextures()有时候失败,哪位大神给指导一下,重谢!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐