Fix extraMath state variable.

Change-Id: Iba76d3e4e3bab0b993d176755f588201c8a967cd
This commit is contained in:
Jack Palevich 2010-07-19 18:01:39 -07:00
parent 92a9ae4a02
commit 3e9eb868b3
1 changed files with 11 additions and 7 deletions

View File

@ -384,14 +384,18 @@ void doTest(uint32_t w, uint32_t h) {
int texCount;
int extraMath;
int testSubState;
if ( testState < 5 * 2) {
texCount = 0; // Only 10 tests for texCout 0
extraMath = testState / 2;
testSubState = testState % 2;
const int extraMathCount = 5;
const int texCount0SubTestCount = 2;
const int texCountNSubTestCount = 8;
if ( testState < extraMathCount * texCount0SubTestCount) {
texCount = 0; // Only 10 tests for texCount 0
extraMath = (testState / texCount0SubTestCount) % extraMathCount;
testSubState = testState % texCount0SubTestCount;
} else {
texCount = 1 + (testState - 10) / (5 * 8);
extraMath = testState / 8;
testSubState = testState % 8;
texCount = 1 + (testState - extraMathCount * texCount0SubTestCount) / (extraMathCount * texCountNSubTestCount);
extraMath = (testState / texCountNSubTestCount) % extraMathCount;
testSubState = testState % texCountNSubTestCount;
}
if (texCount >= 3) {
LOGI("done\n");