本教程声明了关于土壤库的以下内容
虽然SOIL包含功能来自动从图像中创建纹理,但它使用了现代OpenGL中没有的特性。因此,我们将简单地使用土壤作为图像加载器,自己创建纹理。
没关系,但是什么功能呢?图书馆的其他哪些功能也受到类似的影响?我有一个谷歌,但没有发现任何有关这方面的信息。我也见过它在opengl es应用程序中的使用,IIRC只有核心的opengl功能。
这里的任何人都能看到是否所有函数都是可疑的,还是仅仅是load_ogl_texture。
发布于 2013-07-29 12:52:31
我很确定问题是调用'glGetString(GL_EXTENSIONS)‘,它在OpenGL 3.0中被废弃,在核心配置文件3.1中被删除。正确的方法是(来自OpenGL论坛):
GLint n, i;
glGetIntegerv(GL_NUM_EXTENSIONS, &n);
for (i = 0; i < n; i++) {
printf("%s\n", glGetStringi(GL_EXTENSIONS, i);
}https://stackoverflow.com/questions/17923782
复制相似问题