Mattéo Delabre
8ea50f3202
Les images (chargées en RAM) sont séparées des textures (chargées en GPU) dans les dossiers et le gestionnaire de ressources. Le cache d'images est constitué de pointeurs faibles pour ne pas entrer en conflit avec la gestion de mémoire de SFGUI. On évite ainsi de recharger trop souvent les textures, mais on évite aussi des images qui resteraient indéfiniment en mémoire, affichées à l'écran. Ceci évite d'avoir des textures à la fois chargées en RAM et GPU et réduit donc l'impact mémoire inutile. Ceci pourrait résoudre le problème de l'invite "Ne répond pas" qui s'affiche de manière intempestive sans affecter le déroulement du programme. |
||
---|---|---|
.. | ||
gui | ||
objects | ||
states | ||
main.cpp | ||
manager.cpp | ||
resource_manager.cpp | ||
utility.cpp |