GLX_ARB_multisample 是否受 OSX 支持

Is GLX_ARB_multisample supported by OSX

我正在尝试在 OSX 上将 glfw3 与 OpenGL 3.3(核心配置文件)结合使用,并通过 glfwWindowHint(GLFW_SAMPLES,4) 实现全屏抗锯齿。我的扩展加载程序很高兴告诉我 GLX_ARB_multisample 不受支持,这是 GLFW_SAMPLES 工作所必需的。

我的问题很基本:我是不是做错了什么,或者 OSX 上的 glfw 目前不支持多重采样?

不,OSX 的原生 GL API 不支持 GLX_ARB_multisample

My extension loader glad tells me that GLX_ARB_multisample is not supported, which is required for GLFW_SAMPLES to work.

你在这里完全错了。 GLX_ARB_multisample 是一个 GLX 扩展,与 X11 Window 系统相关,与 OSX 的 Cocoa/NSOpenGL API 无关。 OSX 确实支持多重采样,它是通过 NSOpenGLPFASamples 属性控制的,GLFW 正在使用它。

如果您甚至尝试在该平台上加载 GLX 扩展,那您就做错了(这不是 glad 的错)。