* commit '4801a4f90710427f71b717c6869a63113846689a': Always disable the clip for layers Bug #8149344
This commit is contained in:
@@ -369,11 +369,10 @@ void DisplayList::outputViewProperties(const int level) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool clipToBoundsNeeded = mClipToBounds;
|
bool clipToBoundsNeeded = mCaching ? false : mClipToBounds;
|
||||||
if (mAlpha < 1) {
|
if (mAlpha < 1) {
|
||||||
if (mCaching) {
|
if (mCaching) {
|
||||||
ALOGD("%*sSetOverrideLayerAlpha %.2f", level * 2, "", mAlpha);
|
ALOGD("%*sSetOverrideLayerAlpha %.2f", level * 2, "", mAlpha);
|
||||||
clipToBoundsNeeded = false; // clipping done by layer
|
|
||||||
} else if (!mHasOverlappingRendering) {
|
} else if (!mHasOverlappingRendering) {
|
||||||
ALOGD("%*sScaleAlpha %.2f", level * 2, "", mAlpha);
|
ALOGD("%*sScaleAlpha %.2f", level * 2, "", mAlpha);
|
||||||
} else {
|
} else {
|
||||||
@@ -422,11 +421,10 @@ void DisplayList::setViewProperties(OpenGLRenderer& renderer, T& handler,
|
|||||||
renderer.concatMatrix(mTransformMatrix);
|
renderer.concatMatrix(mTransformMatrix);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bool clipToBoundsNeeded = mClipToBounds;
|
bool clipToBoundsNeeded = mCaching ? false : mClipToBounds;
|
||||||
if (mAlpha < 1) {
|
if (mAlpha < 1) {
|
||||||
if (mCaching) {
|
if (mCaching) {
|
||||||
renderer.setOverrideLayerAlpha(mAlpha);
|
renderer.setOverrideLayerAlpha(mAlpha);
|
||||||
clipToBoundsNeeded = false; // clipping done by layer
|
|
||||||
} else if (!mHasOverlappingRendering) {
|
} else if (!mHasOverlappingRendering) {
|
||||||
renderer.scaleAlpha(mAlpha);
|
renderer.scaleAlpha(mAlpha);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user