【发布时间】:2014-10-04 02:31:22
【问题描述】:
在 SDL2 中,是否可以在销毁窗口的同时保留为其创建的 GL 上下文?
我试图让用户切换无边框窗口模式,据我所知,这需要重新创建窗口。如果我不必因为必须创建新的 GL 上下文而重新加载所有 GL 资源,那将是理想的。
我可以只销毁窗口并使现有的 GL 上下文成为新窗口的当前上下文,还是销毁窗口会破坏/使为其创建的 OpenGL 上下文无效?我只能找到用于共享上下文的文档,而不是用于回收它的文档。
【问题讨论】:
在 SDL2 中,是否可以在销毁窗口的同时保留为其创建的 GL 上下文?
我试图让用户切换无边框窗口模式,据我所知,这需要重新创建窗口。如果我不必因为必须创建新的 GL 上下文而重新加载所有 GL 资源,那将是理想的。
我可以只销毁窗口并使现有的 GL 上下文成为新窗口的当前上下文,还是销毁窗口会破坏/使为其创建的 OpenGL 上下文无效?我只能找到用于共享上下文的文档,而不是用于回收它的文档。
【问题讨论】:
SDL_SetWindowBordered(SDL_Window*, SDL_bool);
我不知道你的问题的答案。
【讨论】: