commit | a892c4d4976fc8dbeddc01bc7b417587b1f9af15 | [log] [tgz] |
---|---|---|
author | Yilong Li <liyl@fuchsia.infra.roller.google.com> | Wed Apr 17 17:00:04 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Apr 17 10:01:50 2024 -0700 |
tree | 6a3434244647b7b66dc18572a706dcab5cc2b1dd | |
parent | 26974d029bffac4eac48ddbad5931b3966aa32aa [diff] |
[roll] Roll fuchsia [goldfish-display] Split the display driver class and the display engine class. Previously the goldfish::Display class contains both the driver framework (DDK) integration code and the display engine protocol (the fuchsia.hardware.display.controller/ControllerImpl banjo protocol) implementation. To make it easier for driver framework migration, this change splits the Display class to two classes: DisplayDriver, which interacts with the driver framework to acquire resources and manages the driver lifetime; and DisplayEngine, which provides an interface of the display Engine protocol and performs actual display control logic. This change also renames the name of the DisplayEngine::DisplayDevice struct to DisplayEngine::DisplayState which better describes the contents of the class. Test: goldfish-unittests On FEMU (ffx emu start) on core.x64: Test: (1) virtcon works Test: (2) vkcube-on-fb passed Original-Bug: 335325419 Original-Bug: 335324453 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1029797 Original-Revision: 6aabf5f4bef074f98877c026b8fb7f10a5d5dc8b GitOrigin-RevId: 840f00861fcd2f10fdb402fe280df5b2ac3e67f1 Change-Id: I829e211b6b8279cb7b9137a513bf1ee0ec6ed30f
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
.