GOB: Remove the last remnants of Draw::_vgaSmallPalette
Draw::_vgaSmallPalette was supposed to be a 16-color VGA palette / EGA palette, but we've been using the first 16 entries of Draw::_vgaPalette for that for ages now. The only parts where we didn't were codepaths never actually taken in the gob games, so for the sake of clarity (and fixing Coverity issues), this commit removes those as well. Fixes Coverity issues 1192648 and 1192649.
This commit is contained in:
parent
175cc60a0f
commit
0f9b1364cf
5 changed files with 11 additions and 19 deletions
|
@ -88,11 +88,6 @@ Draw::Draw(GobEngine *vm) : _vm(vm) {
|
|||
_vgaPalette[i].blue = 0;
|
||||
_vgaPalette[i].green = 0;
|
||||
}
|
||||
for (int i = 0; i < 16; i++) {
|
||||
_vgaSmallPalette[i].red = 0;
|
||||
_vgaSmallPalette[i].blue = 0;
|
||||
_vgaSmallPalette[i].green = 0;
|
||||
}
|
||||
|
||||
_showCursor = 0;
|
||||
_cursorIndex = 0;
|
||||
|
|
|
@ -115,7 +115,6 @@ public:
|
|||
int16 _unusedPalette1[18];
|
||||
int16 _unusedPalette2[16];
|
||||
Video::Color _vgaPalette[256];
|
||||
Video::Color _vgaSmallPalette[16];
|
||||
|
||||
// 0 (00b): No cursor
|
||||
// 1 (01b): Cursor would be on _backSurface
|
||||
|
|
|
@ -1125,7 +1125,7 @@ void Inter_v1::o1_palLoad(OpFuncParams ¶ms) {
|
|||
_vm->_draw->_vgaPalette[i].blue = _vm->_game->_script->readByte();
|
||||
}
|
||||
|
||||
memcpy(_vm->_draw->_vgaSmallPalette, _vm->_draw->_vgaPalette, 16 * 3);
|
||||
memcpy(_vm->_draw->_vgaPalette, _vm->_draw->_vgaPalette, 16 * 3);
|
||||
break;
|
||||
|
||||
case 53:
|
||||
|
@ -1183,7 +1183,7 @@ void Inter_v1::o1_palLoad(OpFuncParams ¶ms) {
|
|||
_vm->_palAnim->fade(_vm->_global->_pPaletteDesc, 0, 0);
|
||||
return;
|
||||
}
|
||||
_vm->_global->_pPaletteDesc->vgaPal = _vm->_draw->_vgaSmallPalette;
|
||||
_vm->_global->_pPaletteDesc->vgaPal = _vm->_draw->_vgaPalette;
|
||||
_vm->_palAnim->fade(_vm->_global->_pPaletteDesc, 0, 0);
|
||||
}
|
||||
}
|
||||
|
@ -2489,21 +2489,21 @@ void Inter_v1::animPalette() {
|
|||
_vm->_video->waitRetrace();
|
||||
|
||||
if (_animPalDir[0] == -1) {
|
||||
col = _vm->_draw->_vgaSmallPalette[_animPalLowIndex[0]];
|
||||
col = _vm->_draw->_vgaPalette[_animPalLowIndex[0]];
|
||||
|
||||
for (i = _animPalLowIndex[0]; i < _animPalHighIndex[0]; i++)
|
||||
_vm->_draw->_vgaSmallPalette[i] = _vm->_draw->_vgaSmallPalette[i + 1];
|
||||
_vm->_draw->_vgaPalette[i] = _vm->_draw->_vgaPalette[i + 1];
|
||||
|
||||
_vm->_draw->_vgaSmallPalette[_animPalHighIndex[0]] = col;
|
||||
_vm->_draw->_vgaPalette[_animPalHighIndex[0]] = col;
|
||||
} else {
|
||||
col = _vm->_draw->_vgaSmallPalette[_animPalHighIndex[0]];
|
||||
col = _vm->_draw->_vgaPalette[_animPalHighIndex[0]];
|
||||
for (i = _animPalHighIndex[0]; i > _animPalLowIndex[0]; i--)
|
||||
_vm->_draw->_vgaSmallPalette[i] = _vm->_draw->_vgaSmallPalette[i - 1];
|
||||
_vm->_draw->_vgaPalette[i] = _vm->_draw->_vgaPalette[i - 1];
|
||||
|
||||
_vm->_draw->_vgaSmallPalette[_animPalLowIndex[0]] = col;
|
||||
_vm->_draw->_vgaPalette[_animPalLowIndex[0]] = col;
|
||||
}
|
||||
|
||||
_vm->_global->_pPaletteDesc->vgaPal = _vm->_draw->_vgaSmallPalette;
|
||||
_vm->_global->_pPaletteDesc->vgaPal = _vm->_draw->_vgaPalette;
|
||||
_vm->_video->setFullPalette(_vm->_global->_pPaletteDesc);
|
||||
}
|
||||
|
||||
|
|
|
@ -390,7 +390,6 @@ void Diving::initScreen() {
|
|||
|
||||
// Set palette
|
||||
memcpy(_vm->_draw->_vgaPalette, kPalette, sizeof(kPalette));
|
||||
memcpy(_vm->_draw->_vgaSmallPalette, kPalette, sizeof(kPalette));
|
||||
|
||||
// Draw background decal
|
||||
_vm->_draw->_backSurface->clear();
|
||||
|
|
|
@ -841,7 +841,6 @@ void Penetration::setPalette() {
|
|||
|
||||
// Set palette
|
||||
memcpy(_vm->_draw->_vgaPalette, kPalettes[_floor], 3 * kPaletteSize);
|
||||
memcpy(_vm->_draw->_vgaSmallPalette, kPalettes[_floor], 3 * kPaletteSize);
|
||||
|
||||
_needFadeIn = true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue