SuperFreaksDev
Member
Whenever I restart a room, my game's memory goes up by about 1-2 KB and never goes back down. If I reset it a bunch of times in a row, it'll go way up. After disabling a lot of my code it turns out that it was my camera code causing it, I guess it's not destroying the camera when the room ends?
I have no idea why this is happening, would anyone be able to help me figure this out?
Code:
//ROOM START
switch (systemMode)
{
case 0:
view_enabled = true;
view_set_visible(0, true);
view_set_wport(0, 640);
view_set_hport(0, 360);
camera[0] = camera_create_view(0, 0, 640, 360, 0, noone, -1, -1, 128, 128);
view_set_camera(0, camera[0]);
break;
default:
break;
}
Code:
//ROOM END
camera_destroy(camera[0]);
camera[0] = 0;
draw_texture_flush();