在Linux上的上下文之间共享OpenGL对象

Mic*_* IV 4 linux opengl glx

要在不同的上下文之间共享OpenGL对象(可能在不同的线程中运行),我们在Windows上使用wglShareLists().它是为Linux完成的吗?glx是一个用来做这类事情的API吗?

And*_*man 5

要在GLX中执行此操作,您可以将句柄传递给要在glXCreateContext (...)或调用中共享资源的上下文glXCreateNewContext (...).它实际上非常简单,而不是在GLX中为此目的使用特殊的API函数,它内置于您用于创建上下文的函数.

  • 是的,忽略那个手册页中的`glXCreateNewContext(...)`的部分,当它应该说'direct`时它们复制了'share_list`这个词.后来无数的错误报告显然没有人关心GLX规范的准确性:P (4认同)