Update setBuffer to use the new setBuffer API
Transaction.setAcquireFence is removed and instead the fence can be sent directly in the setBuffer call. Test: Chrome works Fixes: 200065015 Change-Id: I248f07d7ce5a3faa0d7482fe4e0e7b33f3cfea55
This commit is contained in:
parent
00ee44b77d
commit
5513c615e7
@ -366,11 +366,11 @@ void ASurfaceTransaction_setBuffer(ASurfaceTransaction* aSurfaceTransaction,
|
||||
|
||||
sp<GraphicBuffer> graphic_buffer(reinterpret_cast<GraphicBuffer*>(buffer));
|
||||
|
||||
transaction->setBuffer(surfaceControl, graphic_buffer);
|
||||
std::optional<sp<Fence>> fence = std::nullopt;
|
||||
if (acquire_fence_fd != -1) {
|
||||
sp<Fence> fence = new Fence(acquire_fence_fd);
|
||||
transaction->setAcquireFence(surfaceControl, fence);
|
||||
fence = new Fence(acquire_fence_fd);
|
||||
}
|
||||
transaction->setBuffer(surfaceControl, graphic_buffer, fence);
|
||||
}
|
||||
|
||||
void ASurfaceTransaction_setGeometry(ASurfaceTransaction* aSurfaceTransaction,
|
||||
|
Loading…
x
Reference in New Issue
Block a user