2076b04d15
1. Feature: Clients need to override didConcat44() (new data) 2. Perf: Clients need to override didTranslate (and now didScale) so our default impls can be empty. Need SK_SUPPORT_LEGACY_CANVAS_MATRIX_VIRTUALS flag to stage this in clients (anyone who subclasses SkCanvas) Before (with flag) 120.87 canvas_matrix_4x4 8888 108.10 ? canvas_matrix_3x3 8888 108.13 ? canvas_matrix_2x3 8888 141.54 canvas_matrix_scale 8888 128.04 canvas_matrix_trans 8888 After (without the flag) ... 90.79 canvas_matrix_scale 8888 94.51 canvas_matrix_trans 8888 bug: skia:9768 Change-Id: I6f500138dd6b2b24754dc065c650d0bd3c341540 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/263349 Commit-Queue: Mike Reed <reed@google.com> Reviewed-by: Florin Malita <fmalita@chromium.org> |
||
---|---|---|
.. | ||
mac | ||
Sk3D.h | ||
SkAnimCodecPlayer.h | ||
SkBase64.h | ||
SkCamera.h | ||
SkCanvasStateUtils.h | ||
SkEventTracer.h | ||
SkFrontBufferedStream.h | ||
SkInterpolator.h | ||
SkLua.h | ||
SkLuaCanvas.h | ||
SkNoDrawCanvas.h | ||
SkNullCanvas.h | ||
SkNWayCanvas.h | ||
SkPaintFilterCanvas.h | ||
SkParse.h | ||
SkParsePath.h | ||
SkRandom.h | ||
SkShadowUtils.h | ||
SkTextUtils.h | ||
SkTraceEventPhase.h |