0
次のような状況は、スレッドセーフであれば、私はSDL2とOpenGL 3.3を使用して、と思ったんだけど:個々のOpenGLコンテキストへの複数のスレッドのレンダリングは安全ですか?
ケース1
- は、複数のスレッドがあり、それらのそれぞれは、コンテキストとSDLのウィンドウを持っています。
- これらのスレッドは、ジオメトリをマルチスレッド化します。
ケース2
- は、複数のスレッドがあり、それらのそれぞれは、SDLのウィンドウを持っています。しかし、共有されるコンテキストは1つだけです。
- これらのスレッドは、ジオメトリをマルチスレッド化します。
スレッドは 'SDL_GL_MakeCurrent'を呼び出して現在のコンテキストを変更するので、後者の場合は安全ではないと思いますが、わかりません。
はい、そうです – zoly01