Historique des modifications - Message

Message #9941

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


TypeDateAuteurContenu
Création du message30-03-2011 15:48:18Metallizer
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
99 invités en ligne
membre en ligne: -
RSS Feed