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);