我有一个程序,它有一个OpenGL窗口可以在其中绘制各种内容。与此同时,我正在进行屏幕外渲染以获取图像蒙版。
他们每个人都有一个单独的OpenGL上下文。定期调用屏幕外渲染,比如每秒调用一次。
外观上下文不会将默认上下文“切换回”GUI上下文,因此我最终会从屏幕上向GUI绘制内容。
有什么方法可以告诉OpenGL“从现在开始使用其他上下文”?
答案 0 :(得分:1)
使用GLX,您可以使用glXMakeCurrent
,其中包含签名:
Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx);