Bonjour,
Classe concernée : sf::Window
Afin d'éviter tout risque de fuite mémoire je voudrais m'assurer que des appels successifs de la méthode setIcon() après la méthode create() pour redimensionner la fenêtre (plein écran / fenêtre) sont sans risques à ce niveau.
je ne mets que les parties de code concernées :
.../...
App.create (VideoMode(AppWidth, AppHeight,32), "Main", Style::Close);
App.setVerticalSyncEnabled(false);
App.setFramerateLimit(60);
App.setIcon(16, 16, icon_ptr);
while (App.isOpen())
{
.../...
if (Console_Command=="fullscreen") // Toggle Fullscreen Mode
{
Fullscreen = !Fullscreen;
App.create (VideoMode(AppWidth, AppHeight,32), "Main", Fullscreen ? Style::Fullscreen : Style::Close);
Console_Command.clear();
if (!Fullscreen) App.setIcon(16, 16, icon_ptr); // Existe-t-il un problème de fuite mémoire potentiel
// ici ou App.create() a-t-elle déjà libéré la mémoire
// attribuée à l'icone précédente ?
}
App.display();
}
Merci d'avance pour votre réponse.