diff options
author | Johannes Schickel | 2008-09-16 14:10:55 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-09-16 14:10:55 +0000 |
commit | 259d87a8a68d443d2bbb2bcc1887b4f11b7d342e (patch) | |
tree | 15389a0901e3439eda5b83975f0d98556fbd2b41 /graphics/surface.cpp | |
parent | 9d96d9d3806c43107ffcf4173bd99c3d10eeb565 (diff) | |
download | scummvm-rg350-259d87a8a68d443d2bbb2bcc1887b4f11b7d342e.tar.gz scummvm-rg350-259d87a8a68d443d2bbb2bcc1887b4f11b7d342e.tar.bz2 scummvm-rg350-259d87a8a68d443d2bbb2bcc1887b4f11b7d342e.zip |
Added "querySaveMetaInfos" to MetaEngine.
-> Allows easy addition of save state specific infos like playtime, save date atc.
-> Removed MetaEngine::loadThumbnailFromSlot, superseded by meta infos
-> Changed SCUMM / KYRA to implement the newly added functionallity
-> Removed hack in KYRAs listSavefiles, which is now handled via meta infos
svn-id: r34581
Diffstat (limited to 'graphics/surface.cpp')
-rw-r--r-- | graphics/surface.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/graphics/surface.cpp b/graphics/surface.cpp index a9f3e75886..263a4fd23b 100644 --- a/graphics/surface.cpp +++ b/graphics/surface.cpp @@ -66,6 +66,11 @@ void Surface::free() { bytesPerPixel = 0; } +void Surface::copyFrom(const Surface &surf) { + create(surf.w, surf.h, surf.bytesPerPixel); + memcpy(pixels, surf.pixels, h * pitch); +} + void Surface::hLine(int x, int y, int x2, uint32 color) { // Clipping if (y < 0 || y >= h) |