| commit | fdf73b389ba178f0ee43d75b1720043280348f7c | [log] [tgz] |
|---|---|---|
| author | Yilong Li <liyl@fuchsia.infra.roller.google.com> | Wed Jun 14 19:09:44 2023 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Wed Jun 14 12:11:02 2023 -0700 |
| tree | 2dcf68c5ed3714492bd2e3abbcc7203b1dbbf03c | |
| parent | eaff6e3f7851d9cc8ac7cf2a8ca8fa78b5f2be47 [diff] |
[roll] Roll fuchsia [fake-display] Add a config parameter to allow/disallow image readback. For fake-display driver, if it supports capture, all the framebuffers and capture buffers must be of linear format, and inaccessible heap must not be used. This is not supported on some of the GPU platforms, for example, goldfish-vulkan (AEMU). This adds a new feature flag to FakeDisplay which can allow / disallow image readback (capture). For fake displays without capture feature, they should accept any format of images and images allocated on any heap. While for fake displays with capture feature they should only accept image format that is friendly for composition within the display driver. Note that this is a short-to-mid-term workaround; instead of offloading the GPU complexity to the display stack, in the long-term future, tests should consider using software-based vulkan implementations so that there'll be no platform or device capability differences. Tests will be always allowed (and preferred) to use captures in that case. Original-Bug: 128891 Test: fake-display-test Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/869480 Original-Revision: 2c5ca3498fc37db78e5a2aecf018cb0a873cfaf6 GitOrigin-RevId: 75a508b97339ba0514f6eaeb7a9c031c50025466 Change-Id: I5eb2ce8b0198facc7f20c131fb589c5e309b1f78
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.