From 5c1f91eed42aab58f022ca82066c91e5a672131c Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Thu, 18 May 2006 13:18:02 +0000 Subject: Allow changing scaler while playing MPEG cutscenes. svn-id: r22515 --- engines/sword1/animation.cpp | 17 +---------------- engines/sword1/animation.h | 4 ---- 2 files changed, 1 insertion(+), 20 deletions(-) (limited to 'engines/sword1') diff --git a/engines/sword1/animation.cpp b/engines/sword1/animation.cpp index 9d0fbb7788..1697590e17 100644 --- a/engines/sword1/animation.cpp +++ b/engines/sword1/animation.cpp @@ -58,19 +58,6 @@ void AnimationState::drawYUV(int width, int height, byte *const *dat) { #endif } -void AnimationState::updateScreen(void) { -#ifndef BACKEND_8BIT - int width = _movieScale * _frameWidth; - int height = _movieScale * _frameHeight; - int pitch = _movieScale * _movieWidth; - int x = _movieScale * ((_movieWidth - _frameWidth) / 2); - int y = _movieScale * ((_movieHeight - _frameHeight) / 2); - - _sys->copyRectToOverlay(_overlay + y * pitch + x, pitch, x, y + _movieScale * 40, width, height); -#endif - _sys->updateScreen(); -} - OverlayColor *AnimationState::giveRgbBuffer(void) { #ifdef BACKEND_8BIT return NULL; @@ -153,11 +140,9 @@ void MoviePlayer::play(uint32 id) { OSystem::Event event; while (_sys->pollEvent(event)) { switch (event.type) { -#ifndef BACKEND_8BIT case OSystem::EVENT_SCREEN_CHANGED: - anim->buildLookup(); + anim->screenChanged(); break; -#endif case OSystem::EVENT_KEYDOWN: if (event.kbd.keycode == 27) { delete anim; diff --git a/engines/sword1/animation.h b/engines/sword1/animation.h index 6e1fa11c3d..f49245153b 100644 --- a/engines/sword1/animation.h +++ b/engines/sword1/animation.h @@ -61,13 +61,9 @@ class AnimationState : public Graphics::BaseAnimationState { private: Screen *_scr; - int _frameWidth; - int _frameHeight; - public: AnimationState(Screen *scr, Audio::Mixer *snd, OSystem *sys); ~AnimationState(); - void updateScreen(); OverlayColor *giveRgbBuffer(void); bool soundFinished(); -- cgit v1.2.3