Ich habe das Internet gesucht, konnte aber keine zuverlässige Antwort auf diese Frage finden.OpenGL unter Mac OS X in einem zweiten Thread
Ich habe ein Programm, das einen zweiten Thread spinnt. Von diesem zweiten Thread (der nicht der Hauptthread ist) öffnet er ein GLFW-Fenster und führt alle der OpenGL-Aufrufe aus. Kein anderer Thread führt einen einzelnen OpenGL-Aufruf aus.
Geht das unter Mac OS X gut? Einige Quellen deuteten an, dass OS X OpenGL nur in einem Hauptthread ausführen kann, einige schlagen vor, dass dies nicht der Fall ist, also frage ich mich. (Ich habe keinen Mac, um es selbst zu testen).
Vielen Dank.
Ich kann nicht versuchen, weil ich keinen Mac habe, aber ich entwickle eine Bibliothek, die auf einem Mac funktionieren sollte. Danke für die Antwort, nur um sicher zu gehen: hast du versucht, ** all ** der OpenGL-Aufrufe im zweiten Nicht-Haupt-Thread zu machen? – faiface