libweston: use weston_region_global_to_output more often

Use this anywhere we used weston_matrix_transform_region with an output
matrix.

Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
This commit is contained in:
Derek Foreman 2022-09-20 15:21:17 -05:00 committed by Pekka Paalanen
parent 342afb390b
commit 21deaee6a9
7 changed files with 11 additions and 11 deletions

View file

@ -866,7 +866,7 @@ shared_output_repainted(struct wl_listener *listener, void *data)
pixman_region32_translate(&damage, so->output->x, so->output->y);
/* Transform to buffer coordinates */
weston_matrix_transform_region(&damage, &so->output->matrix, &damage);
weston_region_global_to_output(&damage, so->output, &damage);
if (shared_output_ensure_tmp_data(so, &damage) < 0)
goto err_pixman_init;

View file

@ -422,8 +422,8 @@ drm_output_render(struct drm_output_state *state, pixman_region32_t *damage)
pixman_region32_init(&scanout_damage);
weston_matrix_transform_region(&scanout_damage,
&output->base.matrix,
weston_region_global_to_output(&scanout_damage,
&output->base,
damage);
assert(scanout_state->damage_blob_id == 0);

View file

@ -227,7 +227,7 @@ drm_plane_state_coords_for_view(struct drm_plane_state *state,
pixman_region32_init(&dest_rect);
pixman_region32_intersect(&dest_rect, &ev->transform.boundingbox,
&output->base.region);
weston_matrix_transform_region(&dest_rect, &output->base.matrix, &dest_rect);
weston_region_global_to_output(&dest_rect, &output->base, &dest_rect);
box = pixman_region32_extents(&dest_rect);

View file

@ -615,7 +615,7 @@ wayland_shm_buffer_attach(struct wayland_shm_buffer *sb)
int i, n;
pixman_region32_init(&damage);
weston_matrix_transform_region(&damage, &sb->output->base.matrix, &sb->damage);
weston_region_global_to_output(&damage, &sb->output->base, &sb->damage);
if (sb->output->frame) {
frame_interior(sb->output->frame, &ix, &iy, &iwidth, &iheight);

View file

@ -466,8 +466,8 @@ set_clip_for_output(struct weston_output *output_base, pixman_region32_t *region
b = to_x11_backend(ec);
pixman_region32_init(&transformed_region);
weston_matrix_transform_region(&transformed_region,
&output_base->matrix,
weston_region_global_to_output(&transformed_region,
output_base,
region);
rects = pixman_region32_rectangles(&transformed_region, &nrects);

View file

@ -1447,8 +1447,8 @@ pixman_region_to_egl_y_invert(struct weston_output *output,
/* Translate from global to output co-ordinate space. */
pixman_region32_init(&transformed);
weston_matrix_transform_region(&transformed,
&output->matrix,
weston_region_global_to_output(&transformed,
output,
global_region);
/* If we have borders drawn around the output, shift our output damage

View file

@ -287,8 +287,8 @@ weston_recorder_frame_notify(struct wl_listener *listener, void *data)
pixman_region32_init(&damage);
pixman_region32_init(&transformed_damage);
pixman_region32_intersect(&damage, &output->region, data);
weston_matrix_transform_region(&transformed_damage,
&output->matrix,
weston_region_global_to_output(&transformed_damage,
output,
&damage);
pixman_region32_fini(&damage);