diff --git a/data/graphical_restrictions.xml b/data/graphical_restrictions.xml
index 67f70c876..48d47dfeb 100644
--- a/data/graphical_restrictions.xml
+++ b/data/graphical_restrictions.xml
@@ -31,4 +31,5 @@
+
diff --git a/src/graphics/central_settings.cpp b/src/graphics/central_settings.cpp
index 2aac1406f..dbe7ad034 100644
--- a/src/graphics/central_settings.cpp
+++ b/src/graphics/central_settings.cpp
@@ -220,6 +220,11 @@ void CentralVideoSettings::init()
m_need_srgb_visual_workaround = (param != GL_SRGB);
}
#else
+ if (GraphicsRestrictions::isDisabled(GraphicsRestrictions::GR_FORCE_LEGACY_DEVICE))
+ {
+ m_glsl = false;
+ }
+
if (m_glsl == true)
{
hasTextureStorage = true;