如何在两个OpenGL上下文之间切换

时间:2013-10-19 01:53:34

标签: opengl glut glx

我有一个程序,它有一个OpenGL窗口可以在其中绘制各种内容。与此同时,我正在进行屏幕外渲染以获取图像蒙版。

他们每个人都有一个单独的OpenGL上下文。定期调用屏幕外渲染,比如每秒调用一次。

外观上下文不会将默认上下文“切换回”GUI上下文,因此我最终会从屏幕上向GUI绘制内容。

有什么方法可以告诉OpenGL“从现在开始使用其他上下文”?

1 个答案:

答案 0 :(得分:1)

使用GLX,您可以使用glXMakeCurrent,其中包含签名:

Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx);