Forum de la communauté SFML
Aide => Fenêtrage => Discussion démarrée par: xenddorf le Décembre 28, 2012, 08:36:44 pm
-
Le jeu que je développe est KUB (http://xenddorf.free.fr/game) il utilise sfml 2.0
or certains joueurs utilisant une carte NVIDIA rencontrent le probleme suivant sous linux:
lors d'un appel au setMouseCursorVisible(true)
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 136 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 54
Current serial number in output stream: 58
Est-ce que cette fonction de sfml 2.0 utilise GLX ?
-
Non, ça utilise uniquement Xlib.
Quelle version de SFML utilises-tu ? As-tu essayé les dernières sources ?
-
J'utilise la 2.0 - rc. Est-ce qu'il y a un numero de version plus précis ?
-
Non, ça me suffit. Donc, essaye les dernières sources plutôt ;)
-
Même problème avec les dernières sources 2.0 rc.
setMouseCursorVisible(true); fonctionne juste avant l'appel à glewInit()
Mais setMouseCursorVisible(true); Plante juste après l'appel à glewInit() (GLEW_OK)
Une idée ?
-
Il faudrait un code complet minimal qui reproduit le problème.
-
La création du code minimal à permis de trouver l'origine du problème:
La présence de la lib GLdans la distribution posait problème.
KUB fonctionne donc parfaitement maintenant aussi avec les cartes NVIDIA.
Pour ceux qui veulent l'essayer il est dispo ici:
http://xenddorf.free.fr/game (http://xenddorf.free.fr/game)