diff options
| -rw-r--r-- | engines/wintermute/base/gfx/osystem/base_surface_osystem.cpp | 2 | ||||
| -rw-r--r-- | engines/wintermute/video/video_theora_player.cpp | 2 | 
2 files changed, 2 insertions, 2 deletions
| diff --git a/engines/wintermute/base/gfx/osystem/base_surface_osystem.cpp b/engines/wintermute/base/gfx/osystem/base_surface_osystem.cpp index c33e8ba54b..cbc32387e1 100644 --- a/engines/wintermute/base/gfx/osystem/base_surface_osystem.cpp +++ b/engines/wintermute/base/gfx/osystem/base_surface_osystem.cpp @@ -447,7 +447,7 @@ bool BaseSurfaceOSystem::drawSprite(int x, int y, Rect32 *rect, Rect32 *newRect,  bool BaseSurfaceOSystem::putSurface(const Graphics::Surface &surface, bool hasAlpha) {  	_loaded = true; -	if (surface.format == _surface->format && surface.w == _surface->w && surface.h == _surface->h) { +	if (surface.format == _surface->format && surface.pitch == _surface->pitch && surface.h == _surface->h) {  		const byte *src = (const byte *)surface.getBasePtr(0, 0);  		byte *dst = (byte *)_surface->getBasePtr(0, 0);  		memcpy(dst, src, surface.pitch * surface.h); diff --git a/engines/wintermute/video/video_theora_player.cpp b/engines/wintermute/video/video_theora_player.cpp index 299b64f915..3bce8628b8 100644 --- a/engines/wintermute/video/video_theora_player.cpp +++ b/engines/wintermute/video/video_theora_player.cpp @@ -305,7 +305,7 @@ bool VideoTheoraPlayer::update() {  			if (!_theoraDecoder->endOfVideo() && _theoraDecoder->getTimeToNextFrame() == 0) {  				const Graphics::Surface *decodedFrame = _theoraDecoder->decodeNextFrame();  				if (decodedFrame) { -					if (decodedFrame->format == _surface.format && decodedFrame->w == _surface.w && decodedFrame->h == _surface.h) { +					if (decodedFrame->format == _surface.format && decodedFrame->pitch == _surface.pitch && decodedFrame->h == _surface.h) {  						const byte *src = (const byte *)decodedFrame->getBasePtr(0, 0);  						byte *dst = (byte *)_surface.getBasePtr(0, 0);  						memcpy(dst, src, _surface.pitch * _surface.h); | 
