【发布时间】:2014-11-15 21:32:05
【问题描述】:
我正在尝试设计一个 SDL2 应用程序,它有一个主菜单(由几个 SDL2 纹理创建)和几个选项。
每当点击其中一个选项时,都会出现一个 OpenGL 上下文,或者替换当前窗口,或者创建一个新窗口(并隐藏具有主菜单的当前窗口)。稍后,在某个事件(例如,按下键盘键)之后,菜单应该会再次出现。
问题是:每当我在具有主菜单的 SDL_Window 对象中创建 OpenGL 上下文时,以后似乎无法恢复该菜单。它不会被渲染。
问题是:是否可以在同一个窗口中同时拥有 sdl 纹理元素和 opengl 上下文?当然不是同时:我想一次使用其中一个,用另一个替换。
如果答案是肯定的,我该如何实现?
【问题讨论】: