gpt4 book ai didi

我可以在 linux 中获得与 mesa 的 opengl 兼容性上下文吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:58 25 4
gpt4 key购买 nike

我刚开始使用 OpenGL,并决定使用 OpenGL 2.1。我想这样做的原因是因为它更容易,而且我希望我的程序与旧硬件兼容。但是我不知道我是否可以在 linux 中获得兼容性配置文件。

我能否让 OpenGL 2.1 程序在装有 mesa 的 linux 机器上运行(让我更具体一点,一个实现 OpenGL 3.x+ 的 mesa 版本)?如果不是,使用 OpenGL 2.1 会使我的程序与新硬件(在 linux 中)的兼容性降低吗?不知道在这里做什么。感谢任何帮助

我是一名 Linux 开发人员。

最佳答案

OpenGL 2.1 没有兼容性配置文件的概念;仅出现在 OpenGL 3.x+ 中,其中使用兼容性配置文件添加了已删除的功能。

如果您请求 OpenGL 2.1 上下文并且您得到了它,那么您已经准备就绪。是的,Mesa 支持 OpenGL 2.1。

从理论上讲,使用旧版本的 GL 可能会使您的程序与仅支持 OpenGL 3.1+ 且仅具有核心配置文件的驱动程序不兼容。但在实践中,几乎每个桌面 GPU 驱动程序仍然支持旧的 OpenGL。

关于我可以在 linux 中获得与 mesa 的 opengl 兼容性上下文吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28903722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com