mirror of https://github.com/stella-emu/stella.git
Partially restore a reverted commit.
- Since changing ystart/height no longer needs to call `TIA::frameReset()`, the method is no longer valid - Remove the method, and all documentation that says it is necessary to call it
This commit is contained in:
parent
888556b124
commit
8f03a48f11
|
@ -178,7 +178,7 @@ void TIA::reset()
|
||||||
if (myFrameManager)
|
if (myFrameManager)
|
||||||
{
|
{
|
||||||
myFrameManager->reset();
|
myFrameManager->reset();
|
||||||
frameReset(); // Recalculate the size of the display
|
enableColorLoss(mySettings.getBool(mySettings.getBool("dev.settings") ? "dev.colorloss" : "plr.colorloss"));
|
||||||
}
|
}
|
||||||
|
|
||||||
myFrontBufferScanlines = myFrameBufferScanlines = 0;
|
myFrontBufferScanlines = myFrameBufferScanlines = 0;
|
||||||
|
@ -189,18 +189,14 @@ void TIA::reset()
|
||||||
enableFixedColors(mySettings.getBool(mySettings.getBool("dev.settings") ? "dev.debugcolors" : "plr.debugcolors"));
|
enableFixedColors(mySettings.getBool(mySettings.getBool("dev.settings") ? "dev.debugcolors" : "plr.debugcolors"));
|
||||||
setFixedColorPalette(mySettings.getString("tia.dbgcolors"));
|
setFixedColorPalette(mySettings.getString("tia.dbgcolors"));
|
||||||
|
|
||||||
#ifdef DEBUGGER_SUPPORT
|
// Blank the various framebuffers; they may contain graphical garbage
|
||||||
createAccessBase();
|
|
||||||
#endif // DEBUGGER_SUPPORT
|
|
||||||
}
|
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
void TIA::frameReset()
|
|
||||||
{
|
|
||||||
memset(myBackBuffer, 0, 160 * TIAConstants::frameBufferHeight);
|
memset(myBackBuffer, 0, 160 * TIAConstants::frameBufferHeight);
|
||||||
memset(myFrontBuffer, 0, 160 * TIAConstants::frameBufferHeight);
|
memset(myFrontBuffer, 0, 160 * TIAConstants::frameBufferHeight);
|
||||||
memset(myFramebuffer, 0, 160 * TIAConstants::frameBufferHeight);
|
memset(myFramebuffer, 0, 160 * TIAConstants::frameBufferHeight);
|
||||||
enableColorLoss(mySettings.getBool(mySettings.getBool("dev.settings") ? "dev.colorloss" : "plr.colorloss"));
|
|
||||||
|
#ifdef DEBUGGER_SUPPORT
|
||||||
|
createAccessBase();
|
||||||
|
#endif // DEBUGGER_SUPPORT
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
|
|
@ -136,11 +136,6 @@ class TIA : public Device
|
||||||
*/
|
*/
|
||||||
void reset() override;
|
void reset() override;
|
||||||
|
|
||||||
/**
|
|
||||||
Reset frame to current YStart/Height properties.
|
|
||||||
*/
|
|
||||||
void frameReset();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Install TIA in the specified system. Invoked by the system
|
Install TIA in the specified system. Invoked by the system
|
||||||
when the TIA is attached to it.
|
when the TIA is attached to it.
|
||||||
|
@ -253,8 +248,6 @@ class TIA : public Device
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Changes the current Height/YStart properties.
|
Changes the current Height/YStart properties.
|
||||||
Note that calls to these method(s) must be eventually followed by
|
|
||||||
::frameReset() for the changes to take effect.
|
|
||||||
*/
|
*/
|
||||||
void setHeight(uInt32 height) { myFrameManager->setFixedHeight(height); }
|
void setHeight(uInt32 height) { myFrameManager->setFixedHeight(height); }
|
||||||
void setYStart(uInt32 ystart) { myFrameManager->setYstart(ystart); }
|
void setYStart(uInt32 ystart) { myFrameManager->setYstart(ystart); }
|
||||||
|
|
Loading…
Reference in New Issue