mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-23 11:04:44 +00:00
fix The Dig 'hang' regression
svn-id: r8124
This commit is contained in:
parent
5557ec719e
commit
94a404899a
@ -641,11 +641,13 @@ byte AkosRenderer::codec1(int xmoveCur, int ymoveCur) {
|
||||
v1.skip_width = _width;
|
||||
v1.scaleXstep = _mirror ? 1 : -1;
|
||||
|
||||
_vm->updateDirtyRect(0, x_left, x_right, y_top, y_bottom, _dirty_id);
|
||||
|
||||
if (y_top >= (int)_outheight || y_bottom <= 0)
|
||||
return 0;
|
||||
|
||||
if (x_left >= (int)_outwidth || x_right <= 0)
|
||||
return 1;
|
||||
return 0;
|
||||
|
||||
v1.replen = 0;
|
||||
|
||||
@ -687,8 +689,6 @@ byte AkosRenderer::codec1(int xmoveCur, int ymoveCur) {
|
||||
if (v1.skip_width <= 0 || _height <= 0)
|
||||
return 0;
|
||||
|
||||
_vm->updateDirtyRect(0, x_left, x_right, y_top, y_bottom, _dirty_id);
|
||||
|
||||
if ((uint) y_top > (uint) _outheight)
|
||||
y_top = 0;
|
||||
|
||||
|
@ -185,7 +185,7 @@ byte CostumeRenderer::mainRoutine(int xmoveCur, int ymoveCur) {
|
||||
return 0;
|
||||
|
||||
if (x_left >= _vm->_screenWidth || x_right <= 0)
|
||||
return 1;
|
||||
return 0;
|
||||
|
||||
v1.replen = 0;
|
||||
|
||||
@ -242,7 +242,7 @@ byte CostumeRenderer::mainRoutine(int xmoveCur, int ymoveCur) {
|
||||
return 2;
|
||||
}
|
||||
|
||||
v1.destptr = _outptr + v1.y * _vm->_screenWidth + v1.x;
|
||||
v1.destptr = _outptr + v1.y * _outwidth + v1.x;
|
||||
|
||||
v1.mask_ptr = _vm->getResourceAddress(rtBuffer, 9) + v1.y * _numStrips + _vm->_screenStartStrip;
|
||||
v1.imgbufoffs = _vm->gdi._imgBufOffs[_zbuf];
|
||||
|
Loading…
x
Reference in New Issue
Block a user