:: PlayerAdvance.org ::  

Pr嶰嶮ent   :: PlayerAdvance.org :: > :: Forums H嶵erg廥 :: > 無ibrary

無ibrary Official 無ibrary forum (English / Fran蓷is)

Publicit

R廧onse
 
Outils de la discussion Modes d'affichage
Vieux 08/07/2008, 19h15   #1
kewnt
Newbie
 
Date d'inscription: 08/07/2008
Messages: 3
Par d嶨aut memory leaks during multiple image loading

hi.

i need to load multiple images, one after another and it looks like there's a memory leak somewhere... maybe you can advise me ob where should i do some free()-s?
for now i just load images w/ ulLoadImageFilePNG and do not make any free().
like this:
Code:
            if(updated) {
                updated=0;
                readsizes(coords[2][0]);
                a=readimg(coords[2]);
                maps[2]=ulLoadImageFilePNG((void *)buf, (int)a, UL_IN_VRAM, UL_PF_PAL8);
                a=readimg(coords[3]);
                maps[3]=ulLoadImageFilePNG((void *)buf, (int)a, UL_IN_VRAM, UL_PF_PAL8);
                readsizes(coords[1][0]);
                a=readimg(coords[1]);
                maps[1]=ulLoadImageFilePNG((void *)buf, (int)a, UL_IN_VRAM, UL_PF_PAL8);
                a=readimg(coords[0]);
                maps[0]=ulLoadImageFilePNG((void *)buf, (int)a, UL_IN_VRAM, UL_PF_PAL8);
            }
thanks!
kewnt est d嶰onnect   R廧onse avec citation

Publicit

Vieux 17/07/2008, 09h54   #2
kewnt
Newbie
 
Date d'inscription: 08/07/2008
Messages: 3
Par d嶨aut

so, any ideas how can i properly free the memory and unload images in order to load the new ones?
kewnt est d嶰onnect   R廧onse avec citation
Vieux 17/07/2008, 11h53   #3
Michoko
Membre
 
Date d'inscription: 17/11/2007
Messages: 29
Par d嶨aut

What about using :

void ulDeleteImage ( UL_IMAGE * img ) (as explained here )

So calling ulDeleteImage(maps[2]) should free your first loaded image, for example.
Michoko est d嶰onnect   R廧onse avec citation
Vieux 17/07/2008, 12h21   #4
kewnt
Newbie
 
Date d'inscription: 08/07/2008
Messages: 3
Par d嶨aut

Citation:
Envoy par Michoko Voir le message
What about using :

void ulDeleteImage ( UL_IMAGE * img ) (as explained here )

So calling ulDeleteImage(maps[2]) should free your first loaded image, for example.
Michoko, man, u helped me much...
I'm such a idiot! Dunno how could i miss this function in teh documentation! I was sure i read it!

Anyway, it works great now, thanks again!
kewnt est d嶰onnect   R廧onse avec citation
R廧onse

Liens sociaux

Publicit



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invit(s))
 
Outils de la discussion
Modes d'affichage

R銶les de messages
Vous ne pouvez pas cr嶪r de nouvelles discussions
Vous ne pouvez pas envoyer des r廧onses
Vous ne pouvez pas envoyer des pi鋃es jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activ嶪s : oui
Les smileys sont activ廥 : oui
La balise [IMG] est activ嶪 : oui
Le code HTML peut 皻re employ : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum R廧onses Dernier message
無ibrary Aide Problem loading large image jplaza 無ibrary 6 29/05/2008 23h51
Probl鋗e : oslGetImagePixel sur une image dessin嶪 dynamiquement Mia Aide au d憝eloppement 2 13/01/2008 15h31
NDS Build error : Multiple definitions of... Klem* Aide au d憝eloppement 3 17/12/2007 19h52
PSP OSlib - Jour 4 : Oohh la belle image Yodajr Tutoriels 14 18/09/2007 21h42
Probl鋗e pc - partition, image syst鋗e, tout 蓷 Miles teg R嶰r嶧tion 55 19/04/2007 22h35


Fuseau horaire GMT +2. Il est actuellement 01h32.


丼it par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits r廥erv廥.
Version fran蓷ise #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince