Implements the HWC3 frontend by calling the HWC2 interfaces already exposed through DrmHwc, HwcDisplay, HwcLayer, and so on. Convert between hwc2 types and hwc3 types in ComposerClient. The following changes from !238 were used as a basis for this change, and squashed together: (drm_hwcomposer: Connect ComposerClient with HwcDisplay) (drm_hwcomposer: Implement HWC3 frontend by calling down to HWC2) The projects [1, 2] were used as a reference for the implementation. [1]: https://android.googlesource.com/platform/hardware/google/graphics/common/+/refs/heads/main/hwc3/ [2]: https://android.googlesource.com/device/generic/goldfish-opengl/+/refs/heads/master/system/hwc3/ Co-authored-by: Normunds Rieksts <normunds.rieksts@arm.com> Co-authored-by: Dennis Tsiang <dennis.tsiang@arm.com> Change-Id: I98c10175d5c5f01aec1e192863238e16aa1537ec Signed-off-by: Drew Davenport <ddavenport@chromium.org> Signed-off-by: Drew Davenport <ddavenport@google.com>
8 lines
325 B
Text
8 lines
325 B
Text
service vendor.hwcomposer-3 /vendor/bin/hw/android.hardware.composer.hwc3-service.drm
|
|
class hal animation
|
|
interface aidl android.hardware.graphics.composer3.IComposer/default
|
|
user system
|
|
group graphics drmrpc
|
|
capabilities SYS_NICE
|
|
onrestart restart surfaceflinger
|
|
task_profiles ServiceCapacityLow
|