Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] [SFML2] bug d'affichage  (Lu 2307 fois)

0 Membres et 2 Invités sur ce sujet

Otium

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
[Résolu] [SFML2] bug d'affichage
« le: Juin 15, 2012, 05:28:39 pm »
Bonjour,
depuis quelque jours je rencontre un gros problème avec la SFML2: elle ne m'affiche plus de graphisme.

Ce que je veux dire par là c'est que la fenêtre s'ouvre bien, les évènements sont gérés, mais si j'essaye d'afficher une image blanche la fenêtre reste noire.

Le problème n'intervient que sur mon PC de travail. C'est un 64 bit qui tourne sous Ubuntu 12. J'ai récemment réinstallé des drivers NVidia (version 295.41) afin de pouvoir faire tourner CUDA. Je me demande donc si ça ne vient pas là car sur mon PC portable mon code fonctionne toujours (un 32 bit sous Ubuntu 12 avec carte graphique ATI).

Voici mon code, il est très simple:

int main() {
        sf::RenderWindow window(sf::VideoMode(800, 600), "White Window");
        window.setFramerateLimit(30);
       
        sf::Image image;
        image.create(window.getSize().x, window.getSize().y,
                sf::Color::White);
       
        sf::Texture texture;
        texture.loadFromImage(image);
       
        while(window.isOpen()) {
                window.clear();
               
                sf::Sprite sprite;
                sprite.setTexture(texture);
               
                window.draw(sprite);
               
                window.display();
               
                sf::Event e;
                while(window.pollEvent(e)) {
                        if(e.type == sf::Event::Closed) {
                                window.close();
                        }
                }
        }
       
        return 0;
}
 

Avez vous une idée pour régler le problème ? (autre que la réinstallation d'anciens drivers, je veux toujours pouvoir utiliser CUDA :p)


« Modifié: Juin 18, 2012, 10:56:18 am par Otium »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML2] bug d'affichage
« Réponse #1 le: Juin 15, 2012, 06:00:13 pm »
C'est sûrement un problème de driver, oui. As-tu testé d'autres programmes OpenGL ?
Laurent Gomila - SFML developer

Otium

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : [SFML2] bug d'affichage
« Réponse #2 le: Juin 15, 2012, 08:53:19 pm »
Nop, justement je comptais essayer, en particulier l'affichage de texture du coup. Je ferais ça lundi et je te tiens au courant.

Otium

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : [SFML2] bug d'affichage
« Réponse #3 le: Juin 18, 2012, 10:55:48 am »
Bon fausse alerte, depuis que j'ai redémarrer le pc ça remarche :o Désolé du dérangement ^^'

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [Résolu] [SFML2] bug d'affichage
« Réponse #4 le: Juin 18, 2012, 01:50:43 pm »
Il faut toujours redémarrer avant de s'affoler ! 8)
Laurent Gomila - SFML developer