There's one thing I've tested and it seems to be one reason of my video memory issue.

My three playable characters are set by ent_create into the level if they are located in this level.

So, everytime I change the level ent_create is called after level_load.
It seems that the allocated video memory for this entities are not set free with level_load.
A short test with ent_purge before level_load seems to work.

Can someone confirm that the allocated video memory for entities that are set by ent_create isn't set free with level_load ???

Pegamode.