Bonjour,
Je suis en train de faire un petit jeu en C++ avec SFML, et je rencontre un problème avec les Shaders.
Mon jeu fonctionne très bien, mais dès l'instant où j'appelle cette fonction (cf. plus bas), mon jeu "Crash" (Cette application à cessé de fonctionner).
sf::Shader shader;
if (Shader::isAvailable())
{
cout << "Shader supporte" << endl;
// C'est cette ligne qui fait crasher le jeu. Lorsque je l'enlève, tout refonctionne.
if (!shader.loadFromFile("res/shader.vert", sf::Shader::Vertex))
{
cout << "Erreur chargement shader" << endl;
}
}
else
{
cout << "Shader non supporte" << endl;
}
Pourtant, le fichier "res/shader.vert" existe bien. Aussi, je n'ai pas l'erreur "Erreur chargement shader" qui s'affiche dans la console, puisque le jeu crash au moment de l'appel de la fonction "loadFromFile" (et du coup, le code suivant n'est pas exécuté, donc pas de message d'erreur).
Et puis j'ai bien le message "Shader supporte" qui s'affiche...
Je ne comprend vraiment pas ce qui peut bien se passé.
Quelqu'un à une idée ?
Merci ! =)