Flushmem not freeing allocated memory?
BlitzMax Forums/BlitzMax Beginners Area/Flushmem not freeing allocated memory?
| ||
| Hi! Simple as that: 1. I load an image 2. Set it = NULL 3. Flushmem() 4. Goto 1. This creates a memory leak... why? |
| ||
| Grisu, This works OK on 1.06
Incbin "gfx/back.png"
Graphics 640,480
While Not KeyHit(KEY_ESCAPE)
Cls
image:TImage = LoadImage("incbin::gfx/back.png")
DrawImage image,0,0
DrawText MemAlloced(),100,100
Flip
image = Null
FlushMem()
Wend
Are you loading the image into an integer handle (image=loadimage rather than image:TImage=loadimage)? If so you have to release image rather than null.
Incbin "gfx/back.png"
Graphics 640,480
While Not KeyHit(KEY_ESCAPE)
Cls
image = LoadImage("incbin::gfx/back.png")
DrawImage image,0,0
DrawText MemAlloced(),100,100
Flip
Release image
FlushMem()
Wend
|
| ||
| Yes, I loaded the image into an integer handle. Didn't know the ":TImage" type? Thanx! |