Historique des modifications - Message

Message #9941

Sujet: Charger des meshes ou des textures... pour les décharger de la mémoire


Type Date Auteur Contenu
Création du message 30-03-2011 15:48:18 Metallizer
Bon je viens de trouver une solution, j'avais déjà eu cette piste avant de demander de l'aide ici mais le résultat était très aléatoire et conduisait même à une faute de segmentation.

Donc, visiblement Irrlicht est doté de caches, ce qui parait logique.

IVideoDriver::removeAllTextures() permet donc de décharger toutes les textures en mémoire (chargées avec getTexture par exemple)

mais surtout, si on a chargé des meshes qui utilisent ces textures, il ne faut pas oublier de les décharger eux aussi :

IMeshCache::clear() permet de décharger les meshes en mémoire.
On peut récupérer le Mesh Cache avec ISceneManager::getMeshCache().

Voilou, si ça peut aider quelqu'un.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
111 invités en ligne
membre en ligne: -
RSS Feed