win32 Pico mostly finished
[picodrive.git] / platform / win32 / GenaDrive / Direct.cpp
index 38c2bd8..3c8f376 100644 (file)
@@ -160,7 +160,9 @@ static int DirectClearDDraw(unsigned int colour)
 \r
 static int DirectPresentDDraw()\r
 {\r
-  int ret = m_pddsFrontBuffer->Blt(&FrameRectMy, m_pddsBackBuffer, &EmuScreenRect, DDBLT_WAIT, NULL);\r
+  int ret = 0;\r
+  if (FrameRectMy.right - FrameRectMy.left > 0 && FrameRectMy.bottom - FrameRectMy.top > 0)\r
+    ret = m_pddsFrontBuffer->Blt(&FrameRectMy, m_pddsBackBuffer, &EmuScreenRect, DDBLT_WAIT, NULL);\r
   if (ret) { LOGFAIL(); return 1; }\r
   return 0;\r
 }\r