commit | cbb60e01ac66cc25baf58b4b6044fd9070f89d2a | [log] [tgz] |
---|---|---|
author | Drew Davenport <ddavenport@google.com> | Fri Sep 06 09:38:57 2024 -0600 |
committer | Drew Davenport <ddavenport@google.com> | Fri Sep 06 09:44:51 2024 -0600 |
tree | 8241593ba34b5380ec648a991ad63c23f428ea59 | |
parent | b0b7620365ef22e2175edc9a2df29bb1ef19be80 [diff] | |
parent | 49965857477b6ba138b7c0796c02971ce6cc1358 [diff] |
Merge remote-tracking branch 'aosp/upstream-main' into HEAD The bulk of these changes are for supporting HWC3. Outside of the changes specific to the AIDL interface implementation, there are a few changes to fix VTS for HWC3. * aosp/upstream-main: drm_hwcomposer: Hold the lock for executeCommands drm_hwcomposer: CI: Use make -j for clang-tidy step drm_hwcomposer: CI: Add -k to clang-tidy make drm_hwcomposer: CI: Remove google-readability-todo drm_hwcomposer: Stop UEvent thread in ResourceManager destructor drm_hwcomposer: Remove redundant function from DrmHwcThree drm_hwcomposer: Document missing functionality for expected present time drm_hwcomposer: Deinit HwcDisplay on destruction drm_hwcomposer: Disable flattening controller at instance creation time drm_hwcomposer: Fix issue with display resources not being released drm_hwcomposer: Fix bug where DrmDevice can be released early drm_hwcomposer: Fix VTS failures drm_hwcomposer: Connect ComposerClient with HwcDisplay drm_hwcomposer: Add DrmHwcThree class drm-hwcomposer: Build hwc3 service in Android.bp drm_hwcomposer: Add hwc3 frontend stub drm_hwcomposer: work around for bad edid display size and dpi. drm_hwcomposer: Extract DrmHwc abstract base class drm_hwcomposer: Use bool value for hotplug drm_hwcomposer: CI: Extend timeout for clang-tidy step drm_hwcomposer: Replace LOG_TAG with drmhwc drm_hwcomposer: CI: use local container image for building drm_hwcomposer: CI: publish docker image to local container registry Test: Verified on local device Change-Id: Id5ec6d087bffcd684b175fbff7aba59191b0e209
Patches to drm_hwcomposer are very much welcome, we really want this to be the universal HW composer implementation for Android and similar platforms. So please bring on porting patches, bugfixes, improvements for documentation and new features.
A short list of contribution guidelines:
Submit changes via gitlab merge requests on gitlab.freedesktop.org.
drm_hwcomposer is Apache 2.0 Licensed and we require contributions to follow the developer's certificate of origin: http://developercertificate.org/.
When submitting new code please follow the naming conventions documented in the generated documentation. Also please make full use of all the helpers and convenience macros provided by drm_hwcomposer. The below command can help you with formatting of your patches:
git diff | clang-format-diff-15 -p 1 -style=file
Hardware specific changes should be tested on relevant platforms before committing.
If you need inspiration, please checkout our TODO issues.
Happy hacking!