Make the number of vertex inputs configurable.

Change-Id: Ic078acae24dd2b2361a32498b49238b98e0ac0d1
Reviewed-on: https://swiftshader-review.googlesource.com/5386
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/D3D9/Direct3DStateBlock9.cpp b/src/D3D9/Direct3DStateBlock9.cpp
index 3971413..48ee0c5 100644
--- a/src/D3D9/Direct3DStateBlock9.cpp
+++ b/src/D3D9/Direct3DStateBlock9.cpp
@@ -33,7 +33,7 @@
 
 		indexBuffer = 0;
 
-		for(int stream = 0; stream < 16; stream++)
+		for(int stream = 0; stream < MAX_VERTEX_INPUTS; stream++)
 		{
 			streamSource[stream].vertexBuffer = 0;
 		}
@@ -185,7 +185,7 @@
 			}
 		}
 
-		for(int stream = 0; stream < 16; stream++)
+		for(int stream = 0; stream < MAX_VERTEX_INPUTS; stream++)
 		{
 			if(streamSourceCaptured[stream])
 			{
@@ -405,7 +405,7 @@
 			}
 		}
 
-		for(int stream = 0; stream < 16; stream++)
+		for(int stream = 0; stream < MAX_VERTEX_INPUTS; stream++)
 		{
 			if(streamSourceCaptured[stream])
 			{
@@ -840,7 +840,7 @@
 			}
 		}
 
-		for(int stream = 0; stream < 16; stream++)
+		for(int stream = 0; stream < MAX_VERTEX_INPUTS; stream++)
 		{
 			streamSourceCaptured[stream] = false;
 			streamSourceFrequencyCaptured[stream] = false;
@@ -928,7 +928,7 @@
 			indexBuffer = 0;
 		}
 
-		for(int stream = 0; stream < 16; stream++)
+		for(int stream = 0; stream < MAX_VERTEX_INPUTS; stream++)
 		{
 			if(streamSource[stream].vertexBuffer)
 			{
@@ -1223,7 +1223,7 @@
 
 	void Direct3DStateBlock9::captureStreamSourceFrequencies()
 	{
-		for(int stream = 0; stream < 16; stream++)
+		for(int stream = 0; stream < MAX_VERTEX_INPUTS; stream++)
 		{
 			streamSourceFrequencyCaptured[stream] = true;
 			device->GetStreamSourceFreq(stream, &streamSourceFrequency[stream]);
@@ -1272,7 +1272,7 @@
 
 	void Direct3DStateBlock9::captureVertexStreams()
 	{
-		for(int stream = 0; stream < 16; stream++)
+		for(int stream = 0; stream < MAX_VERTEX_INPUTS; stream++)
 		{
 			streamSourceCaptured[stream] = true;
 			device->GetStreamSource(stream, reinterpret_cast<IDirect3DVertexBuffer9**>(&streamSource[stream].vertexBuffer), &streamSource[stream].offset, &streamSource[stream].stride);