lowercasing filenames, part1; makefile adjustments
[picodrive.git] / platform / win32 / GenaDrive / Direct.cpp
index b8112d3..da86b16 100644 (file)
@@ -95,7 +95,7 @@ static int DirectScreenDDraw()
   ret = m_pddsBackBuffer->Lock(NULL, &sd, DDLOCK_SURFACEMEMORYPTR|DDLOCK_WAIT|DDLOCK_WRITEONLY, NULL);\r
   if (ret) { LOGFAIL(); return 1; }\r
 \r
-  //dprintf2("w: %i h: %i pi: %i pf: %i\n", sd.dwWidth, sd.dwHeight, sd.lPitch, sd.ddpfPixelFormat.dwRGBBitCount);\r
+  //lprintf("w: %i h: %i pi: %i pf: %i\n", sd.dwWidth, sd.dwHeight, sd.lPitch, sd.ddpfPixelFormat.dwRGBBitCount);\r
 \r
   if (sd.ddpfPixelFormat.dwRGBBitCount == 32)\r
   {\r
@@ -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
@@ -303,6 +305,8 @@ int DirectPresent()
 }\r
 \r
 #ifdef USE_D3D\r
+#define PI 3.14159265f\r
+\r
 static int MakeVertexList()\r
 {\r
   struct CustomVertex *vert=NULL,*pv=NULL;\r
@@ -388,7 +392,7 @@ int DirectScreen()
   TexScreenSwizzle();\r
 #else\r
   ret=TexScreenLinear();\r
-  if (ret) dprintf2("TexScreenLinear failed\n");\r
+  if (ret) lprintf("TexScreenLinear failed\n");\r
 #endif\r
 \r
   SetupMatrices();\r
@@ -397,7 +401,7 @@ int DirectScreen()
 \r
   // Copy vertices in:\r
   VertexBuffer->Lock(0,sizeof(VertexList),&lock,0);\r
-  if (lock==NULL) { dprintf2("VertexBuffer->Lock failed\n"); return 1; }\r
+  if (lock==NULL) { lprintf("VertexBuffer->Lock failed\n"); return 1; }\r
   memcpy(lock,VertexList,sizeof(VertexList));\r
   VertexBuffer->Unlock();\r
 \r