diff options
author | Joakim Plate <elupus@ecce.se> | 2013-06-22 20:00:52 +0200 |
---|---|---|
committer | Joakim Plate <elupus@ecce.se> | 2013-08-01 16:59:04 +0200 |
commit | ea8e821f93d99a5c20439782b7143b0d1f40ffc0 (patch) | |
tree | 39cc8bc6feccad5a27e56a198bf2207141358b43 | |
parent | 9a434c8bb55af6dc8e739ec2949e4faaa48c44bd (diff) |
[3D] don't allow setting modes that are unsupported
-rw-r--r-- | xbmc/guilib/StereoscopicsManager.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xbmc/guilib/StereoscopicsManager.cpp b/xbmc/guilib/StereoscopicsManager.cpp index fe02c5ad7b..313a128c50 100644 --- a/xbmc/guilib/StereoscopicsManager.cpp +++ b/xbmc/guilib/StereoscopicsManager.cpp @@ -78,6 +78,9 @@ void CStereoscopicsManager::SetStereoMode(const RENDER_STEREO_MODE &mode) RENDER_STEREO_MODE currentMode = GetStereoMode(); if (mode != currentMode && mode >= RENDER_STEREO_MODE_OFF) { + if(!g_Windowing.SupportsStereo(mode)) + return; + m_lastStereoMode = currentMode; CSettings::Get().SetInt("videoscreen.stereoscopicmode", mode); } |