531 if (m1.flagBits == QMatrix4x4::Identity)
533 else if (m2.flagBits == QMatrix4x4::Identity)
537 m.m[0][0] = m1.m[0][0] * m2.m[0][0] +
538 m1.m[1][0] * m2.m[0][1] +
539 m1.m[2][0] * m2.m[0][2] +
540 m1.m[3][0] * m2.m[0][3];
541 m.m[0][1] = m1.m[0][1] * m2.m[0][0] +
542 m1.m[1][1] * m2.m[0][1] +
543 m1.m[2][1] * m2.m[0][2] +
544 m1.m[3][1] * m2.m[0][3];
545 m.m[0][2] = m1.m[0][2] * m2.m[0][0] +
546 m1.m[1][2] * m2.m[0][1] +
547 m1.m[2][2] * m2.m[0][2] +
548 m1.m[3][2] * m2.m[0][3];
549 m.m[0][3] = m1.m[0][3] * m2.m[0][0] +
550 m1.m[1][3] * m2.m[0][1] +
551 m1.m[2][3] * m2.m[0][2] +
552 m1.m[3][3] * m2.m[0][3];
553 m.m[1][0] = m1.m[0][0] * m2.m[1][0] +
554 m1.m[1][0] * m2.m[1][1] +
555 m1.m[2][0] * m2.m[1][2] +
556 m1.m[3][0] * m2.m[1][3];
557 m.m[1][1] = m1.m[0][1] * m2.m[1][0] +
558 m1.m[1][1] * m2.m[1][1] +
559 m1.m[2][1] * m2.m[1][2] +
560 m1.m[3][1] * m2.m[1][3];
561 m.m[1][2] = m1.m[0][2] * m2.m[1][0] +
562 m1.m[1][2] * m2.m[1][1] +
563 m1.m[2][2] * m2.m[1][2] +
564 m1.m[3][2] * m2.m[1][3];
565 m.m[1][3] = m1.m[0][3] * m2.m[1][0] +
566 m1.m[1][3] * m2.m[1][1] +
567 m1.m[2][3] * m2.m[1][2] +
568 m1.m[3][3] * m2.m[1][3];
569 m.m[2][0] = m1.m[0][0] * m2.m[2][0] +
570 m1.m[1][0] * m2.m[2][1] +
571 m1.m[2][0] * m2.m[2][2] +
572 m1.m[3][0] * m2.m[2][3];
573 m.m[2][1] = m1.m[0][1] * m2.m[2][0] +
574 m1.m[1][1] * m2.m[2][1] +
575 m1.m[2][1] * m2.m[2][2] +
576 m1.m[3][1] * m2.m[2][3];
577 m.m[2][2] = m1.m[0][2] * m2.m[2][0] +
578 m1.m[1][2] * m2.m[2][1] +
579 m1.m[2][2] * m2.m[2][2] +
580 m1.m[3][2] * m2.m[2][3];
581 m.m[2][3] = m1.m[0][3] * m2.m[2][0] +
582 m1.m[1][3] * m2.m[2][1] +
583 m1.m[2][3] * m2.m[2][2] +
584 m1.m[3][3] * m2.m[2][3];
585 m.m[3][0] = m1.m[0][0] * m2.m[3][0] +
586 m1.m[1][0] * m2.m[3][1] +
587 m1.m[2][0] * m2.m[3][2] +
588 m1.m[3][0] * m2.m[3][3];
589 m.m[3][1] = m1.m[0][1] * m2.m[3][0] +
590 m1.m[1][1] * m2.m[3][1] +
591 m1.m[2][1] * m2.m[3][2] +
592 m1.m[3][1] * m2.m[3][3];
593 m.m[3][2] = m1.m[0][2] * m2.m[3][0] +
594 m1.m[1][2] * m2.m[3][1] +
595 m1.m[2][2] * m2.m[3][2] +
596 m1.m[3][2] * m2.m[3][3];
597 m.m[3][3] = m1.m[0][3] * m2.m[3][0] +
598 m1.m[1][3] * m2.m[3][1] +
599 m1.m[2][3] * m2.m[3][2] +
600 m1.m[3][3] * m2.m[3][3];