love.graphics.newImage, love.image.newImageData, etc. no longer leave Lua-owned FileData objects floating around waiting to be GC'd when called with filename arguments, resulting in less memory use on startup (resolves issue #890.)

Moved love.filesystem Lua wrapper code from src/modules/filesystem/physfs/ to src/modules/filesystem/.
This commit is contained in:
Alex Szpakowski
2014-06-02 00:22:41 -03:00
parent 4d0bbb97d8
commit 724bdbd296
17 changed files with 215 additions and 177 deletions
@@ -1554,12 +1554,6 @@
47D46915001F342A3CD23E86 /* File.h */,
6DE3129F3A0B2D9C178118F3 /* Filesystem.cpp */,
219636CF6780074F7871463D /* Filesystem.h */,
6C367AE309C453C412D91363 /* wrap_File.cpp */,
52E15B702C40593D3BF431DF /* wrap_File.h */,
597478A255B82B56488B4717 /* wrap_FileData.cpp */,
3512460642B046876D687B22 /* wrap_FileData.h */,
1E827AE8548C52493ED95629 /* wrap_Filesystem.cpp */,
5DC271240F0119AE16FA1B8E /* wrap_Filesystem.h */,
);
path = physfs;
sourceTree = "<group>";
@@ -1736,6 +1730,12 @@
62370A494F9D6E2D570065EB /* FileData.cpp */,
54A13C2209F945671BC27974 /* FileData.h */,
64DD03B45BF6265723662DAF /* physfs */,
6C367AE309C453C412D91363 /* wrap_File.cpp */,
52E15B702C40593D3BF431DF /* wrap_File.h */,
597478A255B82B56488B4717 /* wrap_FileData.cpp */,
3512460642B046876D687B22 /* wrap_FileData.h */,
1E827AE8548C52493ED95629 /* wrap_Filesystem.cpp */,
5DC271240F0119AE16FA1B8E /* wrap_Filesystem.h */,
);
path = filesystem;
sourceTree = "<group>";