diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c
index c59cc28d81fd8bbc128c4bdb16019f2bfad3f688..341845a1d77a9b23e22ba966bbbec7ff209f5368 100644
--- a/src/hardware/hw_main.c
+++ b/src/hardware/hw_main.c
@@ -1654,12 +1654,12 @@ static void HWR_StoreWallRange(double startfrac, double endfrac)
 					break;
 			}
 			if (grTex->mipmap.flags & TF_TRANSPARENT)
-				blendmode = PF_Environment;
+				blendmode = PF_Translucent;
 
 			if (gr_frontsector->numlights)
 			{
 				if (!(blendmode & PF_Masked))
-					HWR_SplitWall(gr_frontsector, wallVerts, gr_midtexture, &Surf, FF_CUTSOLIDS|FF_TRANSLUCENT);
+					HWR_SplitWall(gr_frontsector, wallVerts, gr_midtexture, &Surf, FF_TRANSLUCENT);
 				else
 					HWR_SplitWall(gr_frontsector, wallVerts, gr_midtexture, &Surf, FF_CUTSOLIDS);
 			}