我很难理解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”
我读过很多网页和书籍,我无法弄清楚,哪里弄错了。
二手硬件非常新,一台带有intel(i915)图形适配器的笔记本电脑和一台带有NVIDIA(GTX 7xx)图形适配器的台式机。
我对glxinfo的理解是错误的吗? 如何才能运行此扩展程序?
感谢您的帮助。