Mattéo Delabre
bc8baf0b82
Correction du cache des images & changement icône musique
2016-04-29 01:36:32 +02:00
Mattéo Delabre
8ea50f3202
Séparation entre images et textures pour optimisation
...
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.
2016-04-28 22:40:05 +02:00
Mattéo Delabre
8c91ba7a54
Boutons normaux et implémentation du bouton éditeur musique
2016-04-27 19:44:40 +02:00
Mattéo Delabre
14e4b045a6
Réimplémentation de ResourceManager::getFiles() avec tri & fonctions C++11
2016-04-20 23:16:57 +02:00
Mattéo Delabre
eec5371e7e
Overload pour les méthodes de chargement
2016-04-20 19:01:09 +02:00
Mattéo Delabre
56cb65fc79
Organisation du code dans des sous-dossiers
2016-04-20 18:31:53 +02:00
Mattéo Delabre
26806791c9
Où est passé le lissage ?
2016-04-20 18:07:24 +02:00
Mattéo Delabre
2281924c62
Adaptation du code aux changements
2016-04-20 17:31:13 +02:00
Mattéo Delabre
bee32a1fb1
Améliorations du gestionnaire de ressources
...
Le gestionnaire devient un singleton pour faciliter le
partage des ressources. Possibilité de charger dans les
sous-dossiers. Fonction de listing de tous les fichiers
dans un dossier. Adieu au chargement initial pour éviter
des problèmes de performance (à tester)
2016-04-20 16:33:21 +02:00
Mattéo Delabre
66081fa104
Le gestionnaire de ressources renvoie des pointeurs
2016-04-20 00:37:44 +02:00
Mattéo Delabre
f1c0d67b32
Permettre au gest. de ressources de renvoyer des images
2016-04-19 17:51:42 +02:00
Mattéo Delabre
ca3d36bea8
Nettoyage du code (suppression #include inutiles, variables globales)
2016-04-12 18:23:54 +02:00
Mattéo Delabre
fd20287966
Correction bug de chargement musiques
2016-04-12 15:48:06 +02:00
Mattéo Delabre
f8c87e1f76
Chargement dynamique de la liste des niveaux dans le menu
2016-04-11 03:50:08 +02:00
Mattéo Delabre
a04e5b097b
Lissage des textures
2016-04-11 01:04:50 +02:00
Mattéo Delabre
6eaa4fb77f
Préchargement des ressources avant le démarrage du jeu pour
...
éviter l'erreur type "ne répond pas"
2016-04-10 12:27:06 +02:00
Mattéo Delabre
15cc531be3
Correction erreur (fstream non-copiable et bug de déplacement ressource)
2016-04-10 09:41:26 +02:00
Mattéo Delabre
61a0122a01
On apprend à se servir des pointeurs peut-être ?
2016-04-10 05:10:27 +02:00
Mattéo Delabre
1bc28ad509
Amélioration interface ResourceManager et réorganisation ressources
2016-04-09 22:36:07 +02:00
Mattéo Delabre
b11684b906
Gestion des polices dans le gestionnaire de ressources
2016-04-05 17:37:43 +02:00
Mattéo Delabre
1b34dc86ec
Correction du test d'erreur
2016-04-01 22:33:38 +02:00
Mattéo Delabre
81434c9b7a
Repassage à C++11 pour compatibilité
2016-03-31 10:20:09 +02:00
Mattéo Delabre
3e9c43b65e
Bouclage de la musique
2016-03-30 20:40:59 +02:00
Mattéo Delabre
8e30f81801
Implémentation plus propre du chemin cross-platform
2016-03-30 20:37:45 +02:00
Mattéo Delabre
6dbf641651
Correction typo dans ResourceManager
2016-03-30 14:02:06 +02:00
Mattéo Delabre
f403d72da7
Gestion de la musique dans le gestionnaire de ressources
2016-03-30 13:32:49 +02:00
Mattéo Delabre
e3d752a312
Suppression des inclusions de iostream
2016-03-27 22:53:01 +02:00
Mattéo Delabre
fbc43a400b
Prise en charge propre des exceptions
2016-03-24 20:11:25 +01:00
Rémi Cérès
586ba7ca10
Correction de l'inclusion <memory>
2016-03-24 17:20:13 +01:00
Rémi Cérès
16fd531218
Correction d'une fuite mémoire
2016-03-24 14:47:09 +01:00
Mattéo Delabre
214cc173fc
Ajout de la librairie whereami pour la position de l'exécutable
2016-03-24 09:11:17 +01:00
Mattéo Delabre
a71bfb45b0
Ajout du gestionnaire de ressources
2016-03-22 20:03:19 +01:00