mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-03 09:23:37 +00:00
SHERLOCK: RT: Fix palette corruption using Journal in Diogenes club
This commit is contained in:
parent
35d5533361
commit
f633b02d62
@ -215,9 +215,10 @@ void TattooUserInterface::doJournal() {
|
||||
TattooJournal &journal = *(TattooJournal *)_vm->_journal;
|
||||
TattooScene &scene = *(TattooScene *)_vm->_scene;
|
||||
Screen &screen = *_vm->_screen;
|
||||
byte lookupTable[PALETTE_COUNT];
|
||||
byte lookupTable[PALETTE_COUNT], lookupTable1[PALETTE_COUNT];
|
||||
|
||||
Common::copy(&_lookupTable[0], &_lookupTable[PALETTE_COUNT], &lookupTable[0]);
|
||||
Common::copy(&_lookupTable1[0], &_lookupTable1[PALETTE_COUNT], &lookupTable1[0]);
|
||||
_menuMode = JOURNAL_MODE;
|
||||
journal.show();
|
||||
|
||||
@ -229,6 +230,7 @@ void TattooUserInterface::doJournal() {
|
||||
screen.clear();
|
||||
screen.setPalette(screen._cMap);
|
||||
Common::copy(&lookupTable[0], &lookupTable[PALETTE_COUNT], &_lookupTable[0]);
|
||||
Common::copy(&lookupTable1[0], &lookupTable1[PALETTE_COUNT], &_lookupTable1[0]);
|
||||
|
||||
// Restore the scene
|
||||
screen._backBuffer1.blitFrom(screen._backBuffer2);
|
||||
|
@ -185,6 +185,9 @@ public:
|
||||
*/
|
||||
void doBgAnimEraseBackground();
|
||||
|
||||
/**
|
||||
* Draws overlays onto the scene. Basically, the smoke effects some scenes have
|
||||
*/
|
||||
void drawMaskArea(bool mode);
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user