英特尔 SandyBridge 硬件的 Mesa i965 DRI 中的几何着色器支持

Geometry Shader support in Mesa i965 DRI for Intel SandyBridge Hardware

我正在尝试从这里 运行 Mesa 的 GS 演示代码: http://cgit.freedesktop.org/mesa/demos/tree/src/gs,通过 git 克隆: http://cgit.freedesktop.org/mesa/demos

但是,我得到的错误是 "needs GL_ARB_geometry_shader4 extension"。

我不是很了解 Mesa 的开发进展情况,但它 似乎 GL_ARB_geometry_shader4 扩展不适用于 Mesa?

根据这个 link: http://lists.freedesktop.org/archives/mesa-dev/2014-August/065692.html,这 显示几何着色器支持已添加到英特尔 SandyBridge 平台。

我也遇到了这个link: http://dri.freedesktop.org/wiki/MissingFunctionality/,表示 GL_ARB_geometry_shader4 扩展名是 "Missing Functionality".

考虑到所有这些,我应该如何继续编写我的应用程序 使用 Mesa 的几何着色器?

我认为此扩展仅在 Nvidia GPU 上受支持,这就是您不能使用它的原因

编辑:您不需要此扩展即可使用几何着色器。这里的例子

http://ogldev.atspace.co.uk/www/tutorial27/tutorial27.html

应该可以在英特尔 GPU 上完美运行