diff --git a/ddraw.rc b/ddraw.rc index 7f7eb68..7a8cf60 100644 --- a/ddraw.rc +++ b/ddraw.rc @@ -1,6 +1,6 @@ 1 VERSIONINFO -FILEVERSION 1,1,4,2 -PRODUCTVERSION 1,1,4,2 +FILEVERSION 1,1,5,0 +PRODUCTVERSION 1,1,5,0 { BLOCK "StringFileInfo" { @@ -8,13 +8,13 @@ PRODUCTVERSION 1,1,4,2 { VALUE "CompanyName", "cncnet.org" VALUE "FileDescription", "DirectDraw replacement for C&C95 and Red Alert" - VALUE "FileVersion", "1.1.4.2" + VALUE "FileVersion", "1.1.5.0" VALUE "InternalName", "ddraw" - VALUE "LegalCopyright", "Copyright (c) 2010-2017" + VALUE "LegalCopyright", "Copyright (c) 2010-2018" VALUE "LegalTrademarks", "" VALUE "OriginalFileName", "ddraw.dll" VALUE "ProductName", "DirectDraw replacement for C&C95 and Red Alert" - VALUE "ProductVersion", "1.1.4.2" + VALUE "ProductVersion", "1.1.5.0" VALUE "Comments", "https://cncnet.org" } } diff --git a/src/main.c b/src/main.c index 7bd759d..f30a445 100644 --- a/src/main.c +++ b/src/main.c @@ -63,7 +63,9 @@ BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved) typedef HRESULT (__stdcall* SetProcessDpiAwareness_)(PROCESS_DPI_AWARENESS value); if(hShcore) { - SetProcessDpiAwareness_ setProcessDpiAwareness = (SetProcessDpiAwareness_)GetProcAddress(hShcore, "SetProcessDpiAwareness"); + SetProcessDpiAwareness_ setProcessDpiAwareness = + (SetProcessDpiAwareness_)GetProcAddress(hShcore, "SetProcessDpiAwareness"); + if (setProcessDpiAwareness) { HRESULT result = setProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE); @@ -76,7 +78,9 @@ BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved) typedef BOOL (__stdcall* SetProcessDPIAware_)(); if(hUser32) { - SetProcessDPIAware_ setProcessDPIAware = (SetProcessDPIAware_)GetProcAddress(hUser32, "SetProcessDPIAware"); + SetProcessDPIAware_ setProcessDPIAware = + (SetProcessDPIAware_)GetProcAddress(hUser32, "SetProcessDPIAware"); + if (setProcessDPIAware) setProcessDPIAware(); }