在 SDL 1.2 中使用核心 OpenGL?

Posted

技术标签:

【中文标题】在 SDL 1.2 中使用核心 OpenGL?【英文标题】:Using core OpenGL in SDL 1.2? 【发布时间】:2012-07-09 02:35:13 【问题描述】:

有什么方法可以在 SDL 1.2 中创建核心 OpenGL 上下文?我一直在环顾四周,但当我需要它在 Windows 和 Linux 上工作时,Google 只提供了仅适用于 Windows 的已完成一半的教程。

【问题讨论】:

【参考方案1】:

这取决于您所说的“OpenGL 3.0”。

如果您只是在谈论版本号,那么 SDL 应该仍然可以。如果您正在谈论获得core context instead of a compatibility one,那么您要么必须使用支持它的 SDL 版本(开发中的 2.0)或 something that isn't SDL。

【讨论】:

我的意思是核心上下文,是的。那么有没有办法在 SDL 1.2 中获得 3.0 或更高版本的核心上下文?

以上是关于在 SDL 1.2 中使用核心 OpenGL?的主要内容,如果未能解决你的问题,请参考以下文章

SDL2 使用高版本opengl

使用 OpenGL 正确关闭 SDL

[go + SDL + OpenGL + MacOS示例=在DrawArrays()之后我得到了INVALID_OPERATION

使用 SDL2 和 xcode 4.6。我设法创建了一个 OpenGL 3.2 核心上下文。但是不能使用 glsl 1.50

在 OSX 上的核心配置文件上获取可用的 opengl 扩展

在 OpenGL 上下文中使用 SDL 进行 Blitting