Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Chûte de FPS  (Lu 6772 fois)

0 Membres et 1 Invité sur ce sujet

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Chûte de FPS
« le: Août 12, 2013, 02:14:57 pm »
Bonjour,

j'ai remarquer que le nombre de FPS dans mes programmes en SFML passés parfois de 32 à 64 en
relançant l'application plusieurs fois et en enlevant/remettant le

SetFramerateLimit(60)

Es-ce un bug ?



Merci d'avance.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Laurent Gomila - SFML developer

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Re : Chûte de FPS
« Réponse #2 le: Août 12, 2013, 02:28:57 pm »
Merci, apparemment tu ne sais pas d'où ça viens ?

peut tu me dire comment régler ça je n'ai pas très bien compris toutes les réponses apporter.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Chûte de FPS
« Réponse #3 le: Août 12, 2013, 02:44:13 pm »
Citer
Merci, apparemment tu ne sais pas d'où ça viens ?
Arg... Le gros post que je t'ai mis en lien explique avec beaucoup de détails d'où ça vient, donc si tu n'as pas compris tant pis parce que je ne vais pas te traduire ce gros pâté ;D

En très résumé, c'est lié à la résolution de l'ordonnanceur de l'OS, et la solution ne peut pas être appliquée directement dans ton code puisque tu utilises sf::sleep indirectement (via setFramerateLimit).

Ceci-dit, c'est une erreur de vouloir faire du timing précis avec sf::sleep (donc avec setFramerateLimit) ; change de stratégie si tu veux de la précision.
Laurent Gomila - SFML developer

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Re : Chûte de FPS
« Réponse #4 le: Août 12, 2013, 03:04:58 pm »
J'ai essayé avec la syncro verticale et à vrai dire, c'est comme si mon programme tourner à 2000 fps car j'utilise 26% du cpu...

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Chûte de FPS
« Réponse #5 le: Août 12, 2013, 03:09:34 pm »
Citer
c'est comme si mon programme tourner à 2000 fps car j'utilise 26% du cpu...
Je comprends pas ce que tu veux dire là.
Laurent Gomila - SFML developer

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Re : Chûte de FPS
« Réponse #6 le: Août 12, 2013, 03:11:32 pm »
Avec la syncro verticale d'activer, je suis bien à 60 FPS mais mon programme consomme 26% du cpu.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Chûte de FPS
« Réponse #7 le: Août 12, 2013, 03:19:36 pm »
Et donc ? C'est trop ?

Jouons aux devinettes ;) : tu as un processeur avec 4 coeurs, et tu as une carte graphique nVidia avec l'option "threaded optimizations" activée ?
Laurent Gomila - SFML developer

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Re : Chûte de FPS
« Réponse #8 le: Août 12, 2013, 03:26:00 pm »
En effet, mais même en désactivant cette option dans les paramètres Nvidia j'ai toujours le même problème...

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Chûte de FPS
« Réponse #9 le: Août 12, 2013, 03:27:39 pm »
Bizarre, normalement ça règle toujours le problème. Et puis drôle de coïncidence que tu sois exactement dans le cas de figure qui correspond à ce problème, mais que ce soit autre chose. As-tu essayé de redémarrer un coup pour être sûr ?
Laurent Gomila - SFML developer

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Re : Chûte de FPS
« Réponse #10 le: Août 12, 2013, 03:33:40 pm »
Même en redémarrent.
« Modifié: Août 12, 2013, 03:44:23 pm par cChaD »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Chûte de FPS
« Réponse #11 le: Août 12, 2013, 03:44:13 pm »
Tu fais bien tes tests avec un code minimal, pas un gros mammouth qui consomme plein de CPU ?
Laurent Gomila - SFML developer

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Re : Chûte de FPS
« Réponse #12 le: Août 12, 2013, 03:47:12 pm »
Oui c'est ça le pire ^^

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Chûte de FPS
« Réponse #13 le: Août 12, 2013, 03:48:39 pm »
Et est-ce que tu peux tester la synchro verticale avec un programme OpenGL qui n'utilise pas SFML ?
Laurent Gomila - SFML developer

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Re : Chûte de FPS
« Réponse #14 le: Août 12, 2013, 03:54:45 pm »
As-tu un code minimal avec la V-Sync d'activer car je ne sais pas l'activé sous opengl.

Merci d'avance.