summaryrefslogtreecommitdiff
path: root/gsk
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-03-24 21:33:08 +0100
committerBenjamin Otte <otte@redhat.com>2018-03-24 21:57:20 +0100
commite84c6acc4fcced6065d494a20c1feae88877d6c0 (patch)
treeab3690e603fc298bd4a37fcfbe6c4375cfa48a55 /gsk
parentdf600669a28f180c4a4958e7651ef2ae203beab4 (diff)
downloadgtk+-e84c6acc4fcced6065d494a20c1feae88877d6c0.tar.gz
rendernode: Remove renderer argument
It's not needed to create Cairo nodes anymore.
Diffstat (limited to 'gsk')
-rw-r--r--gsk/gskrendernode.h3
-rw-r--r--gsk/gskrendernodeimpl.c22
2 files changed, 2 insertions, 23 deletions
diff --git a/gsk/gskrendernode.h b/gsk/gskrendernode.h
index 6277bf74ce..8c8717d96d 100644
--- a/gsk/gskrendernode.h
+++ b/gsk/gskrendernode.h
@@ -178,8 +178,7 @@ float gsk_outset_shadow_node_get_blur_radius (GskRenderNode
GDK_AVAILABLE_IN_ALL
GskRenderNode * gsk_cairo_node_new (const graphene_rect_t *bounds);
GDK_AVAILABLE_IN_ALL
-cairo_t * gsk_cairo_node_get_draw_context (GskRenderNode *node,
- GskRenderer *renderer);
+cairo_t * gsk_cairo_node_get_draw_context (GskRenderNode *node);
GDK_AVAILABLE_IN_ALL
const cairo_surface_t * gsk_cairo_node_peek_surface (GskRenderNode *node);
diff --git a/gsk/gskrendernodeimpl.c b/gsk/gskrendernodeimpl.c
index 07aaecf713..51ae14cd42 100644
--- a/gsk/gskrendernodeimpl.c
+++ b/gsk/gskrendernodeimpl.c
@@ -1903,7 +1903,6 @@ gsk_cairo_node_new (const graphene_rect_t *bounds)
/**
* gsk_cairo_node_get_draw_context:
* @node: a cairo #GskRenderNode
- * @renderer: (nullable): Renderer to optimize for or %NULL for any
*
* Creates a Cairo context for drawing using the surface associated
* to the render node.
@@ -1914,15 +1913,13 @@ gsk_cairo_node_new (const graphene_rect_t *bounds)
* cairo_destroy() when done drawing
*/
cairo_t *
-gsk_cairo_node_get_draw_context (GskRenderNode *node,
- GskRenderer *renderer)
+gsk_cairo_node_get_draw_context (GskRenderNode *node)
{
GskCairoNode *self = (GskCairoNode *) node;
int width, height;
cairo_t *res;
g_return_val_if_fail (GSK_IS_RENDER_NODE_TYPE (node, GSK_CAIRO_NODE), NULL);
- g_return_val_if_fail (renderer == NULL || GSK_IS_RENDERER (renderer), NULL);
width = ceilf (node->bounds.size.width);
height = ceilf (node->bounds.size.height);
@@ -1954,23 +1951,6 @@ gsk_cairo_node_get_draw_context (GskRenderNode *node,
node->bounds.size.width, node->bounds.size.height);
cairo_clip (res);
- if (renderer && GSK_RENDERER_DEBUG_CHECK (renderer, SURFACE))
- {
- const char *prefix;
- prefix = g_getenv ("GSK_DEBUG_PREFIX");
- if (!prefix || g_str_has_prefix (node->name, prefix))
- {
- cairo_save (res);
- cairo_rectangle (res,
- node->bounds.origin.x + 1, node->bounds.origin.y + 1,
- node->bounds.size.width - 2, node->bounds.size.height - 2);
- cairo_set_line_width (res, 2);
- cairo_set_source_rgb (res, 1, 0, 0);
- cairo_stroke (res);
- cairo_restore (res);
- }
- }
-
return res;
}