Bonjour.
J'utilise Sdl pour fenêtrer Opengl. J'ai constaté qu'il était impossible de "threader" opengl.
Mais j'aurai voulu désynchroniser l'affichage d'éventuels autres traitements.
Donc j'ai une classe "Affichage", avec une méthode "init" et "run".
Dans "init" l'affichage est initialisé, et dans "run" un thread déroule les appels opengl pour l'affichage. Evidement cela ne marche pas.
Une solution consiste à mettre l'"init" dans le "run" pour que tout opengl se fasse dans le même thread.
Mes questions sont :
- est-ce que quelqu'un à des lien qui expliquent techniquement pourquoi cela doit être comme cela ?
- est-ce qu'il y a plus élégant comme solution ?
- est-ce que de jouer avec les contextes est faisable (et joli) ?
Partager