0

Enable fast affine bitmap blitters on NEON

Activates the code from: http://review.skia.org/844816

These are quicker than the general purpose routines in certain cases
(particularly when decoding+rotating EXIF-rotated images, for example).

Bug: b/329003512
Change-Id: I97771f39b2ef4bd114a66092bd4d571f34900173
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5473368
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Auto-Submit: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Cr-Commit-Position: refs/heads/main@{#1294918}
This commit is contained in:
Brian Osman
2024-05-01 16:48:28 +00:00
committed by Chromium LUCI CQ
parent f791e0bfcf
commit 87246ca642
33 changed files with 0 additions and 2 deletions

@ -223,8 +223,6 @@ SK_API void SkDebugf_FileLine(const char* file,
// Max. verb count for paths rendered by the edge-AA tessellating path renderer.
#define GR_AA_TESSELLATOR_MAX_VERB_COUNT 100
#define SK_IGNORE_FAST_ROTATED_BLITTER
#define SK_USE_LEGACY_MIPMAP_BUILDER
#define SK_SUPPORT_LEGACY_CONIC_CHOP

Binary file not shown.

Before

(image error) Size: 69 KiB

After

(image error) Size: 68 KiB

Binary file not shown.

After

(image error) Size: 16 KiB

Binary file not shown.

Before

(image error) Size: 8.9 KiB

After

(image error) Size: 8.8 KiB

Binary file not shown.

Before

(image error) Size: 32 KiB

After

(image error) Size: 32 KiB

Binary file not shown.

Before

(image error) Size: 40 KiB

After

(image error) Size: 38 KiB

Binary file not shown.

Before

(image error) Size: 44 KiB

After

(image error) Size: 42 KiB

Binary file not shown.

Before

(image error) Size: 69 KiB

After

(image error) Size: 68 KiB

Binary file not shown.

After

(image error) Size: 16 KiB

Binary file not shown.

Before

(image error) Size: 8.9 KiB

After

(image error) Size: 8.8 KiB

Binary file not shown.

Before

(image error) Size: 32 KiB

After

(image error) Size: 32 KiB

Binary file not shown.

Before

(image error) Size: 40 KiB

After

(image error) Size: 38 KiB

Binary file not shown.

Before

(image error) Size: 44 KiB

After

(image error) Size: 42 KiB

Binary file not shown.

Before

(image error) Size: 69 KiB

After

(image error) Size: 68 KiB

Binary file not shown.

After

(image error) Size: 16 KiB

Binary file not shown.

Before

(image error) Size: 8.9 KiB

After

(image error) Size: 8.8 KiB

Binary file not shown.

Before

(image error) Size: 32 KiB

After

(image error) Size: 32 KiB

Binary file not shown.

Before

(image error) Size: 40 KiB

After

(image error) Size: 38 KiB

Binary file not shown.

Before

(image error) Size: 44 KiB

After

(image error) Size: 42 KiB

Binary file not shown.

Before

(image error) Size: 69 KiB

After

(image error) Size: 68 KiB

Binary file not shown.

After

(image error) Size: 16 KiB

Binary file not shown.

Before

(image error) Size: 8.9 KiB

After

(image error) Size: 8.8 KiB

Binary file not shown.

Before

(image error) Size: 32 KiB

After

(image error) Size: 32 KiB

Binary file not shown.

Before

(image error) Size: 40 KiB

After

(image error) Size: 38 KiB

Binary file not shown.

Before

(image error) Size: 44 KiB

After

(image error) Size: 42 KiB

Binary file not shown.

Before

(image error) Size: 69 KiB

After

(image error) Size: 69 KiB

Binary file not shown.

Before

(image error) Size: 16 KiB

After

(image error) Size: 16 KiB

Binary file not shown.

Before

(image error) Size: 28 KiB

After

(image error) Size: 28 KiB

Binary file not shown.

Before

(image error) Size: 65 KiB

After

(image error) Size: 65 KiB

Binary file not shown.

Before

(image error) Size: 8.9 KiB

After

(image error) Size: 8.8 KiB

Binary file not shown.

Before

(image error) Size: 31 KiB

After

(image error) Size: 31 KiB

Binary file not shown.

Before

(image error) Size: 40 KiB

After

(image error) Size: 38 KiB

Binary file not shown.

Before

(image error) Size: 43 KiB

After

(image error) Size: 42 KiB