1

我很难理解 OpenGL 扩展机制。我正在使用 OpenGL 3.3/Mesa 10.3.2 在 Ubunut 下开发。

如果我运行 glxinfo,它会显示所需的扩展名:GL_ARB_transform_feedback3 和 glxinfo -l 它显示了 4 个缓冲区的预期限制:GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4

不过,如果我有一个 OpenGL 上下文 3.3 并运行一个普通的 GS

#version 330 core
#extension GL_ARB_transform_feedback3 : require

我得到的是:0:4(12):错误:几何着色器不支持扩展“GL_ARB_transform_feedback3”

我已经阅读了许多网页和书籍,我不知道我错在哪里。

使用的硬件相当新,一台带有英特尔 (i915) 图形适配器的笔记本电脑和一台带有 NVIDIA (GTX 7xx) 图形适配器的台式机。

我对 glxinfo 的理解错了吗?我怎样才能让这个扩展运行?

谢谢您的帮助。

4

0 回答 0