Merge "BLASTBufferQueue: Avoid unnecessary transactions" into rvc-dev am: 0bed41a993

Change-Id: I90ea9f38afae4b517705bb78adb3f08d8c76d889
This commit is contained in:
Rob Carr
2020-04-03 19:19:28 +00:00
committed by Automerger Merge Worker
2 changed files with 2 additions and 4 deletions

View File

@@ -1747,16 +1747,13 @@ public final class ViewRootImpl implements ViewParent,
|| !mBlastSurfaceControl.isValid()) {
return null;
}
if (mBlastBufferQueue == null) {
mBlastBufferQueue = new BLASTBufferQueue(
mBlastSurfaceControl, width, height);
}
mBlastBufferQueue.update(mBlastSurfaceControl, width, height);
mTransaction.show(mBlastSurfaceControl)
.reparent(mBlastSurfaceControl, mSurfaceControl)
.apply();
return mBlastBufferQueue.getSurface();
}

View File

@@ -127,6 +127,7 @@ class WindowSurfaceController {
mBLASTSurfaceControl = win.makeSurface()
.setParent(mSurfaceControl)
.setName("BLAST Adapter Layer")
.setHidden(false)
.setBLASTLayer()
.build();
}