【发布时间】:2019-10-15 15:31:55
【问题描述】:
您好,我目前正在模拟一组 Nintendo Switch 游戏,显然我收到了 427x240 6 面的立方体贴图纹理。在该纹理上执行 glTextureStorage2D 时,我收到此错误:“GL_INVALID_VALUE 产生错误。纹理尺寸无效。”我在 OpenGL 规范中到处查看,但找不到适合这种情况的描述的限制。此外,我在我们的 Vulkan 后端进行了测试,它没有遇到任何验证层,并且可以毫无问题地接受它。
我做过的其他事情:
- 我已将这些数据一直跟踪到 TIC(TIC 是 NVIDIA Maxwell 2nd Gen 中的纹理描述符)。数据与模拟 GPU 真正想要的一致。我还在我们的 Vulkan 后端跟踪了纹理,所有数据都是一致的。
- 我检查过是否存在类似问题,找不到。
我应该向 NVIDIA 报告驱动程序错误还是我遗漏了什么?
在 NVIDIA GTX 1060 上使用 OpenGL 4.3。(如果有兴趣,可以使用 Vulkan 1.1)。
【问题讨论】: