Revert "vulkan: Always render clip extents"
authorBenjamin Otte <otte@redhat.com>
Wed, 28 Jun 2023 23:56:41 +0000 (01:56 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Jul 2023 10:12:36 +0000 (12:12 +0200)
This reverts commit 0f184d3270cfac522a05ae06d28cc2f1e32c0e6d.

The renderer is good enough to make use of the clip region.

Or rather: If it isn't, the renderpass should take care of that, not the
render object.

gsk/vulkan/gskvulkanrender.c

index 923c271ae3e98e67d36b867859e10d14fdd9748a..4c8738780f591f5fc1265a91539688ecc41b5cc0 100644 (file)
@@ -102,12 +102,7 @@ gsk_vulkan_render_setup (GskVulkanRender       *self,
     }
   if (clip)
     {
-      cairo_rectangle_int_t extents;
-      cairo_region_get_extents (clip, &extents);
-      self->clip = cairo_region_create_rectangle (&(cairo_rectangle_int_t) {
-                                                      extents.x, extents.y,
-                                                      extents.width, extents.height
-                                                  });
+      self->clip = cairo_region_reference ((cairo_region_t *) clip);
     }
   else
     {