mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Removed unnecessary dynamic dispatch (flutter/engine#46369)
Small performance tweak. [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
This commit is contained in:
parent
40b832a838
commit
0a75ad30ae
@ -85,8 +85,8 @@ class DlCanvas {
|
||||
virtual void TransformReset() = 0;
|
||||
virtual void Transform(const SkMatrix* matrix) = 0;
|
||||
virtual void Transform(const SkM44* matrix44) = 0;
|
||||
virtual void Transform(const SkMatrix& matrix) { Transform(&matrix); }
|
||||
virtual void Transform(const SkM44& matrix44) { Transform(&matrix44); }
|
||||
void Transform(const SkMatrix& matrix) { Transform(&matrix); }
|
||||
void Transform(const SkM44& matrix44) { Transform(&matrix44); }
|
||||
virtual void SetTransform(const SkMatrix* matrix) = 0;
|
||||
virtual void SetTransform(const SkM44* matrix44) = 0;
|
||||
virtual void SetTransform(const SkMatrix& matrix) { SetTransform(&matrix); }
|
||||
@ -179,12 +179,11 @@ class DlCanvas {
|
||||
SrcRectConstraint constraint = SrcRectConstraint::kFast) {
|
||||
DrawImageRect(image, SkRect::Make(src), dst, sampling, paint, constraint);
|
||||
}
|
||||
virtual void DrawImageRect(
|
||||
const sk_sp<DlImage>& image,
|
||||
const SkRect& dst,
|
||||
DlImageSampling sampling,
|
||||
const DlPaint* paint = nullptr,
|
||||
SrcRectConstraint constraint = SrcRectConstraint::kFast) {
|
||||
void DrawImageRect(const sk_sp<DlImage>& image,
|
||||
const SkRect& dst,
|
||||
DlImageSampling sampling,
|
||||
const DlPaint* paint = nullptr,
|
||||
SrcRectConstraint constraint = SrcRectConstraint::kFast) {
|
||||
DrawImageRect(image, image->bounds(), dst, sampling, paint, constraint);
|
||||
}
|
||||
virtual void DrawImageNine(const sk_sp<DlImage>& image,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user