commit | a2f11935ee6a37bf43ec826cc4a43a457f114324 | [log] [tgz] |
---|---|---|
author | River Gilhuly <rivr@chromium.org> | Tue Sep 13 20:26:00 2022 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Sep 13 20:26:00 2022 |
tree | ace18d5dad8f46a894978580ee80ea62b3939ef6 | |
parent | 5110da4924e937d6db346da0d145bac72181a068 [diff] |
[lacros] Add clip rect support for delegated compositing over Wayland Forward clip_rect data from lacros viz to ash chrome. Due to hardware limitations, UVs need to line up on pixel boundaries for textures to be promoted to overlays. Geometric clipping doesn't always satisfy this, so this clip needs to be preserved for delegated quads that we want to end up as hardware overlays. This feature is disabled by default, and is enabled by the visual debugger flag "candidate.enable.clip_rect". Overlay clip rect design note: https://docs.google.com/document/d/10udDdyzVVnpixgQU-K3u51z9SESOpGvcpfFQIJLzC4A Subsurface transformation design doc: https://docs.google.com/document/d/1rfwkx0u281iMCS45KAl3j9BcdUc3HshBpbb8aDS0my8 Bug: 1348751 Change-Id: I0bc63d32834b076abbe6493ad962906cd0c5b034 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3860121 Commit-Queue: River Gilhuly <rivr@chromium.org> Reviewed-by: Peter McNeeley <petermcneeley@chromium.org> Reviewed-by: Ken Buchanan <kenrb@chromium.org> Reviewed-by: Kramer Ge <fangzhoug@chromium.org> Reviewed-by: Robert Kroeger <rjkroege@chromium.org> Cr-Commit-Position: refs/heads/main@{#1046539}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.