diff --git a/indra/llrender/llshadermgr.cpp b/indra/llrender/llshadermgr.cpp
index 52509d3d292ffde0e2636d5bed1b7a6eadc6e28c..6e3d89eedc52f80263cb22bdaae774edb12d0b11 100644
--- a/indra/llrender/llshadermgr.cpp
+++ b/indra/llrender/llshadermgr.cpp
@@ -190,7 +190,7 @@ BOOL LLShaderMgr::attachShaderFeatures(LLGLSLShader * shader)
         }
     }
 
-	if(features->calculatesAtmospherics)
+	if(features->calculatesAtmospherics || features->hasGamma || features->isDeferred)
 	{
 		if (features->hasWaterFog)
 		{