| 76 | } |
| 77 | |
| 78 | void CRGB::upscale(const CRGB *src, const fl::XYMap &srcXY, CRGB *dst, |
| 79 | const fl::XYMap &dstXY) { |
| 80 | FL_WARN_IF( |
| 81 | srcXY.getType() != fl::XYMap::kLineByLine, |
| 82 | "Upscaling only works with a src matrix that is rectangular"); |
| 83 | fl::u16 w = srcXY.getWidth(); |
| 84 | fl::u16 h = srcXY.getHeight(); |
| 85 | fl::upscale(src, dst, w, h, dstXY); |
| 86 | } |
| 87 | |
| 88 | CRGB &CRGB::nscale8(fl::u8 scaledown) { |
| 89 | nscale8x3(r, g, b, scaledown); |