mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-03 17:33:05 +00:00
HOPKINS: Remove some useless lockScreen() and unlockScreen() around copy16BitRect()
This commit is contained in:
parent
1ac0c06bf6
commit
1b081457c9
@ -90,10 +90,7 @@ void AnimationManager::playAnim(const Common::String &filename, uint32 rate1, ui
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
} else {
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(screenP, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
|
||||
_vm->_graphicsMan->addRefreshRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
_vm->_graphicsMan->updateScreen();
|
||||
}
|
||||
@ -243,12 +240,9 @@ void AnimationManager::playAnim2(const Common::String &filename, uint32 rate1, u
|
||||
_vm->_graphicsMan->scrollScreen(0);
|
||||
_vm->_graphicsMan->clearScreen();
|
||||
_vm->_graphicsMan->_maxX = SCREEN_WIDTH;
|
||||
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(screenP, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
|
||||
_vm->_graphicsMan->addRefreshRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
_vm->_graphicsMan->updateScreen();
|
||||
|
||||
@ -349,16 +343,13 @@ void AnimationManager::playAnim2(const Common::String &filename, uint32 rate1, u
|
||||
if (_vm->_graphicsMan->_largeScreenFl) {
|
||||
_vm->_graphicsMan->setScreenWidth(2 * SCREEN_WIDTH);
|
||||
_vm->_graphicsMan->_maxX = 2 * SCREEN_WIDTH;
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(_vm->_graphicsMan->_frontBuffer, _vm->_events->_startPos.x, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
} else {
|
||||
_vm->_graphicsMan->setScreenWidth(SCREEN_WIDTH);
|
||||
_vm->_graphicsMan->_maxX = SCREEN_WIDTH;
|
||||
_vm->_graphicsMan->clearScreen();
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(_vm->_graphicsMan->_frontBuffer, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
}
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
_vm->_graphicsMan->addRefreshRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
|
||||
_vm->_graphicsMan->fadeInShort();
|
||||
@ -592,10 +583,7 @@ void AnimationManager::playSequence(const Common::String &file, uint32 rate1, ui
|
||||
}
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
} else {
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(screenP, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
|
||||
_vm->_graphicsMan->addRefreshRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
_vm->_graphicsMan->updateScreen();
|
||||
}
|
||||
@ -716,8 +704,8 @@ void AnimationManager::playSequence2(const Common::String &file, uint32 rate1, u
|
||||
} else {
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
_vm->_graphicsMan->copy16BitRect(screenP, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(screenP, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
|
||||
_vm->_graphicsMan->addRefreshRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
_vm->_graphicsMan->updateScreen();
|
||||
|
@ -464,10 +464,7 @@ void EventsManager::refreshScreenAndEvents() {
|
||||
_vm->_graphicsMan->displayDirtyRects();
|
||||
} else {
|
||||
_vm->_fontMan->hideText(9);
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(_vm->_graphicsMan->_frontBuffer, _vm->_graphicsMan->_scrollPosX, 20, SCREEN_WIDTH, 440, 0, 20);
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
|
||||
_vm->_graphicsMan->resetRefreshRects();
|
||||
_vm->_graphicsMan->addRefreshRect(0, 20, SCREEN_WIDTH, SCREEN_HEIGHT - 20);
|
||||
|
||||
|
@ -223,19 +223,15 @@ void GraphicsManager::loadScreen(const Common::String &file) {
|
||||
setScreenWidth(SCREEN_WIDTH);
|
||||
_maxX = SCREEN_WIDTH;
|
||||
clearScreen();
|
||||
lockScreen();
|
||||
|
||||
copy16BitRect(_backBuffer, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
unlockScreen();
|
||||
} else {
|
||||
setScreenWidth(SCREEN_WIDTH * 2);
|
||||
_maxX = SCREEN_WIDTH * 2;
|
||||
clearScreen();
|
||||
|
||||
if (MANU_SCROLL) {
|
||||
lockScreen();
|
||||
if (MANU_SCROLL)
|
||||
copy16BitRect(_backBuffer, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
unlockScreen();
|
||||
}
|
||||
}
|
||||
|
||||
memcpy(_frontBuffer, _backBuffer, SCREEN_WIDTH * 2 * SCREEN_HEIGHT);
|
||||
@ -1122,16 +1118,12 @@ void GraphicsManager::displayDirtyRects() {
|
||||
r.left = MAX<int16>(r.left, _vm->_events->_startPos.x);
|
||||
r.right = MIN<int16>(r.right, (int16)_vm->_events->_startPos.x + SCREEN_WIDTH);
|
||||
|
||||
// WORKAROUND: Original didn't lock the screen for access
|
||||
lockScreen();
|
||||
copy16BitRect(_frontBuffer, r.left, r.top, r.right - r.left, r.bottom - r.top, r.left - _vm->_events->_startPos.x, r.top);
|
||||
|
||||
dstRect.left = r.left - _vm->_events->_startPos.x;
|
||||
dstRect.top = r.top;
|
||||
dstRect.setWidth(r.right - r.left);
|
||||
dstRect.setHeight(r.bottom - r.top);
|
||||
|
||||
unlockScreen();
|
||||
}
|
||||
|
||||
// If it's a valid rect, then add it to the list of areas to refresh on the screen
|
||||
@ -1748,10 +1740,7 @@ void GraphicsManager::displayScreen(bool initPalette) {
|
||||
else if (_lineNbr == (SCREEN_WIDTH * 2))
|
||||
fillSurface(_frontBuffer, _colorTable, SCREEN_WIDTH * SCREEN_HEIGHT * 2);
|
||||
|
||||
lockScreen();
|
||||
copy16BitRect(_frontBuffer, _vm->_events->_startPos.x, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
unlockScreen();
|
||||
|
||||
memcpy(_backBuffer, _frontBuffer, 614399);
|
||||
updateScreen();
|
||||
}
|
||||
|
@ -2671,9 +2671,7 @@ void ObjectsManager::handleSpecialGames() {
|
||||
memcpy(_vm->_graphicsMan->_palette, oldPalette, 769);
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
_vm->_globals->freeMemory(oldPalette);
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(_vm->_graphicsMan->_backBuffer, _vm->_events->_startPos.x, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
memcpy(_vm->_graphicsMan->_frontBuffer, _vm->_graphicsMan->_backBuffer, 614399);
|
||||
|
||||
_vm->_graphicsMan->_scrollStatus = 0;
|
||||
|
@ -138,9 +138,7 @@ void TalkManager::startAnimatedCharacterDialogue(const Common::String &filename)
|
||||
|
||||
_vm->_graphicsMan->initColorTable(145, 150, _vm->_graphicsMan->_palette);
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(_vm->_graphicsMan->_backBuffer, _vm->_events->_startPos.x, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
memcpy(_vm->_graphicsMan->_frontBuffer, _vm->_graphicsMan->_backBuffer, 614399);
|
||||
_vm->_globals->_disableInventFl = oldDisableInventFl;
|
||||
_vm->_graphicsMan->updateScreen();
|
||||
@ -1070,9 +1068,7 @@ void TalkManager::animateObject(const Common::String &filename) {
|
||||
|
||||
_vm->_graphicsMan->initColorTable(145, 150, _vm->_graphicsMan->_palette);
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
_vm->_graphicsMan->lockScreen();
|
||||
_vm->_graphicsMan->copy16BitRect(_vm->_graphicsMan->_backBuffer, _vm->_events->_startPos.x, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0);
|
||||
_vm->_graphicsMan->unlockScreen();
|
||||
_vm->_graphicsMan->setPaletteVGA256(_vm->_graphicsMan->_palette);
|
||||
memcpy(_vm->_graphicsMan->_frontBuffer, _vm->_graphicsMan->_backBuffer, 614399);
|
||||
_vm->_globals->_disableInventFl = false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user