Strategy for sharing OpenGL resources

不问归期 提交于 2019-12-05 07:04:23

Here's what usual CAD/MDI applications are doing:

  • they create a shared context that serves for well, sharing resources.

  • they use wglShareLists when creating a new OpenGL rendering context for giving access to the resource ids of the shared context.

wglShareLists can be used for sharing VBOs, textures, shaders, etc, not only display lists (sharing DLs is the legacy usage, hence the function name).

I don't remember if you need to create resources with the shared context or if you can create them on any contexts.

If you're not on windows, see glXCreateContext. That should put you on track.

Edit:

I've looked at Qt, it looks like it's abstracted with member QGLContext::create.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!