Browse Source

Prevent some compilation warnings on MinGW

pull/324/head
Luciano Iam 3 years ago
parent
commit
39bf2c563f
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      distrho/src/DistrhoUI.cpp

+ 7
- 0
distrho/src/DistrhoUI.cpp View File

@@ -53,6 +53,10 @@ static double getDesktopScaleFactor(const uintptr_t parentWindowHandle)
return std::max(1.0, std::atof(scale)); return std::max(1.0, std::atof(scale));


#if defined(DISTRHO_OS_WINDOWS) #if defined(DISTRHO_OS_WINDOWS)
# if defined(__GNUC__) && (__GNUC__ >= 9)
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wcast-function-type"
# endif
if (const HMODULE Shcore = LoadLibraryA("Shcore.dll")) if (const HMODULE Shcore = LoadLibraryA("Shcore.dll"))
{ {
typedef HRESULT(WINAPI* PFN_GetProcessDpiAwareness)(HANDLE, DWORD*); typedef HRESULT(WINAPI* PFN_GetProcessDpiAwareness)(HANDLE, DWORD*);
@@ -81,6 +85,9 @@ static double getDesktopScaleFactor(const uintptr_t parentWindowHandle)


FreeLibrary(Shcore); FreeLibrary(Shcore);
} }
# if defined(__GNUC__) && (__GNUC__ >= 9)
# pragma GCC diagnostic pop
# endif
#elif defined(HAVE_X11) #elif defined(HAVE_X11)
::Display* const display = XOpenDisplay(nullptr); ::Display* const display = XOpenDisplay(nullptr);
DISTRHO_SAFE_ASSERT_RETURN(display != nullptr, 1.0); DISTRHO_SAFE_ASSERT_RETURN(display != nullptr, 1.0);


Loading…
Cancel
Save