Salut, je viens demander votre aide car je penche sur un problème depuis deux jours et je ne comprend pas pourquoi le framerate n'est jamais fixe et surtout ne correspond pas à ce que j'indique dans mon code
if (videomode > VideoMode::getFullscreenModes()[0])
ErrorManager::Instance()->save(0, "");
else if (!Profil::Instance()->fullscreen)
window.create(videomode, title, sf::Style::Close);
else window.create(videomode, title, sf::Style::Fullscreen);
window.setVerticalSyncEnabled(false);
window.setMouseCursorVisible(false);
window.setFramerateLimit(60);
j'ai regardé si je n'avais une boucle qui proposait problème mais après avoir analysé mon code, il n'y a rien à signalé. J'ai supprimé setFramerateLimit de mon code et je suis passé à plus de 300 fps. J'ai donc essayé plusieurs tests en fixant le framerate à 75 / 85 / 120 etc. Et je tombe jamais sur la bonne valeur en pratique. Par exemple, si je met 75 ou 60, j'obtiens 50 fps ou si je met 85 je passe à ~ 98 fps.
Je vais encore faire des tests et tenter de recompiler SFML2 en espérant que ça règle mon problème.