Lines Matching defs:columns

99             SkASSERTF(type.columns() > 0, "invalid array size: %s", type.description().c_str());
101 this->typeName(type.componentType()).c_str(), type.columns());
104 return this->typeName(type.componentType()) + to_string(type.columns());
107 return this->typeName(type.componentType()) + to_string(type.columns()) + "x" +
452 if (type.isMatrix() && type.rows() == type.columns()) {
454 auto name = String::printf("mat%d_inverse", type.columns());
546 if (arg1Type.columns() == 3) {
553 SkASSERT(arg1Type.columns() == 2);
572 if (arguments[0]->type().columns() == 1) {
584 if (arguments[0]->type().columns() == 1) {
596 if (arguments[0]->type().columns() == 1) {
611 this->write(arguments[0]->type().columns() == 1 ? "abs(" : "length(");
617 this->write(arguments[0]->type().columns() == 1 ? "sign(" : "normalize(");
731 if (arguments[0]->type().columns() == 1) {
752 if (arguments[0]->type().columns() == 1) {
913 void MetalCodeGenerator::assembleMatrixFromMatrix(const Type& sourceMatrix, int rows, int columns) {
915 SkASSERT(columns <= 4);
920 for (int c = 0; c < columns; ++c) {
926 if (c < sourceMatrix.columns()) {
954 int columns, int rows) {
956 SkASSERT(columns <= 4);
965 for (int c = 0; c < columns; ++c) {
989 } while (r < rows && argPosition < argType.columns());
1008 if (argPosition >= argType.columns() * argType.rows()) {
1033 int columns = type.columns();
1067 this->assembleMatrixFromMatrix(args.front()->type(), rows, columns);
1069 this->assembleMatrixFromExpressions(c, columns, rows);
1106 position += expr->type().columns();
1175 SkASSERT(matrixType.columns() == 2);
1198 if (c.type().columns() == 4 && c.argumentSpan().size() == 1) {
1231 // requires your scalars to be grouped up into columns. Because `matrixConstructHelperIsNeeded`
1236 fContext, /*columns=*/matrixType.rows(), /*rows=*/1);
1245 if (arg->type().columns() < matrixType.rows()) {
1251 scalarCount += arg->type().columns();
1385 SkASSERT(left.columns() == right.columns());
1387 SkASSERT(left.columns() == result.columns());
1406 SkASSERT(left.columns() == right.columns());
1427 for (int index=0; index<left.columns(); ++index) {
1457 for (int index=0; index<type.columns(); ++index) {