|
@@ -1160,21 +1160,25 @@ namespace entry
|
|
|
# endif // BX_PLATFORM_*
|
|
# endif // BX_PLATFORM_*
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- bgfx::NativeWindowHandleType::Enum getNativeWindowHandleType(WindowHandle _handle)
|
|
|
|
|
|
|
+ bgfx::NativeWindowHandleType::Enum getNativeWindowHandleType()
|
|
|
{
|
|
{
|
|
|
SDL_SysWMinfo wmi;
|
|
SDL_SysWMinfo wmi;
|
|
|
SDL_VERSION(&wmi.version);
|
|
SDL_VERSION(&wmi.version);
|
|
|
- if (!SDL_GetWindowWMInfo(s_ctx.m_window[_handle.idx], &wmi) )
|
|
|
|
|
|
|
+ if (!SDL_GetWindowWMInfo(s_ctx.m_window[kDefaultWindowHandle], &wmi) )
|
|
|
{
|
|
{
|
|
|
return bgfx::NativeWindowHandleType::Default;
|
|
return bgfx::NativeWindowHandleType::Default;
|
|
|
}
|
|
}
|
|
|
# if BX_PLATFORM_LINUX || BX_PLATFORM_BSD
|
|
# if BX_PLATFORM_LINUX || BX_PLATFORM_BSD
|
|
|
# if ENTRY_CONFIG_USE_WAYLAND
|
|
# if ENTRY_CONFIG_USE_WAYLAND
|
|
|
if (wmi.subsystem == SDL_SYSWM_WAYLAND)
|
|
if (wmi.subsystem == SDL_SYSWM_WAYLAND)
|
|
|
|
|
+ {
|
|
|
return bgfx::NativeWindowHandleType::Wayland;
|
|
return bgfx::NativeWindowHandleType::Wayland;
|
|
|
|
|
+ }
|
|
|
else
|
|
else
|
|
|
# endif // ENTRY_CONFIG_USE_WAYLAND
|
|
# endif // ENTRY_CONFIG_USE_WAYLAND
|
|
|
|
|
+ {
|
|
|
return bgfx::NativeWindowHandleType::Default;
|
|
return bgfx::NativeWindowHandleType::Default;
|
|
|
|
|
+ }
|
|
|
# else
|
|
# else
|
|
|
return bgfx::NativeWindowHandleType::Default;
|
|
return bgfx::NativeWindowHandleType::Default;
|
|
|
# endif // BX_PLATFORM_*
|
|
# endif // BX_PLATFORM_*
|