【问题标题】:How to implicitly get opengl 4.2 from Mesa3D如何从 Mesa3D 隐式获取 opengl 4.2
【发布时间】: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 。

【问题讨论】:

    标签: windows opengl mesa


    【解决方案1】:

    你必须在 Mesa 项目中投入大量时间/精力/金钱。

    目前他们的软件渲染器(softpipe/llvmpipe/swr)only support up to OpenGL 3.3 Core

    请注意,(当前)您必须请求 Core 上下文才能获得 3.3。兼容性上下文仅限于 3.0。

    As of Mesa 20.2 llvmpipe supports OpenGL 4.5.

    【讨论】:

    • genpfault,知道了。出于好奇,我在问,为什么他们提到在他们的发行说明中添加了 4.x 支持。?
    • @Raki:那些通常只适用于他们的各种硬件驱动程序(英特尔、AMD 等):“Mesa 实现了 OpenGL 4.5 API,但版本... 取决于正在使用的特定驱动程序。”该软件渲染在 3.3 年前 年前就已经流行起来了,而且还挺……呆在那里。
    猜你喜欢
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多