如何获得有关为OpenGL ES环境中的GPU操作保留的内存的可靠信息?例如,我如何确定可用于存储纹理的内存量?在OpenGL中有专门用于内存检查的API或一类函数吗?
答案 0 :(得分:0)
这个问题很老,但我偶然发现它,所以我会回答。
您可以将glGetIntegerv与GL_MAX_TEXTURE_SIZE一起使用,以了解您的GPU允许的内容。
没有其他内存检查功能,但您应该查询扩展,系统渲染缓冲区功能以及可以为每个功能推送的数据量。
在同一页面中检查以GL_MAX _
开头的常量使用'现代'OpenGL,您还可以查看glGetString支持的着色语言版本