mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-25 10:07:47 +01:00
remove unused code + add some more presets
This commit is contained in:
parent
5e121fd76b
commit
bde5fcd70b
35
src/main.c
35
src/main.c
@ -564,38 +564,6 @@ HRESULT __stdcall ddraw_SetDisplayMode(IDirectDrawImpl *This, DWORD width, DWORD
|
||||
return DD_OK;
|
||||
}
|
||||
|
||||
/* minimal window proc for dummy renderer as everything is emulated */
|
||||
LRESULT CALLBACK dummy_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch(uMsg)
|
||||
{
|
||||
/* if the plugin window changes */
|
||||
case WM_USER:
|
||||
ddraw->hWnd = (HWND)lParam;
|
||||
ddraw->render.hDC = GetDC(ddraw->hWnd);
|
||||
case WM_ACTIVATEAPP:
|
||||
if (wParam == TRUE)
|
||||
{
|
||||
break;
|
||||
}
|
||||
case WM_SIZE:
|
||||
case WM_NCACTIVATE:
|
||||
return DefWindowProc(hWnd, uMsg, wParam, lParam);
|
||||
case WM_MOUSEMOVE:
|
||||
case WM_NCMOUSEMOVE:
|
||||
ddraw->cursor.x = GET_X_LPARAM(lParam);
|
||||
ddraw->cursor.y = GET_Y_LPARAM(lParam);
|
||||
break;
|
||||
}
|
||||
|
||||
if (ddraw->WndProc)
|
||||
{
|
||||
return ddraw->WndProc(hWnd, uMsg, wParam, lParam);
|
||||
}
|
||||
|
||||
return DefWindowProc(hWnd, uMsg, wParam, lParam);
|
||||
}
|
||||
|
||||
// LastSetWindowPosTick = Workaround for a wine+gnome bug where each SetWindowPos call triggers a WA_INACTIVE message
|
||||
DWORD LastSetWindowPosTick;
|
||||
|
||||
@ -1094,6 +1062,8 @@ HRESULT __stdcall ddraw_SetCooperativeLevel(IDirectDrawImpl *This, HWND hWnd, DW
|
||||
This->hWnd = hWnd;
|
||||
}
|
||||
|
||||
if (!This->WndProc)
|
||||
{
|
||||
mouse_init();
|
||||
|
||||
This->WndProc = (LRESULT(CALLBACK *)(HWND, UINT, WPARAM, LPARAM))GetWindowLong(hWnd, GWL_WNDPROC);
|
||||
@ -1123,6 +1093,7 @@ HRESULT __stdcall ddraw_SetCooperativeLevel(IDirectDrawImpl *This, HWND hWnd, DW
|
||||
|
||||
if (This->vhack && !ddraw->isredalert && !ddraw->iscnc1)
|
||||
This->vhack = 0;
|
||||
}
|
||||
|
||||
return DD_OK;
|
||||
}
|
||||
|
@ -67,7 +67,7 @@ void Settings_Load()
|
||||
GetString("shader", "", ddraw->shader, sizeof(ddraw->shader));
|
||||
|
||||
GetString("renderer", "auto", tmp, sizeof(tmp));
|
||||
printf("DirectDrawCreate: Using %s renderer\n", tmp);
|
||||
printf("Using %s renderer\n", tmp);
|
||||
|
||||
if (tolower(tmp[0]) == 's' || tolower(tmp[0]) == 'g') //gdi
|
||||
{
|
||||
@ -208,6 +208,18 @@ static void CreateSettingsIni()
|
||||
"[C&C95]\n"
|
||||
"sleep=10\n"
|
||||
"\n"
|
||||
"[empires]\n"
|
||||
"hidemouse=false\n"
|
||||
"border=false\n"
|
||||
"posX=0\n"
|
||||
"posY=0\n"
|
||||
"\n"
|
||||
"[empiresx]\n"
|
||||
"hidemouse=false\n"
|
||||
"border=false\n"
|
||||
"posX=0\n"
|
||||
"posY=0\n"
|
||||
"\n"
|
||||
"[EMPIRES2]\n"
|
||||
"hidemouse=false\n"
|
||||
"border=false\n"
|
||||
|
Loading…
x
Reference in New Issue
Block a user