зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1365794 - optimize box blur surfaces for destination draw target. r=mchang
MozReview-Commit-ID: CfAwZZy6v5M
This commit is contained in:
Родитель
86004b9db3
Коммит
e4cbb5aad8
|
@ -591,6 +591,10 @@ GetBlur(gfxContext* aDestinationCtx,
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
if (RefPtr<SourceSurface> opt = destDT->OptimizeSourceSurface(boxShadow)) {
|
||||
boxShadow = opt;
|
||||
}
|
||||
|
||||
if (!useDestRect) {
|
||||
CacheBlur(destDT, minSize, aBlurRadius, aCornerRadii, aShadowColor,
|
||||
aOutBlurMargin, boxShadow);
|
||||
|
@ -1133,6 +1137,10 @@ gfxAlphaBoxBlur::GetInsetBlur(const Rect& aOuterRect,
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
if (RefPtr<SourceSurface> opt = aDestDrawTarget->OptimizeSourceSurface(minInsetBlur)) {
|
||||
minInsetBlur = opt;
|
||||
}
|
||||
|
||||
if (!aIsDestRect) {
|
||||
CacheInsetBlur(outerSize, whitespaceSize,
|
||||
aBlurRadius, aInnerClipRadii,
|
||||
|
|
Загрузка…
Ссылка в новой задаче