From e665a7412212d8cbf241ba90f6828688d8a48f9e Mon Sep 17 00:00:00 2001 From: emersion Date: Sun, 1 Jul 2018 19:43:13 +0100 Subject: [PATCH] surface: don't clip input and opaque regions These can be set to e.g. regions larger than the surface. If the surface resizes itself, it doesn't need to set again these regions. --- types/wlr_surface.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/types/wlr_surface.c b/types/wlr_surface.c index a7ab17e4..87286d6d 100644 --- a/types/wlr_surface.c +++ b/types/wlr_surface.c @@ -166,12 +166,6 @@ static void surface_state_finalize(struct wlr_surface *surface, pixman_region32_intersect_rect(&state->buffer_damage, &state->buffer_damage, 0, 0, state->buffer_width, state->buffer_height); - - pixman_region32_intersect_rect(&state->opaque, &state->opaque, - 0, 0, state->width, state->height); - - pixman_region32_intersect_rect(&state->input, &state->input, - 0, 0, state->width, state->height); } static void surface_update_damage(pixman_region32_t *buffer_damage,