aboutsummaryrefslogtreecommitdiff
path: root/tests/skinning_test_no_simd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/skinning_test_no_simd.cpp')
-rw-r--r--tests/skinning_test_no_simd.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/skinning_test_no_simd.cpp b/tests/skinning_test_no_simd.cpp
index 1df6e44c..34a82d6d 100644
--- a/tests/skinning_test_no_simd.cpp
+++ b/tests/skinning_test_no_simd.cpp
@@ -171,8 +171,15 @@ void calculateVerticesAndNormals_x87(
int main (int argc, char*argv[])
{
- const int N=atoi(argv[1]);
- const int M=atoi(argv[2]);
+ int N, M;
+ int arg = argc > 1 ? argv[1][0] - '0' : 1;
+ switch(arg) {
+ case 0: N = 6600; M = 6500; break;
+ case 1: N = 9500; M = 10000; break;
+ case 2: N = 2*11000; M = 2*12000; break;
+ case 3: N = 3*10000; M = 3*10800; break;
+ default: printf("error: %d\\n", arg); return -1;
+ }
Vertex *v = new Vertex[N];
Influence *i = new Influence[N];