aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/backdrop.cpp
diff options
context:
space:
mode:
authorSimei Yin2017-08-03 03:50:15 +0200
committerSimei Yin2017-08-03 03:50:15 +0200
commitbbc781faaad94ad7b7024f98156225062a57dde4 (patch)
tree43475d4d49066f37ceee1d0dcff2823bc6231ebf /engines/sludge/backdrop.cpp
parent79dbb566254eb7fa23c28b6b739bf8ca624bebf8 (diff)
downloadscummvm-rg350-bbc781faaad94ad7b7024f98156225062a57dde4.tar.gz
scummvm-rg350-bbc781faaad94ad7b7024f98156225062a57dde4.tar.bz2
scummvm-rg350-bbc781faaad94ad7b7024f98156225062a57dde4.zip
SLUDGE: Fix backdrop loading
Diffstat (limited to 'engines/sludge/backdrop.cpp')
-rw-r--r--engines/sludge/backdrop.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/sludge/backdrop.cpp b/engines/sludge/backdrop.cpp
index 5622d16a8c..62eef91d07 100644
--- a/engines/sludge/backdrop.cpp
+++ b/engines/sludge/backdrop.cpp
@@ -444,7 +444,8 @@ bool GraphicsManager::loadHSI(Common::SeekableReadStream *stream, int x, int y,
}
// copy surface loaded to backdrop
- _backdropSurface.copyRectToSurface(tmp.getPixels(), tmp.pitch, x, y, tmp.w, tmp.h);
+ Graphics::TransparentSurface tmp_trans(tmp, false);
+ tmp_trans.blit(_backdropSurface, x, y);
tmp.free();
_origBackdropSurface.copyFrom(_backdropSurface);