diff --git a/Effects/building.eff b/Effects/building.eff
index 13807c209..9a7b8bde5 100644
--- a/Effects/building.eff
+++ b/Effects/building.eff
@@ -342,7 +342,7 @@
- Shaders/building-default.vert
+ Shaders/building-default.vert
diff --git a/Effects/crop.eff b/Effects/crop.eff
index 0783e70be..9bc934808 100644
--- a/Effects/crop.eff
+++ b/Effects/crop.eff
@@ -21,6 +21,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/crop
0.0
diff --git a/Effects/flutter.eff b/Effects/flutter.eff
index 5971d5d19..47c46b65b 100644
--- a/Effects/flutter.eff
+++ b/Effects/flutter.eff
@@ -51,6 +51,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/generic
diff --git a/Effects/forest.eff b/Effects/forest.eff
index ddc37d1ed..df29c1c02 100644
--- a/Effects/forest.eff
+++ b/Effects/forest.eff
@@ -69,7 +69,8 @@
- /sim/rendering/shaders/transition
+ /sim/rendering/shaders/quality-level
+ /sim/rendering/shaders/transition
0.0
/sim/rendering/rembrandt/enabled
diff --git a/Effects/glacier.eff b/Effects/glacier.eff
index 2d50687d7..f51c1fdd8 100644
--- a/Effects/glacier.eff
+++ b/Effects/glacier.eff
@@ -70,6 +70,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/transition
0.0
diff --git a/Effects/herbtundra.eff b/Effects/herbtundra.eff
index fd4c4af67..079f15b8a 100644
--- a/Effects/herbtundra.eff
+++ b/Effects/herbtundra.eff
@@ -70,6 +70,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/transition
0.0
diff --git a/Effects/landmass.eff b/Effects/landmass.eff
index f638b613f..2638bb34f 100644
--- a/Effects/landmass.eff
+++ b/Effects/landmass.eff
@@ -48,6 +48,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/landmass
4.0
@@ -375,6 +376,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/landmass
0.0
diff --git a/Effects/model-combined.eff b/Effects/model-combined.eff
index 5d82d862a..db5ac8fbb 100644
--- a/Effects/model-combined.eff
+++ b/Effects/model-combined.eff
@@ -766,6 +766,7 @@ please see Docs/README.model-combined.eff for documentation
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/model
diff --git a/Effects/model-default.eff b/Effects/model-default.eff
index 25b02fa91..41bfd6994 100644
--- a/Effects/model-default.eff
+++ b/Effects/model-default.eff
@@ -207,6 +207,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/generic
diff --git a/Effects/reflect-bump-spec.eff b/Effects/reflect-bump-spec.eff
index 4ab41666f..dcd751558 100644
--- a/Effects/reflect-bump-spec.eff
+++ b/Effects/reflect-bump-spec.eff
@@ -135,6 +135,7 @@ EXAMPLES: You can find examples of both usages in the Hunter and Lightning model
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/model
diff --git a/Effects/reflect.eff b/Effects/reflect.eff
index 1681055dc..1f27b5a05 100644
--- a/Effects/reflect.eff
+++ b/Effects/reflect.eff
@@ -114,6 +114,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/model
diff --git a/Effects/runway.eff b/Effects/runway.eff
index cb5641766..45e65f124 100644
--- a/Effects/runway.eff
+++ b/Effects/runway.eff
@@ -413,6 +413,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/generic
diff --git a/Effects/terrain-default.eff b/Effects/terrain-default.eff
index b9a4a1ab4..f51b1035c 100644
--- a/Effects/terrain-default.eff
+++ b/Effects/terrain-default.eff
@@ -540,6 +540,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/generic
diff --git a/Effects/transition.eff b/Effects/transition.eff
index 43a1e0a96..f235f3e0a 100644
--- a/Effects/transition.eff
+++ b/Effects/transition.eff
@@ -388,6 +388,7 @@ parameters :
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/transition
0.0
diff --git a/Effects/tree.eff b/Effects/tree.eff
index 9cc038112..3970b7de1 100644
--- a/Effects/tree.eff
+++ b/Effects/tree.eff
@@ -389,6 +389,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/random-vegetation
1.0
diff --git a/Effects/urban.eff b/Effects/urban.eff
index b2946a74f..05c779b09 100644
--- a/Effects/urban.eff
+++ b/Effects/urban.eff
@@ -934,6 +934,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/urban
4.0
@@ -1183,6 +1184,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/urban
1.0
diff --git a/Effects/water.eff b/Effects/water.eff
index e2f3e53f8..318a2cb4a 100644
--- a/Effects/water.eff
+++ b/Effects/water.eff
@@ -1637,6 +1637,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/water
4.0
@@ -2010,6 +2011,7 @@
+ /sim/rendering/shaders/quality-level
/sim/rendering/shaders/water
2.0
diff --git a/Nasal/gui.nas b/Nasal/gui.nas
index c4fd177b5..5f9ffc1e6 100644
--- a/Nasal/gui.nas
+++ b/Nasal/gui.nas
@@ -1435,7 +1435,9 @@ var update_shader_settings = func() {
setprop("/sim/rendering/shaders/crop",qualityLvl);
setprop("/sim/rendering/shaders/generic",qualityLvl);
setprop("/sim/rendering/shaders/transition",qualityLvl);
- }
+ } else {
+ setprop("/sim/rendering/shaders/quality-level",-1);
+ }
if (rembrandtOn) {
setprop("/sim/rendering/shaders/skydome",0);