Skip to content

Commit d0609e4

Browse files
author
Romain Guy
committed
Ensure we have an EGL context when building layers
Bug #5638421 This bug was introduced by the recent changes that force more frequent flushes of the GL renderer. Change-Id: I55dd4ace6ba1e70ab41927150d6c60c37d7fb196
1 parent 7859c18 commit d0609e4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

core/java/android/view/View.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10140,7 +10140,11 @@ public void buildLayer() {
1014010140

1014110141
switch (mLayerType) {
1014210142
case LAYER_TYPE_HARDWARE:
10143-
getHardwareLayer();
10143+
if (mAttachInfo.mHardwareRenderer != null &&
10144+
mAttachInfo.mHardwareRenderer.isEnabled() &&
10145+
mAttachInfo.mHardwareRenderer.validate()) {
10146+
getHardwareLayer();
10147+
}
1014410148
break;
1014510149
case LAYER_TYPE_SOFTWARE:
1014610150
buildDrawingCache(true);

0 commit comments

Comments
 (0)