【发布时间】:2019-07-06 01:07:11
【问题描述】:
我的应用程序需要 opengl 4.2 才能在服务器(Windows)上运行。所以我发现 Opengl 的 Mesa3D 软件实现将解决我的目的。我为 Windows 构建了 Mesa3D 19.0.0。但是当使用 Mesa 提供的 opengl32.dll 和 lib 时,默认版本为 3.1 。我尝试检查他们的文档,但我不明白如何获取 Opengl 4.2 。
【问题讨论】:
我的应用程序需要 opengl 4.2 才能在服务器(Windows)上运行。所以我发现 Opengl 的 Mesa3D 软件实现将解决我的目的。我为 Windows 构建了 Mesa3D 19.0.0。但是当使用 Mesa 提供的 opengl32.dll 和 lib 时,默认版本为 3.1 。我尝试检查他们的文档,但我不明白如何获取 Opengl 4.2 。
【问题讨论】:
你必须在 Mesa 项目中投入大量时间/精力/金钱。
目前他们的软件渲染器(softpipe/llvmpipe/swr)only support up to OpenGL 3.3 Core。
请注意,(当前)您必须请求 Core 上下文才能获得 3.3。兼容性上下文仅限于 3.0。
【讨论】: