From 43e3c8098eb803c7c5541d7ea83998d0967d1f3f Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 7 Jul 2017 17:37:22 +0100 Subject: [PATCH] kodi: update intel gpu detection patch --- .../kodi/patches/kodi-999.99-detect-intel-gpus.patch | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/mediacenter/kodi/patches/kodi-999.99-detect-intel-gpus.patch b/packages/mediacenter/kodi/patches/kodi-999.99-detect-intel-gpus.patch index 9fd09bbccd..e8d6a3fdbf 100644 --- a/packages/mediacenter/kodi/patches/kodi-999.99-detect-intel-gpus.patch +++ b/packages/mediacenter/kodi/patches/kodi-999.99-detect-intel-gpus.patch @@ -22,7 +22,7 @@ index 9940b6a..d7575f0 100644 @@ -914,8 +915,24 @@ void CSettings::InitializeDefaults() if (g_application.IsStandAlone()) - ((CSettingInt*)m_settingsManager->GetSetting(CSettings::SETTING_POWERMANAGEMENT_SHUTDOWNSTATE))->SetDefault(POWERSTATE_SHUTDOWN); + std::static_pointer_cast(GetSettingsManager()->GetSetting(CSettings::SETTING_POWERMANAGEMENT_SHUTDOWNSTATE))->SetDefault(POWERSTATE_SHUTDOWN); + + +// LibreELEC integration patch. We ship a special limited range intel kernel patch @@ -35,9 +35,9 @@ index 9940b6a..d7575f0 100644 + SysfsUtils::GetString("/proc/fb", gpuvendor); + bool isIntel = StringUtils::EndsWith(gpuvendor, "inteldrmfb"); + // Intel driver is operating in passthrough mode so use limited range by default -+ ((CSettingBool*)GetSetting(CSettings::SETTING_VIDEOSCREEN_LIMITEDRANGE))->SetDefault(isIntel); -+ ((CSettingBool*)GetSetting(CSettings::SETTING_VIDEOPLAYER_USEVAAPI))->SetDefault(isIntel); -+ ((CSettingBool*)GetSetting(CSettings::SETTING_VIDEOPLAYER_USEVDPAU))->SetDefault(!isIntel); ++ std::static_pointer_cast(GetSettingsManager()->GetSetting(CSettings::SETTING_VIDEOSCREEN_LIMITEDRANGE))->SetDefault(isIntel); ++ std::static_pointer_cast(GetSettingsManager()->GetSetting(CSettings::SETTING_VIDEOPLAYER_USEVAAPI))->SetDefault(isIntel); ++ std::static_pointer_cast(GetSettingsManager()->GetSetting(CSettings::SETTING_VIDEOPLAYER_USEVDPAU))->SetDefault(!isIntel); +#endif g_powerManager.SetDefaults();