的Mac OS 10.8支持GLSL 3.30?(Mac OS 10.8 supports GLSL

2019-07-30 23:59发布

我正在关注的arcsynthesis教程OpenGL的使用10.8山狮3.3和建设它编译项目时,运行的着色器使用GLSL 3.30版,但是,即使在Mac OS 10.8的核心配置文件,我不应该GLSL 3.30的支持 - 只有1.50(如图片突出显示)

是任何人能解释我是如何成功地实现这个黑魔法?

Answer 1:

OS X 10.8仍然只支持OpenGL 3.2,但有某些3.3功能,如指定属性位置(#extension GL_ARB_explicit_attrib_location : enable) 。 着色器编译器接受版本到4.10。 他们可能已经离开那里的兼容性或(炒),他们原本打算支持4.1。

这至少是我为10.8几周后的结论。

编辑:看起来像4.10猜测是即期。 10.9-10.12支持高达4.10版本。 我猜他们想花费在金属的API资源,而不是向前迈进,并在得到计算着色器..



文章来源: Mac OS 10.8 supports GLSL 3.30?