[PATCH weston] Revert "compositor-drm: disable hardware cursors"
Giulio Camuffo
giuliocamuffo at gmail.com
Mon Sep 7 06:36:35 PDT 2015
2015-09-07 16:27 GMT+03:00 Pekka Paalanen <ppaalanen at gmail.com>:
> From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
>
> This reverts commit 6858383d51b12632481370fdc7d886a1e6bb4ebd.
>
> The main reason for the original patch was a regression on the Intel
> drivers causing compositor framerate to drop to half during cursor
> updates or motion. The Intel problem was fixed in
> https://github.com/torvalds/linux/commit/2e7f43c41c042d6fed4d67aceeaae32d8f102e98
> The fix is included in Linux 4.1-rc6 and 4.0.5.
Yeah, it seems to be fixed indeed.
Reviewed-by: Giulio Camuffo <giuliocamuffo at gmail.com>
>
> The comment in the original patch is still true, but arguably the
> possible minor glitches with cursor updates are less bad than not using
> cursor planes at all.
>
> Cc: nerdopolis <bluescreen_avenger at verizon.net>
> Cc: Daniel Stone <daniel at fooishbar.org>
> Cc: Giulio Camuffo <giuliocamuffo at gmail.com>
> Cc: David FORT <contact at hardening-consulting.com>
> Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
> ---
> src/compositor-drm.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/compositor-drm.c b/src/compositor-drm.c
> index f5f125a..6777bf8 100644
> --- a/src/compositor-drm.c
> +++ b/src/compositor-drm.c
> @@ -3075,12 +3075,12 @@ drm_backend_create(struct weston_compositor *compositor,
> * without nuclear page flip. Without nuclear/atomic, hw plane
> * and cursor plane updates would either tear or cause extra
> * waits for vblanks which means dropping the compositor framerate
> - * to a fraction.
> + * to a fraction. For cursors, it's not so bad, so they are
> + * enabled.
> *
> * These can be enabled again when nuclear/atomic support lands.
> */
> b->sprites_are_broken = 1;
> - b->cursors_are_broken = 1;
> b->compositor = compositor;
>
> section = weston_config_get_section(config, "core", NULL, NULL);
> --
> 2.4.6
>
More information about the wayland-devel
mailing list