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.
This commit is contained in:
emersion 2018-07-01 19:43:13 +01:00
parent 226306ed45
commit e665a74122
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48

View file

@ -166,12 +166,6 @@ static void surface_state_finalize(struct wlr_surface *surface,
pixman_region32_intersect_rect(&state->buffer_damage, pixman_region32_intersect_rect(&state->buffer_damage,
&state->buffer_damage, 0, 0, state->buffer_width, &state->buffer_damage, 0, 0, state->buffer_width,
state->buffer_height); 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, static void surface_update_damage(pixman_region32_t *buffer_damage,