Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: roket le Novembre 06, 2012, 09:00:11 pm

Titre: Segfault sf::Texture
Posté par: roket le Novembre 06, 2012, 09:00:11 pm
Bonsoir, j'essaie depuis peu SFML 2.0.
J'ai expérimenté quelque chose d'intrigant, le code suivant :
int main()
{
   sf::Text t;
   sf::RenderWindow App(...);
   ...
}
 

Génère l'erreur suivante à l'execution qui empeche le lancement du programme :
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Serial number of failed request:  24
  Current serial number in output stream:  29

le shell a retourné 1

En revanche, en inversant les deux lignes le programme s'exécute bien.

Titre: Re : Segfault sf::Texture
Posté par: Laurent le Novembre 06, 2012, 10:15:00 pm
Quelle version de SFML 2 utilises-tu ? La RC ? Les dernières sources ? Autre ?

Quel est ta carte graphique ? Quels drivers (graphiques) utilises-tu ? Sont-ils à jour ?
Titre: Re : Segfault sf::Texture
Posté par: roket le Novembre 07, 2012, 10:25:51 am
J'utilise la RC, avec libGlew1.7.
Carte graphique GMA 950 d'intel :
Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

Les drivers sont aussi à jour que la carte (i.e 2005/2006)...
Titre: Re : Segfault sf::Texture
Posté par: Laurent le Novembre 07, 2012, 11:28:48 am
Essaye les dernières sources de SFML.

Essaye aussi de mettre à jour tes drivers, il y a sûrement plus récent que 2006 comme version.

Et tu as oublié d'indiquer ton OS.
Titre: Re : Segfault sf::Texture
Posté par: roket le Novembre 07, 2012, 11:44:05 am
Ubuntu 10, à l'execution j'ai aussi souvent des messages de ce type :
DRM_IOCTL_GEM_CLOSE 8 failed (region): Bad file descriptor
DRM_IOCTL_GEM_CLOSE 6 failed (region): Bad file descriptor
 

Je vais voir pour les drivers.
Titre: Re : Segfault sf::Texture
Posté par: Laurent le Novembre 07, 2012, 01:18:25 pm
Oui, je pense que des drivers à jour aideront grandement.