New issue
Advanced search Search tips

Issue 919868 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Feature

Blocking:
issue 901132



Sign in to add a comment

Logic to detect readback and promote WebView into a new Layer

Project Member Reported by ericrk@chromium.org, Jan 8

Issue description

Under Vulkan, the WebView render thread is rendering into a more limited Vulkan secondary command buffer. This prevents us from performing certain complex blends and operations which require readback from the framebuffer.

We'd like to detect these cases ahead of time (in DirectRenderer? before?) and promote the entire view hierarchy into a new layer. We can then render to this layer as normal (with complex blending and readback) and finally draw it to Vulkan's secondary command buffer.

This may overlap with some of the overlay refactorings happening for Vulkan / SkiaRenderer.
 
Owner: riajiang@chromium.org
Status: Assigned (was: Available)
riajiang@, rjkroege@ mentioned that you might have bandwidth to look at this. Happy to discuss further.
Labels: Proj-Vulkanize
ericrk@ can you add some more details... 

Yea I'm starting to look at getting readback working with SkiaAdapter/ GL on Linux. This would prob be after that tho

Sign in to add a comment