SDL_Renderer opengl conflict
SDL_Renderer opengl conflict
我是OpenGL和SDL的新手,我写的基本程序遇到了一些问题。我已经缩小了它,似乎问题是SDL_Createrer函数与SDL如何管理OpenGl之间的冲突。
基本上,该程序是一个简单的游戏,使用OpenGL绘制,而我创建菜单的问题已经上升。由于使用" SDL_WINDOW_OPENGL"标志创建了游戏窗口,因此我为菜单创建了另一个窗口。每当我需要在游戏和菜单之间切换时,我只会隐藏并显示所需的哪个窗口。为了在菜单窗口上绘制,尽管我需要创建一个渲染器,但是在这样做之后,如果我尝试返回OpenGL窗口,一切都会崩溃(计算机放慢,一切都没有响应...(。
。任何人都可以猜出问题可能在哪里吗?或任何人都可以提出一种更好的方法来解决我的游戏问题?
不要尝试Inter-op opengl和sdl_renderer:即使您可以保证您的平台可以/不能以opengl的方式实现sdl_renderer sdl_rendererAPI无法正确设置/还原SDL_Renderer使用的OpenGL状态。
相关文章:
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 了解 GLM- openGL 中的相机转换
- 如何在全屏模式下(在OpenGL中)使背景透明
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- OpenGL大的3D纹理(>2GB)非常慢
- OpenGl glm rotate
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- OpenGL在启用深度测试时不会丢弃我的碎片
- OpenGL相机和相机空间转型的困惑
- OpenGL将纹理四边形渲染为(0,0)
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 发布旋转矩阵(openGL/glm)
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- OpenGL 16 位模板缓冲区?
- 将QOpenGLWidget子类转换为使用Metal而不是OpenGL的子类是否可行?
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- 在 openGL 中多次绑定缓冲区
- SDL_Renderer opengl conflict