Pack movie data in memorylsnes-rr1-beta2
commitec20694f7b13d508e646833ccb53717b1201c29e
authorIlari Liusvaara <ilari.liusvaara@elisanet.fi>
Mon, 9 Jan 2012 19:55:55 +0000 (9 21:55 +0200)
committerIlari Liusvaara <ilari.liusvaara@elisanet.fi>
Mon, 9 Jan 2012 19:55:55 +0000 (9 21:55 +0200)
tree2c41a4bbfc1a2f542f08f0208371c15b29460506
parent95122ae10949e9f5878af8f2e442f052fbfc30f2
Pack movie data in memory

Instead of using full 2*100 bytes for each subframe of movie data, pack
it in controller-dependent way, reducing the memory usage to 7-20 bytes
per subframe (90-96% reduction).
29 files changed:
include/core/controller.hpp
include/core/controllerdata.hpp [deleted file]
include/core/controllerframe.hpp [new file with mode: 0644]
include/core/lua-int.hpp
include/core/lua.hpp
include/core/movie.hpp
include/core/moviefile.hpp
manual.lyx
manual.txt
src/core/controller.cpp
src/core/controller_gamepad.cpp [new file with mode: 0644]
src/core/controller_justifier.cpp [new file with mode: 0644]
src/core/controller_justifiers.cpp [new file with mode: 0644]
src/core/controller_mouse.cpp [new file with mode: 0644]
src/core/controller_multitap.cpp [new file with mode: 0644]
src/core/controller_none.cpp [new file with mode: 0644]
src/core/controller_superscope.cpp [new file with mode: 0644]
src/core/controllerdata.cpp [deleted file]
src/core/controllerframe.cpp [new file with mode: 0644]
src/core/lua.cpp
src/core/mainloop.cpp
src/core/misc.cpp
src/core/movie.cpp
src/core/moviefile.cpp
src/lua/input.cpp
src/lua/movie.cpp
src/plat-sdl/main.cpp
src/plat-wxwidgets/mainwindow.cpp
src/plat-wxwidgets/romselect.cpp