OSX 10.9上glsl ARB_explicit_uniform_location扩展的可用性

时间:2013-12-01 11:36:30

标签: glsl osx-mavericks

我想知道是否在OSX 10.9上提供了glsl扩展名ARB_explicit_uniform_location。

根据https://developer.apple.com/graphicsimaging/opengl/capabilities/index.html,扩展名ARB_explicit_attrib_location可用,但它没有说明统一变量的任何内容。有人可以证实它的缺席吗?

1 个答案:

答案 0 :(得分:1)

答案是强烈的,遗憾的是。

使用OpenGL 4.3(GLSL 430)添加了

ARB_explicit_uniform_location。这就是你没有看到那里列出的扩展名的原因,Apple到目前为止只实现了OpenGL 4.1以及OpenGL 4.2的一些扩展。

如果您运行OpenGL Extensions Viewer(在Apple App Store中很容易找到的免费应用程序),您可以清楚地看到这一点:

OpenGL Extensions Viewer

尽管Apple已经提供了支持的扩展和实现限制的矩阵,但我仍然强烈建议抓住这个应用程序。它直接将您链接到扩展规范以及有用的信息,例如特定扩展何时成为核心。在其他平台上,它可用于确定硬件支持的内容,在OS X上,您通常在所有硬件上具有相当普遍的扩展支持(只要所述硬件运行相同版本的GL上下文)。