Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: xenddorf le Décembre 28, 2012, 08:36:44 pm

Titre: [sfml-2.0] GLXUnsupportedPrivateRequest et setMouseCursorVisible(true) NVIDIA
Posté 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 ?
Titre: Re : [sfml-2.0] GLXUnsupportedPrivateRequest et setMouseCursorVisible(true) NVIDIA
Posté par: Laurent le Décembre 28, 2012, 08:44:26 pm
Non, ça utilise uniquement Xlib.

Quelle version de SFML utilises-tu ? As-tu essayé les dernières sources ?
Titre: Re : [sfml-2.0] GLXUnsupportedPrivateRequest et setMouseCursorVisible(true) NVIDIA
Posté par: xenddorf le Décembre 28, 2012, 08:49:50 pm
J'utilise la 2.0 - rc. Est-ce qu'il y a un numero de version plus précis ?

Titre: Re : [sfml-2.0] GLXUnsupportedPrivateRequest et setMouseCursorVisible(true) NVIDIA
Posté par: Laurent le Décembre 28, 2012, 10:39:48 pm
Non, ça me suffit. Donc, essaye les dernières sources plutôt ;)
Titre: Re : [sfml-2.0] GLXUnsupportedPrivateRequest et setMouseCursorVisible(true) NVIDIA
Posté par: xenddorf le Décembre 30, 2012, 11:02:54 pm
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 ?
Titre: Re : [sfml-2.0] GLXUnsupportedPrivateRequest et setMouseCursorVisible(true) NVIDIA
Posté par: Laurent le Décembre 31, 2012, 09:06:47 am
Il faudrait un code complet minimal qui reproduit le problème.
Titre: Re : [sfml-2.0] GLXUnsupportedPrivateRequest et setMouseCursorVisible(true) NVIDIA
Posté par: xenddorf le Janvier 04, 2013, 10:07:19 pm
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)