Implement support for wide lines.

Bug 18962347

Change-Id: I673610bfd50bc0e09aedd764336c7e10cfa11e08
Reviewed-on: https://swiftshader-review.googlesource.com/1831
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
diff --git a/src/Renderer/Renderer.hpp b/src/Renderer/Renderer.hpp
index 0211e69..fddd459 100644
--- a/src/Renderer/Renderer.hpp
+++ b/src/Renderer/Renderer.hpp
@@ -111,6 +111,7 @@
 		PS ps;
 
 		VertexProcessor::PointSprite point;
+		float lineWidth;
 
 		PixelProcessor::Stencil stencil[2];   // clockwise, counterclockwise
 		PixelProcessor::Stencil stencilCCW;
@@ -293,6 +294,7 @@
 		
 		virtual void setPointSpriteEnable(bool pointSpriteEnable);
 		virtual void setPointScaleEnable(bool pointScaleEnable);
+		virtual void setLineWidth(float width);
 
 		virtual void setDepthBias(float bias);
 		virtual void setSlopeDepthBias(float slopeBias);
@@ -419,11 +421,6 @@
 		VertexProcessor::State vertexState;
 		SetupProcessor::State setupState;
 		PixelProcessor::State pixelState;
-		int (*setupPrimitives)(Renderer *renderer, int batch, int count);
-
-		Routine *vertexRoutine;
-		Routine *setupRoutine;
-		Routine *pixelRoutine;
 
 		Blitter blitter;
 	};