solarus-games / solarus

This repository was moved to GitLab: https://gitlab.com/solarus-games/solarus
http://www.solarus-games.org
Other
710 stars 134 forks source link

Game performance drops when lots of sprites are displayed #1182

Closed christopho closed 6 years ago

christopho commented 6 years ago

Bug report from angenoir37 in project zelda-alttd. Not happening in 1.5.

J'ai constaté que dans une zone qui se concentre autour de la maison de richard le jeu à tendance à ralentir de manière plus ou moins marquée au fur et a mesure que l'on se rapproche de ladite zone. le point de ralentissement le plus sévère interviens dans la zone ou se trouve la maison de richard.

Un même type de ralentissement très sévère interviens également dans le sous sol du donjon 3 ('Cave aux clés").

Pour décrire plus en détail ce qui se passe. Le jeu saccade aux endroits cités, toute action (marche, utilisation d'item) interviens au ralenti.

christopho commented 6 years ago

Surface::clear() takes 50% of the CPU time when there are a lot of sprites on the screen (like 400 bushes in ALTTD when you exit Richard's house).

christopho commented 6 years ago

Fixed, thanks @stdgregwar!