Lines Matching refs:mat
426 static void extract_matrix(const Expression* expr, float mat[16]) {
429 mat[index] = *expr->getConstantValue(index);
673 double mat[16];
677 mat[index++] = Get(0, (returnType.columns() * r) + c);
680 return assemble_compound(context, arguments[0]->fLine, returnType, mat);
683 double mat[16];
687 mat[index++] = Get(0, r) * Get(1, c);
690 return assemble_compound(context, arguments[0]->fLine, returnType, mat);
693 float mat[16];
694 extract_matrix(arguments[0], mat);
698 determinant = SkInvert2x2Matrix(mat, /*outMatrix=*/nullptr);
701 determinant = SkInvert3x3Matrix(mat, /*outMatrix=*/nullptr);
704 determinant = SkInvert4x4Matrix(mat, /*outMatrix=*/nullptr);
713 float mat[16] = {};
714 extract_matrix(arguments[0], mat);
717 if (SkInvert2x2Matrix(mat, mat) == 0.0f) {
722 if (SkInvert3x3Matrix(mat, mat) == 0.0f) {
727 if (SkInvert4x4Matrix(mat, mat) == 0.0f) {
737 std::copy(mat, mat + SK_ARRAY_COUNT(mat), dmat);