SDL_Renderer opengl conflict

SDL_Renderer opengl conflict

本文关键字:conflict opengl Renderer SDL      更新时间:2023-10-16

我是OpenGL和SDL的新手,我写的基本程序遇到了一些问题。我已经缩小了它,似乎问题是SDL_Createrer函数与SDL如何管理OpenGl之间的冲突。

基本上,该程序是一个简单的游戏,使用OpenGL绘制,而我创建菜单的问题已经上升。由于使用" SDL_WINDOW_OPENGL"标志创建了游戏窗口,因此我为菜单创建了另一个窗口。每当我需要在游戏和菜单之间切换时,我只会隐藏并显示所需的哪个窗口。为了在菜单窗口上绘制,尽管我需要创建一个渲染器,但是在这样做之后,如果我尝试返回OpenGL窗口,一切都会崩溃(计算机放慢,一切都没有响应...(。

任何人都可以猜出问题可能在哪里吗?或任何人都可以提出一种更好的方法来解决我的游戏问题?

不要尝试Inter-op opengl和sdl_renderer:即使您可以保证您的平台可以/不能以opengl的方式实现sdl_renderer sdl_rendererAPI无法正确设置/还原SDL_Renderer使用的OpenGL状态。