Home | History | Annotate | Download | only in test

Lines Matching defs:r2

367     GLfloat *r0, *r1, *r2, *r3;
369 r0 = wtmp[0], r1 = wtmp[1], r2 = wtmp[2], r3 = wtmp[3];
379 r2[0] = MAT(m,2,0), r2[1] = MAT(m,2,1),
380 r2[2] = MAT(m,2,2), r2[3] = MAT(m,2,3),
381 r2[6] = 1.0, r2[4] = r2[5] = r2[7] = 0.0,
388 if (FABSF(r3[0])>FABSF(r2[0])) SWAP_ROWS(r3, r2);
389 if (FABSF(r2[0])>FABSF(r1[0])) SWAP_ROWS(r2, r1);
394 m1 = r1[0]/r0[0]; m2 = r2[0]/r0[0]; m3 = r3[0]/r0[0];
395 s = r0[1]; r1[1] -= m1 * s; r2[1] -= m2 * s; r3[1] -= m3 * s;
396 s = r0[2]; r1[2] -= m1 * s; r2[2] -= m2 * s; r3[2] -= m3 * s;
397 s = r0[3]; r1[3] -= m1 * s; r2[3] -= m2 * s; r3[3] -= m3 * s;
399 if (s != 0.0) { r1[4] -= m1 * s; r2[4] -= m2 * s; r3[4] -= m3 * s; }
401 if (s != 0.0) { r1[5] -= m1 * s; r2[5] -= m2 * s; r3[5] -= m3 * s; }
403 if (s != 0.0) { r1[6] -= m1 * s; r2[6] -= m2 * s; r3[6] -= m3 * s; }
405 if (s != 0.0) { r1[7] -= m1 * s; r2[7] -= m2 * s; r3[7] -= m3 * s; }
408 if (FABSF(r3[1])>FABSF(r2[1])) SWAP_ROWS(r3, r2);
409 if (FABSF(r2[1])>FABSF(r1[1])) SWAP_ROWS(r2, r1);
413 m2 = r2[1]/r1[1]; m3 = r3[1]/r1[1];
414 r2[2] -= m2 * r1[2]; r3[2] -= m3 * r1[2];
415 r2[3] -= m2 * r1[3]; r3[3] -= m3 * r1[3];
416 s = r1[4]; if (0.0 != s) { r2[4] -= m2 * s; r3[4] -= m3 * s; }
417 s = r1[5]; if (0.0 != s) { r2[5] -= m2 * s; r3[5] -= m3 * s; }
418 s = r1[6]; if (0.0 != s) { r2[6] -= m2 * s; r3[6] -= m3 * s; }
419 s = r1[7]; if (0.0 != s) { r2[7] -= m2 * s; r3[7] -= m3 * s; }
422 if (FABSF(r3[2])>FABSF(r2[2])) SWAP_ROWS(r3, r2);
423 if (0.0 == r2[2]) return GL_FALSE;
426 m3 = r3[2]/r2[2];
427 r3[3] -= m3 * r2[3], r3[4] -= m3 * r2[4],
428 r3[5] -= m3 * r2[5], r3[6] -= m3 * r2[6],
429 r3[7] -= m3 * r2[7];
437 m2 = r2[3]; /* now back substitute row 2 */
438 s = 1.0F/r2[2];
439 r2[4] = s * (r2[4] - r3[4] * m2), r2[5] = s * (r2[5] - r3[5] * m2),
440 r2[6] = s * (r2[6] - r3[6] * m2), r2[7] = s * (r2[7] - r3[7] * m2);
450 r1[4] = s * (r1[4] - r2[4] * m1), r1[5] = s * (r1[5] - r2[5] * m1),
451 r1[6] = s * (r1[6] - r2[6] * m1), r1[7] = s * (r1[7] - r2[7] * m1);
453 r0[4] -= r2[4] * m0, r0[5] -= r2[5] * m0,
454 r0[6] -= r2[6] * m0, r0[7] -= r2[7] * m0;
465 MAT(out,2,0) = r2[4]; MAT(out,2,1) = r2[5],
466 MAT(out,2,2) = r2[6]; MAT(out,2,3) = r2[7],