mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-30 06:06:43 +00:00
kodi: update intel gpu detection patch
This commit is contained in:
parent
0f35098b4a
commit
43e3c8098e
@ -22,7 +22,7 @@ index 9940b6a..d7575f0 100644
|
|||||||
@@ -914,8 +915,24 @@ void CSettings::InitializeDefaults()
|
@@ -914,8 +915,24 @@ void CSettings::InitializeDefaults()
|
||||||
|
|
||||||
if (g_application.IsStandAlone())
|
if (g_application.IsStandAlone())
|
||||||
((CSettingInt*)m_settingsManager->GetSetting(CSettings::SETTING_POWERMANAGEMENT_SHUTDOWNSTATE))->SetDefault(POWERSTATE_SHUTDOWN);
|
std::static_pointer_cast<CSettingInt>(GetSettingsManager()->GetSetting(CSettings::SETTING_POWERMANAGEMENT_SHUTDOWNSTATE))->SetDefault(POWERSTATE_SHUTDOWN);
|
||||||
+
|
+
|
||||||
+
|
+
|
||||||
+// LibreELEC integration patch. We ship a special limited range intel kernel patch
|
+// 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);
|
+ SysfsUtils::GetString("/proc/fb", gpuvendor);
|
||||||
+ bool isIntel = StringUtils::EndsWith(gpuvendor, "inteldrmfb");
|
+ bool isIntel = StringUtils::EndsWith(gpuvendor, "inteldrmfb");
|
||||||
+ // Intel driver is operating in passthrough mode so use limited range by default
|
+ // Intel driver is operating in passthrough mode so use limited range by default
|
||||||
+ ((CSettingBool*)GetSetting(CSettings::SETTING_VIDEOSCREEN_LIMITEDRANGE))->SetDefault(isIntel);
|
+ std::static_pointer_cast<CSettingBool>(GetSettingsManager()->GetSetting(CSettings::SETTING_VIDEOSCREEN_LIMITEDRANGE))->SetDefault(isIntel);
|
||||||
+ ((CSettingBool*)GetSetting(CSettings::SETTING_VIDEOPLAYER_USEVAAPI))->SetDefault(isIntel);
|
+ std::static_pointer_cast<CSettingBool>(GetSettingsManager()->GetSetting(CSettings::SETTING_VIDEOPLAYER_USEVAAPI))->SetDefault(isIntel);
|
||||||
+ ((CSettingBool*)GetSetting(CSettings::SETTING_VIDEOPLAYER_USEVDPAU))->SetDefault(!isIntel);
|
+ std::static_pointer_cast<CSettingBool>(GetSettingsManager()->GetSetting(CSettings::SETTING_VIDEOPLAYER_USEVDPAU))->SetDefault(!isIntel);
|
||||||
+#endif
|
+#endif
|
||||||
|
|
||||||
g_powerManager.SetDefaults();
|
g_powerManager.SetDefaults();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user