mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-15 22:28:10 +00:00
Revert "SCI: Fixed bug #3039775 - "KQ4: Graphics glitch [...]""
This reverts commit 74e99328ec
.
SSCI takes care of this issue in a different manner, which
the next commit emulates.
This commit is contained in:
parent
719d22918d
commit
a55179177e
@ -378,14 +378,14 @@ void GfxPaint16::kernelDrawPicture(GuiResourceId pictureId, int16 animationNr, b
|
||||
drawPicture(pictureId, animationNr, mirroredFlag, addToFlag, EGApaletteNo);
|
||||
_transitions->setup(animationNr, animationBlackoutFlag);
|
||||
} else {
|
||||
// The picture window is not in the front, which means that there is a
|
||||
// textbox shown above it. We need to invalidate the old picture
|
||||
// otherwise it will never be shown by kAnimate. Here are some
|
||||
// examples where this occurs:
|
||||
// - LSL5 (english) - last wakeup (taj mahal flute dream)
|
||||
// - SQ5 (english v1.03) - during the scene following the scrubbing
|
||||
// - KQ4 (all versions) - falling off the staircase (bug #3039775)
|
||||
_screen->_picNotValid = 1;
|
||||
// We need to set it for SCI1EARLY+ (sierra sci also did so), otherwise we get at least the following issues:
|
||||
// LSL5 (english) - last wakeup (taj mahal flute dream)
|
||||
// SQ5 (english v1.03) - during the scene following the scrubbing
|
||||
// in both situations a window is shown when kDrawPic is called, which would result otherwise in
|
||||
// no showpic getting called from kAnimate and we would get graphic corruption
|
||||
// XMAS1990 EGA did not set it in this case, VGA did
|
||||
if (getSciVersion() >= SCI_VERSION_1_EARLY)
|
||||
_screen->_picNotValid = 1;
|
||||
_ports->beginUpdate(_ports->_picWind);
|
||||
drawPicture(pictureId, animationNr, mirroredFlag, addToFlag, EGApaletteNo);
|
||||
_ports->endUpdate(_ports->_picWind);
|
||||
|
Loading…
Reference in New Issue
Block a user