diff --git a/zsnes/src/win/winlink.cpp b/zsnes/src/win/winlink.cpp index 4055bc6d..3616440c 100644 --- a/zsnes/src/win/winlink.cpp +++ b/zsnes/src/win/winlink.cpp @@ -342,7 +342,6 @@ void DDrawError(){ extern "C" BYTE vsyncon; extern "C" BYTE KitchenSync; extern "C" BYTE TripleBufferWin; -extern "C" BYTE EMUPaused; extern "C" BYTE PauseFocusChange; void DrawScreen() @@ -1698,7 +1697,9 @@ DWORD LockSurface() else { if (hRes == DDERR_SURFACELOST) + DD_Primary->Restore(); DD_CFB->Restore(); + Clear2xSaIBuffer(); return(0); } } @@ -1723,7 +1724,9 @@ DWORD LockSurface() else { if (hRes == DDERR_SURFACELOST) + DD_Primary->Restore(); DD_CFB16->Restore(); + Clear2xSaIBuffer(); return(0); } }