commit | fb8ce25718b692359363731ec54e1c60e11e54e9 | [log] [tgz] |
---|---|---|
author | Vasiliy Telezhnikov <vasilyt@chromium.org> | Tue Jan 02 20:04:18 2024 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jan 02 20:04:18 2024 |
tree | bf5c16424e8a13aa468072273d38d50855eef6b3 | |
parent | 82b3c52e3009ab082005d03310584f8d581e2dbe [diff] |
Split supports_yuv_rgb_conversion capability Historically it meant that decoder supports all combinations of CopySharedImage and Convert{YUV,RGB} calls on the raster interface. Graphite/Dawn requires mutliplanar render attachment to be able to do RGB => YUV conversion, but can handle the rest cases just fine. Because we had single bool, we disabled all ops on graphite. This CL splits them into rgb_to_yuv and yuv_to_rgb version, so we can utilize relevant functionality in paint canvas, but still gate one copy canvas capture on multiplanar render attachments. Bug: 1512079 Change-Id: I61e0e3a6c3115dc95ae2a9b0f78e1ccf2718b5ed Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5122612 Reviewed-by: Colin Blundell <blundell@chromium.org> Commit-Queue: Vasiliy Telezhnikov <vasilyt@chromium.org> Reviewed-by: Saifuddin Hitawala <hitawala@chromium.org> Reviewed-by: Joe Mason <joenotcharles@google.com> Reviewed-by: Dale Curtis <dalecurtis@chromium.org> Cr-Commit-Position: refs/heads/main@{#1242096}
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.