Non, le seul message que j'obtenais est celui que j'ai déja décrit. En plus, j'ai modifié le kernel pour désactiver la vérification entraînant l'erreur, des fois qu'il s'agisse d'un faux positif.
Tu as une idée? Peut-être le driver attribue-t-il l'image à la dernière fenêtre créée, ou un truc du style? C'est juste une idée, je ne suis pas dev de librairies et encore moins de drivers, et je ne sais pas exactement comment ça se passe en interne
EDIT :
Un bout de code qui va plus ou moin dans mon sens :
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
int main()
{
sf::RenderWindow App(sf::VideoMode(800, 600), "SFML window");
sf::Texture texture;
if (!texture.loadFromFile("cb.bmp"))
return EXIT_FAILURE;
sf::Sprite sprite(texture);
sf::RenderWindow Bug(sf::VideoMode(800, 600), "SFML bugging window", sf::Style::Default, sf::ContextSettings(32));
sf::Texture texture2;
if (!texture2.loadFromFile("blender.png"))
return 1;
sf::Sprite sprite2(texture2);
while (App.isOpen()||Bug.isOpen())
{
sf::Event event2;
sf::Event event;
while (App.pollEvent(event))
{
if(event.type == sf::Event::Closed)
{
App.close();
}
}
while (Bug.pollEvent(event2))
{
if(event2.type == sf::Event::Closed)
{
Bug.close();
}
}
Bug.clear();
App.clear();
Bug.draw(sprite);
App.draw(sprite);
Bug.display();
App.display();
}
return EXIT_SUCCESS;
}
Avec ce code, App affiche l'image ce Code::Blocks, mais Bug affiche l'image de blender, rayée horizontalement un pixel sur deux, à la bonne taille mais uniquement dans le carré réservé à l'image de Code::Blocks.
Euh... hésite pas à demander un screenshot
De plus, si je charge cb.bmp dans texture2, j'obtiens le bon rendu