Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The current OutputPresenterFuchsia is tightly coupled with using the Ozone scenic backend. Change OutputPresenterFuchsia to use existing and new Ozone APIs to be serve as a base for general Ozone+Vulkan presentation. The immediate goal is support both Ozone+Fuchsia scenic and flatland backends. The buffer allocation is switched to use the existing SurfaceFactoryOzone::CreateNativePixmap() method. The presentation of primary+overlay planes is moved to a new PlatformWindowSurface::Present() method. OutputPresenterFuchsia could become something like OutputPresenterVulkanOzone in the future, since there is almost nothing specific to Fuchsia left in it. Bug: 1249158 Change-Id: I9ebc339672102cd8de1f6517c0eed7d085fc9d70 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3191190 Commit-Queue: kylechar <kylechar@chromium.org> Reviewed-by: Robert Kroeger <rjkroege@chromium.org> Reviewed-by: Sergey Ulanov <sergeyu@chromium.org> Reviewed-by: Emircan Uysaler <emircan@chromium.org> Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org> Cr-Commit-Position: refs/heads/main@{#933132}
- Loading branch information