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)