clutter/paint-volume: Do not use nearest rounding for actor bounds

This ensures clipped redraw work properly with transformed actors.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2726>
This commit is contained in:
msizanoen1 2022-12-17 17:46:07 +07:00 committed by Marge Bot
parent e94b527777
commit f671cec514

View File

@ -1069,10 +1069,10 @@ _clutter_paint_volume_get_stage_paint_box (const ClutterPaintVolume *pv,
* in this case. * in this case.
*/ */
clutter_paint_volume_free (&projected_pv); clutter_paint_volume_free (&projected_pv);
box->x1 = CLUTTER_NEARBYINT (box->x1); box->x1 = floorf (box->x1);
box->y1 = CLUTTER_NEARBYINT (box->y1); box->y1 = floorf (box->y1);
box->x2 = CLUTTER_NEARBYINT (box->x2); box->x2 = ceilf (box->x2);
box->y2 = CLUTTER_NEARBYINT (box->y2); box->y2 = ceilf (box->y2);
return; return;
} }