2011-01-10 2 views
2

Mon jeu utilise SDL pour créer une fenêtre OpenGL en plein écran.Le SDL ne s'étale pas sur plusieurs moniteurs

Cependant, pour les utilisateurs avec plusieurs moniteurs, je reçois des résultats très mitigés.

Souvent, le jeu semble étalé sur les deux écrans, ce qui est vraiment faux, surtout si les moniteurs sont de tailles différentes.

Toutefois, SDL_ListModes() ne me rend pas évident ce que les choix de résolution réelle sont pour une application complète d'une application dans un scénario à plusieurs moniteurs. Les écrans virtuels sont toujours répertoriés et ne peuvent pas être distingués des écrans physiques.

Comment utiliser SDL pour lister les affichages physiques disponibles et comment créer des fenêtres plein écran?

+0

SDL 1.2 ou 1.3? SDL 1.3 est supposé avoir un support multi-moniteur amélioré. – genpfault

+0

SDL 1.2 - est livré avec Ubuntu, par exemple :( – Will

Répondre

0

Si vous ne pouvez pas obtenir SDL 1.2 correctement, vous pouvez laisser l'utilisateur spécifier la position de la fenêtre dans un fichier de configuration ou via la ligne de commande.

Ensuite, vous devriez être en mesure de définir la position de la fenêtre via SDL_VIDEO_WINDOW_POS avant d'init init SDL.

Questions connexes