Lines Matching defs:components
1573 SkSL::SwizzleComponent::Type components[4];
1576 this->error(line, "too many components in swizzle mask");
1580 case '0': components[i] = SwizzleComponent::ZERO; break;
1581 case '1': components[i] = SwizzleComponent::ONE; break;
1582 case 'r': components[i] = SwizzleComponent::R; break;
1583 case 'x': components[i] = SwizzleComponent::X; break;
1584 case 's': components[i] = SwizzleComponent::S; break;
1585 case 'L': components[i] = SwizzleComponent::UL; break;
1586 case 'g': components[i] = SwizzleComponent::G; break;
1587 case 'y': components[i] = SwizzleComponent::Y; break;
1588 case 't': components[i] = SwizzleComponent::T; break;
1589 case 'T': components[i] = SwizzleComponent::UT; break;
1590 case 'b': components[i] = SwizzleComponent::B; break;
1591 case 'z': components[i] = SwizzleComponent::Z; break;
1592 case 'p': components[i] = SwizzleComponent::P; break;
1593 case 'R': components[i] = SwizzleComponent::UR; break;
1594 case 'a': components[i] = SwizzleComponent::A; break;
1595 case 'w': components[i] = SwizzleComponent::W; break;
1596 case 'q': components[i] = SwizzleComponent::Q; break;
1597 case 'B': components[i] = SwizzleComponent::UB; break;
1605 case 1: return dsl::Swizzle(std::move(base), components[0]);
1606 case 2: return dsl::Swizzle(std::move(base), components[0], components[1]);
1607 case 3: return dsl::Swizzle(std::move(base), components[0], components[1], components[2]);
1608 case 4: return dsl::Swizzle(std::move(base), components[0], components[1], components[2],
1609 components[3]);