1
0
Fork 0
android_external_drm_hwcomp.../drm
Andrew Wolfers 9e75410677 drm_hwcomposer: Fix cursor positioning
In some cases, the position of the cursor is controlled by the src rect.
For example, this is done when the cursor extends beyond the top or left
edges of the screen. This is not compatible with the hw cursor plane
however, because scaling and panning are both disallowed. As a workaround,
the position of the dst rect needs to be adjusted in the opposite
direction (in some cases taking a negative-valued position,) which
will correctly position the cursor while also assigning an acceptible
value to the src rect.

Change-Id: Ide7f75e01481bcd602a33d222d1ae6862703a1cd
2025-08-28 17:32:50 +00:00
..
DrmAtomicStateManager.cpp drm_hwcomposer: Defer display rect update to prevent state pollution 2025-08-13 13:09:01 -04:00
DrmAtomicStateManager.h drm_hwcomposer: Defer display rect update to prevent state pollution 2025-08-13 13:09:01 -04:00
DrmConnector.cpp drm_hwcomposer: Set min bpc on modeset 2025-05-20 13:36:18 -04:00
DrmConnector.h drm_hwcomposer: Set min bpc on modeset 2025-05-20 13:36:18 -04:00
DrmCrtc.cpp drm_hwcomposer: Replace LOG_TAG with drmhwc 2024-07-19 17:42:41 +00:00
DrmCrtc.h drm_hwcomposer: Add support for color transform matrix 2023-01-18 17:20:01 +02:00
DrmDevice.cpp drm_hwcomposer: Refresh connectors on every Uevent to add MST connectors 2025-05-15 17:25:58 +00:00
DrmDevice.h drm_hwcomposer: Refresh connectors on every Uevent to add MST connectors 2025-05-15 17:25:58 +00:00
DrmDisplayPipeline.cpp drm_hwcomposer: Make TestComposition const 2025-08-26 09:27:21 -06:00
DrmDisplayPipeline.h drm_hwcomposer: Make TestComposition const 2025-08-26 09:27:21 -06:00
DrmEncoder.cpp drm_hwcomposer: Replace LOG_TAG with drmhwc 2024-07-19 17:42:41 +00:00
DrmEncoder.h drm_hwcomposer: Use pragma once instead of include guards 2022-12-10 20:37:34 +02:00
DrmFbImporter.cpp drm_hwcomposer: Fix bug where DrmDevice can be released early 2024-08-30 22:15:14 +00:00
DrmFbImporter.h drm_hwcomposer: Fix bug where DrmDevice can be released early 2024-08-30 22:15:14 +00:00
DrmHwc.cpp drm_hwcomposer: Remove sleep in unplug handling 2025-07-16 17:49:31 -06:00
DrmHwc.h drm_hwcomposer: Move common files out of hwc2_device directory 2025-05-23 09:01:32 -06:00
DrmMode.cpp drm_hwcomposer: Add DrmMode::SameSize 2025-02-07 12:20:29 -07:00
DrmMode.h drm_hwcomposer: Add DrmMode::SameSize 2025-02-07 12:20:29 -07:00
DrmPlane.cpp drm_hwcomposer: Fix cursor positioning 2025-08-28 17:32:50 +00:00
DrmPlane.h drm_hwcomposer: Make HwcLayer const in Backend 2025-08-19 09:16:22 -06:00
DrmProperty.cpp drm_hwcomposer: Add blob support to DrmProperty 2025-02-25 14:50:11 +00:00
DrmProperty.h drm_hwcomposer: Fix log warnings in DrmProprty::GetBlobData 2025-02-27 14:16:37 +00:00
DrmUnique.h drm_hwcomposer: Use pragma once instead of include guards 2022-12-10 20:37:34 +02:00
meson.build drm_hwcomposer: Extract DrmHwc abstract base class 2024-08-12 12:27:10 -06:00
ResourceManager.cpp drm_hwcomposer: Move device path to Properties 2025-06-12 01:51:29 +00:00
ResourceManager.h drm_hwcomposer: Move GetCtm to Properties 2025-06-12 01:51:29 +00:00
UEventListener.cpp drm_hwcomposer: Join UEventListener thread on exit 2025-07-16 17:49:31 -06:00
UEventListener.h drm_hwcomposer: Join UEventListener thread on exit 2025-07-16 17:49:31 -06:00
VSyncWorker.cpp drm_hwcomposer: Use android-base/thread_annotations.h 2025-06-12 01:39:23 +00:00
VSyncWorker.h drm_hwcomposer: Use android-base/thread_annotations.h 2025-06-12 01:39:23 +00:00