diff options
Diffstat (limited to 'graphics/video/flic_player.cpp')
-rw-r--r-- | graphics/video/flic_player.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/graphics/video/flic_player.cpp b/graphics/video/flic_player.cpp index e07c815390..42d063f9ff 100644 --- a/graphics/video/flic_player.cpp +++ b/graphics/video/flic_player.cpp @@ -273,4 +273,18 @@ void FlicPlayer::setPalette(uint8 *mem) { } } +void FlicPlayer::copyFrameToBuffer(byte *dst, uint x, uint y, uint pitch) { + uint h = _flicInfo.height; + uint w = _flicInfo.width; + + byte *src = (byte *)_offscreen; + dst += y * pitch + x; + + do { + memcpy(dst, src, w); + dst += pitch; + src += w; + } while (--h); +} + } // End of namespace Graphics |