Work around a GCC miscompilation issue.

Bug 18470793

Change-Id: Idac85c738810db112e7af56f5e1635c2ac6d325c
Reviewed-on: https://swiftshader-review.googlesource.com/1841
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
diff --git a/src/Renderer/SetupProcessor.cpp b/src/Renderer/SetupProcessor.cpp
index b673dd7..03d3485 100644
--- a/src/Renderer/SetupProcessor.cpp
+++ b/src/Renderer/SetupProcessor.cpp
@@ -100,18 +100,20 @@
 			state.pointSizeRegister = Pts;
 		}
 
-		for(int interpolant = 0; interpolant < 11; interpolant++)
+		for(int interpolant = 0; interpolant < 10; interpolant++)
 		{
-			int componentCount = interpolant < 10 ? 4 : 1;   // Fog only has one component
-
-			for(int component = 0; component < componentCount; component++)
+			for(int component = 0; component < 4; component++)
 			{
-				state.gradient[interpolant][component].attribute = 0x3F;
+				state.gradient[interpolant][component].attribute = Unused;
 				state.gradient[interpolant][component].flat = false;
 				state.gradient[interpolant][component].wrap = false;
 			}
 		}
 
+		state.fog.attribute = Unused;
+		state.fog.flat = false;
+		state.fog.wrap = false;
+
 		const bool point = context->isDrawPoint(true);
 		const bool sprite = context->pointSpriteActive();
 		const bool flatShading = (context->shadingMode == SHADING_FLAT) || point;