Home | History | Annotate | Download | only in core

Lines Matching refs:RunBasedAdditiveBlitter

162     // The flush is only needed for RLE (RunBasedAdditiveBlitter)
277 class RunBasedAdditiveBlitter : public AdditiveBlitter {
279 RunBasedAdditiveBlitter(SkBlitter* realBlitter, const SkIRect& ir, const SkIRect& clipBounds,
281 ~RunBasedAdditiveBlitter() override;
374 RunBasedAdditiveBlitter::RunBasedAdditiveBlitter(
406 RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter() {
410 SkBlitter* RunBasedAdditiveBlitter::getRealBlitter(bool forceRealBlitter) {
414 void RunBasedAdditiveBlitter::blitAntiH(int x, int y, const SkAlpha antialias[], int len) {
442 void RunBasedAdditiveBlitter::blitAntiH(int x, int y, const SkAlpha alpha) {
455 void RunBasedAdditiveBlitter::blitAntiH(int x, int y, int width, const SkAlpha alpha) {
468 int RunBasedAdditiveBlitter::getWidth() { return fWidth; }
472 class SafeRLEAdditiveBlitter : public RunBasedAdditiveBlitter {
475 bool isInverse) : RunBasedAdditiveBlitter(realBlitter, ir, clipBounds, isInverse) {}
788 // Real blitter is faster than RunBasedAdditiveBlitter
1578 ((RunBasedAdditiveBlitter*)blitter)->flush_if_y_changed(y, nextY);
1717 // RunBasedAdditiveBlitter would suffice.
1718 RunBasedAdditiveBlitter additiveBlitter(blitter, ir, clipBounds, isInverse);