【发布时间】:2020-03-25 03:33:15
【问题描述】:
我在用作 FBO 渲染目标的纹理上执行了glGenerateMipmap(GL_TEXTURE_2D)。它在几台 Windows 计算机上运行良好,但是当我在具有 Intel HD3000 显卡的 Linux 笔记本电脑上测试它时,它会引发 GL_INVALID_OPERATION 错误。
我用 AMD CodeXL 检查了程序。当出现此错误时,GL_TEXTURE_BINDING_2D 具有正确的值,并且有界纹理具有正确的属性:
# of mipmaps: 10 levels;
dimensions: 600x520
internal format: GL_DEPTH_STENCIL;
GL_TEXTURE_MIN_FILTER: GL_LINEAR_MIPMAP_LINEAR.
GL_TEXTURE_MIN_LOD: -1000
GL_TEXTURE_MAX_LOD: 1000
GL_TEXTURE_BASE_LEVEL: 0
GL_TEXTURE_MAX_LEVEL: 1000
【问题讨论】: