summaryrefslogtreecommitdiff
path: root/gsk/gskvulkanrenderpass.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-10-20 08:52:02 +0200
committerMatthias Clasen <mclasen@redhat.com>2017-10-20 13:54:01 +0200
commit243bd4f0c818715387155ea3d579c17dd93d6da6 (patch)
tree11f0c328f7d6f61ae4b94920210d20bae72dbd60 /gsk/gskvulkanrenderpass.c
parenteee89587c3afe0c8c240e2bf26cad4719c6bf39a (diff)
downloadgtk+-243bd4f0c818715387155ea3d579c17dd93d6da6.tar.gz
gsk: Tweak cairo node apis
Rename the surface getter to peek, following other render node getters, and make the surface-based constructor private, since it is not something we want to encourage. Update all callers.
Diffstat (limited to 'gsk/gskvulkanrenderpass.c')
-rw-r--r--gsk/gskvulkanrenderpass.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gsk/gskvulkanrenderpass.c b/gsk/gskvulkanrenderpass.c
index 3a1a23cdeb..83d9e2edd2 100644
--- a/gsk/gskvulkanrenderpass.c
+++ b/gsk/gskvulkanrenderpass.c
@@ -353,7 +353,7 @@ gsk_vulkan_render_pass_add_node (GskVulkanRenderPass *self,
return;
case GSK_CAIRO_NODE:
- if (gsk_cairo_node_get_surface (node) == NULL)
+ if (gsk_cairo_node_peek_surface (node) == NULL)
return;
if (gsk_vulkan_clip_contains_rect (&constants->clip, &node->bounds))
pipeline_type = GSK_VULKAN_PIPELINE_TEXTURE;
@@ -691,7 +691,7 @@ gsk_vulkan_render_pass_get_node_as_texture (GskVulkanRenderPass *self,
case GSK_CAIRO_NODE:
if (graphene_rect_equal (bounds, &node->bounds))
{
- surface = cairo_surface_reference (gsk_cairo_node_get_surface (node));
+ surface = cairo_surface_reference ((cairo_surface_t *)gsk_cairo_node_peek_surface (node));
goto got_surface;
}
break;
@@ -910,7 +910,7 @@ gsk_vulkan_render_pass_upload (GskVulkanRenderPass *self,
{
cairo_surface_t *surface;
- surface = gsk_cairo_node_get_surface (op->render.node);
+ surface = gsk_cairo_node_peek_surface (op->render.node);
op->render.source = gsk_vulkan_image_new_from_data (uploader,
cairo_image_surface_get_data (surface),
cairo_image_surface_get_width (surface),