我正在尝试从这里运行Mesa的GS演示代码: http://cgit.freedesktop.org/mesa/demos/tree/src/gs,通过git克隆: http://cgit.freedesktop.org/mesa/demos
但是,我得到错误为“需要GL_ARB_geometry_shader4扩展名”。
我对Mesa开发的进展情况并不及时了解,但事实并非如此 似乎GL_ARB_geometry_shader4扩展名不适用于Mesa?
根据此链接: http://lists.freedesktop.org/archives/mesa-dev/2014-August/065692.html,它 显示Geometry Shader支持已添加到Intel SandyBridge平台。
我也遇到过这个链接: http://dri.freedesktop.org/wiki/MissingFunctionality/,表示这一点 GL_ARB_geometry_shader4扩展名是“缺失功能”。
考虑到所有这些,我应该如何继续编写我的应用程序 几何着色器使用Mesa?
答案 0 :(得分:1)
我相信此扩展程序仅支持Nvidia GPU,这就是您无法使用它的原因
编辑:您不需要此扩展程序来使用几何着色器。这里的例子
http://ogldev.atspace.co.uk/www/tutorial27/tutorial27.html
应该在intel GPU上完美运行