Synchronize Unlock and Blt with drawing loop, force loop to constant 60 FPS, fixes too fast scrolling (its still fast)

This commit is contained in:
Toni Spets 2010-10-27 21:03:09 +03:00
parent 9606f1b54f
commit b6f989eeee
5 changed files with 32 additions and 30 deletions

11
main.c
View file

@ -194,12 +194,6 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
ddraw->cursor.y = HIWORD(lParam);
}
break;
case WM_PAINT:
if(ddraw_primary)
{
SetEvent(ddraw_primary->flipEvent);
}
break;
case WM_MOVE:
ddraw->winpos.x = LOWORD(lParam);
ddraw->winpos.y = HIWORD(lParam);
@ -211,11 +205,6 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
ddraw->winpos.y = 0;
}
if(ddraw_primary)
{
SetEvent(ddraw_primary->flipEvent);
}
break;
case WM_WINDOWPOSCHANGED:
GetClientRect(ddraw->hWnd, &ddraw->cursorclip);