Merge "Revert "SyncRtSurfaceTransactionApplier: Use BLASTSync"" into sc-dev
This commit is contained in:
@@ -85,13 +85,12 @@ public class SyncRtSurfaceTransactionApplier {
|
|||||||
for (int i = params.length - 1; i >= 0; i--) {
|
for (int i = params.length - 1; i >= 0; i--) {
|
||||||
SurfaceParams surfaceParams = params[i];
|
SurfaceParams surfaceParams = params[i];
|
||||||
SurfaceControl surface = surfaceParams.surface;
|
SurfaceControl surface = surfaceParams.surface;
|
||||||
|
if (frame > 0) {
|
||||||
|
t.deferTransactionUntil(surface, mTargetSc, frame);
|
||||||
|
}
|
||||||
applyParams(t, surfaceParams, mTmpFloat9);
|
applyParams(t, surfaceParams, mTmpFloat9);
|
||||||
}
|
}
|
||||||
if (mTargetViewRootImpl != null) {
|
t.apply();
|
||||||
mTargetViewRootImpl.mergeWithNextTransaction(t, frame);
|
|
||||||
} else {
|
|
||||||
t.apply();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void applyParams(Transaction t, SurfaceParams params, float[] tmpFloat9) {
|
public static void applyParams(Transaction t, SurfaceParams params, float[] tmpFloat9) {
|
||||||
|
|||||||
@@ -10109,7 +10109,7 @@ public final class ViewRootImpl implements ViewParent,
|
|||||||
* Merges the transaction passed in with the next transaction in BLASTBufferQueue. This ensures
|
* Merges the transaction passed in with the next transaction in BLASTBufferQueue. This ensures
|
||||||
* you can add transactions to the upcoming frame.
|
* you can add transactions to the upcoming frame.
|
||||||
*/
|
*/
|
||||||
public void mergeWithNextTransaction(Transaction t, long frameNumber) {
|
void mergeWithNextTransaction(Transaction t, long frameNumber) {
|
||||||
if (mBlastBufferQueue != null) {
|
if (mBlastBufferQueue != null) {
|
||||||
mBlastBufferQueue.mergeWithNextTransaction(t, frameNumber);
|
mBlastBufferQueue.mergeWithNextTransaction(t, frameNumber);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,13 +114,10 @@ public class SyncRtSurfaceTransactionApplierCompat {
|
|||||||
for (int i = params.length - 1; i >= 0; i--) {
|
for (int i = params.length - 1; i >= 0; i--) {
|
||||||
SyncRtSurfaceTransactionApplierCompat.SurfaceParams surfaceParams =
|
SyncRtSurfaceTransactionApplierCompat.SurfaceParams surfaceParams =
|
||||||
params[i];
|
params[i];
|
||||||
|
t.deferTransactionUntil(surfaceParams.surface, mBarrierSurfaceControl, frame);
|
||||||
surfaceParams.applyTo(t);
|
surfaceParams.applyTo(t);
|
||||||
}
|
}
|
||||||
if (mTargetViewRootImpl != null) {
|
t.apply();
|
||||||
mTargetViewRootImpl.mergeWithNextTransaction(t, frame);
|
|
||||||
} else {
|
|
||||||
t.apply();
|
|
||||||
}
|
|
||||||
Trace.traceEnd(Trace.TRACE_TAG_VIEW);
|
Trace.traceEnd(Trace.TRACE_TAG_VIEW);
|
||||||
Message.obtain(mApplyHandler, MSG_UPDATE_SEQUENCE_NUMBER, toApplySeqNo, 0)
|
Message.obtain(mApplyHandler, MSG_UPDATE_SEQUENCE_NUMBER, toApplySeqNo, 0)
|
||||||
.sendToTarget();
|
.sendToTarget();
|
||||||
|
|||||||
@@ -56,12 +56,4 @@ public class ViewRootImplCompat {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void mergeWithNextTransaction(SurfaceControl.Transaction t, long frame) {
|
|
||||||
if (mViewRoot != null) {
|
|
||||||
mViewRoot.mergeWithNextTransaction(t, frame);
|
|
||||||
} else {
|
|
||||||
t.apply();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user