You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sandy 5629dff5f1 PL280 release code 4 years ago
..
tests PL280 release code 4 years ago
.clang-format PL280 release code 4 years ago
.gitlab-ci-checkcommit.sh PL280 release code 4 years ago
.gitlab-ci.yml PL280 release code 4 years ago
Android.bp PL280 release code 4 years ago
MODULE_LICENSE_APACHE2 PL280 release code 4 years ago
NOTICE PL280 release code 4 years ago
OWNERS PL280 release code 4 years ago
README.md PL280 release code 4 years ago
autofd.h PL280 release code 4 years ago
autolock.cpp PL280 release code 4 years ago
autolock.h PL280 release code 4 years ago
drmconnector.cpp PL280 release code 4 years ago
drmconnector.h PL280 release code 4 years ago
drmcrtc.cpp PL280 release code 4 years ago
drmcrtc.h PL280 release code 4 years ago
drmdevice.cpp PL280 release code 4 years ago
drmdevice.h PL280 release code 4 years ago
drmdisplaycomposition.cpp PL280 release code 4 years ago
drmdisplaycomposition.h PL280 release code 4 years ago
drmdisplaycompositor.cpp PL280 release code 4 years ago
drmdisplaycompositor.h PL280 release code 4 years ago
drmencoder.cpp PL280 release code 4 years ago
drmencoder.h PL280 release code 4 years ago
drmeventlistener.cpp PL280 release code 4 years ago
drmeventlistener.h PL280 release code 4 years ago
drmframebuffer.h PL280 release code 4 years ago
drmhwcgralloc.h PL280 release code 4 years ago
drmhwcomposer.h PL280 release code 4 years ago
drmhwctwo.cpp PL280 release code 4 years ago
drmhwctwo.h PL280 release code 4 years ago
drmmode.cpp PL280 release code 4 years ago
drmmode.h PL280 release code 4 years ago
drmplane.cpp PL280 release code 4 years ago
drmplane.h PL280 release code 4 years ago
drmproperty.cpp PL280 release code 4 years ago
drmproperty.h PL280 release code 4 years ago
hwcutils.cpp PL280 release code 4 years ago
platform.cpp PL280 release code 4 years ago
platform.h PL280 release code 4 years ago
platformdrmgeneric.cpp PL280 release code 4 years ago
platformdrmgeneric.h PL280 release code 4 years ago
platformhisi.cpp PL280 release code 4 years ago
platformhisi.h PL280 release code 4 years ago
platformminigbm.cpp PL280 release code 4 years ago
platformminigbm.h PL280 release code 4 years ago
resourcemanager.cpp PL280 release code 4 years ago
resourcemanager.h PL280 release code 4 years ago
vsyncworker.cpp PL280 release code 4 years ago
vsyncworker.h PL280 release code 4 years ago
worker.cpp PL280 release code 4 years ago
worker.h PL280 release code 4 years ago

README.md

drm_hwcomposer

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-5.0 -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!