return &self->render_node;
}
-/*** GDK_TEXTURE_NODE ***/
+/*** GSK_TEXTURE_NODE ***/
-typedef struct _GdkTextureNode GdkTextureNode;
+typedef struct _GskTextureNode GskTextureNode;
-struct _GdkTextureNode
+struct _GskTextureNode
{
GskRenderNode render_node;
};
static void
-gdk_texture_node_finalize (GskRenderNode *node)
+gsk_texture_node_finalize (GskRenderNode *node)
{
- GdkTextureNode *self = (GdkTextureNode *) node;
+ GskTextureNode *self = (GskTextureNode *) node;
g_object_unref (self->texture);
}
static void
-gdk_texture_node_draw (GskRenderNode *node,
+gsk_texture_node_draw (GskRenderNode *node,
cairo_t *cr)
{
- GdkTextureNode *self = (GdkTextureNode *) node;
+ GskTextureNode *self = (GskTextureNode *) node;
cairo_surface_t *surface;
surface = gdk_texture_download_surface (self->texture);
cairo_surface_destroy (surface);
}
-#define GDK_TEXTURE_NODE_VARIANT_TYPE "(dddduuau)"
+#define GSK_TEXTURE_NODE_VARIANT_TYPE "(dddduuau)"
static GVariant *
-gdk_texture_node_serialize (GskRenderNode *node)
+gsk_texture_node_serialize (GskRenderNode *node)
{
- GdkTextureNode *self = (GdkTextureNode *) node;
+ GskTextureNode *self = (GskTextureNode *) node;
cairo_surface_t *surface;
GVariant *result;
}
static GskRenderNode *
-gdk_texture_node_deserialize (GVariant *variant,
+gsk_texture_node_deserialize (GVariant *variant,
GError **error)
{
GskRenderNode *node;
GVariant *pixel_variant;
gsize n_pixels;
- if (!check_variant_type (variant, GDK_TEXTURE_NODE_VARIANT_TYPE, error))
+ if (!check_variant_type (variant, GSK_TEXTURE_NODE_VARIANT_TYPE, error))
return NULL;
g_variant_get (variant, "(dddduu@au)",
width, height, width * 4);
g_variant_unref (pixel_variant);
- node = gdk_texture_node_new (texture, &GRAPHENE_RECT_INIT(bounds[0], bounds[1], bounds[2], bounds[3]));
+ node = gsk_texture_node_new (texture, &GRAPHENE_RECT_INIT(bounds[0], bounds[1], bounds[2], bounds[3]));
g_object_unref (texture);
return node;
}
-static const GskRenderNodeClass GDK_TEXTURE_NODE_CLASS = {
- GDK_TEXTURE_NODE,
- sizeof (GdkTextureNode),
- "GdkTextureNode",
- gdk_texture_node_finalize,
- gdk_texture_node_draw,
- gdk_texture_node_serialize,
- gdk_texture_node_deserialize
+static const GskRenderNodeClass GSK_TEXTURE_NODE_CLASS = {
+ GSK_TEXTURE_NODE,
+ sizeof (GskTextureNode),
+ "GskTextureNode",
+ gsk_texture_node_finalize,
+ gsk_texture_node_draw,
+ gsk_texture_node_serialize,
+ gsk_texture_node_deserialize
};
GdkTexture *
-gdk_texture_node_get_texture (GskRenderNode *node)
+gsk_texture_node_get_texture (GskRenderNode *node)
{
- GdkTextureNode *self = (GdkTextureNode *) node;
+ GskTextureNode *self = (GskTextureNode *) node;
- g_return_val_if_fail (GSK_IS_RENDER_NODE_TYPE (node, GDK_TEXTURE_NODE), 0);
+ g_return_val_if_fail (GSK_IS_RENDER_NODE_TYPE (node, GSK_TEXTURE_NODE), 0);
return self->texture;
}
/**
- * gdk_texture_node_new:
+ * gsk_texture_node_new:
* @texture: the #GdkTexture
* @bounds: the rectangle to render the texture into
*
* Since: 3.90
*/
GskRenderNode *
-gdk_texture_node_new (GdkTexture *texture,
+gsk_texture_node_new (GdkTexture *texture,
const graphene_rect_t *bounds)
{
- GdkTextureNode *self;
+ GskTextureNode *self;
g_return_val_if_fail (GDK_IS_TEXTURE (texture), NULL);
g_return_val_if_fail (bounds != NULL, NULL);
- self = (GdkTextureNode *) gsk_render_node_new (&GDK_TEXTURE_NODE_CLASS, 0);
+ self = (GskTextureNode *) gsk_render_node_new (&GSK_TEXTURE_NODE_CLASS, 0);
self->texture = g_object_ref (texture);
graphene_rect_init_from_rect (&self->render_node.bounds, bounds);
[GSK_LINEAR_GRADIENT_NODE] = &GSK_LINEAR_GRADIENT_NODE_CLASS,
[GSK_REPEATING_LINEAR_GRADIENT_NODE] = &GSK_REPEATING_LINEAR_GRADIENT_NODE_CLASS,
[GSK_BORDER_NODE] = &GSK_BORDER_NODE_CLASS,
- [GDK_TEXTURE_NODE] = &GDK_TEXTURE_NODE_CLASS,
+ [GSK_TEXTURE_NODE] = &GSK_TEXTURE_NODE_CLASS,
[GSK_INSET_SHADOW_NODE] = &GSK_INSET_SHADOW_NODE_CLASS,
[GSK_OUTSET_SHADOW_NODE] = &GSK_OUTSET_SHADOW_NODE_CLASS,
[GSK_TRANSFORM_NODE] = &GSK_TRANSFORM_NODE_CLASS,
return;
}
- case GDK_TEXTURE_NODE:
+ case GSK_TEXTURE_NODE:
if (gsk_vulkan_clip_contains_rect (&constants->clip, &node->bounds))
pipeline_type = GSK_VULKAN_PIPELINE_TEXTURE;
else if (constants->clip.type == GSK_VULKAN_CLIP_RECT)
switch ((guint) gsk_render_node_get_node_type (node))
{
- case GDK_TEXTURE_NODE:
+ case GSK_TEXTURE_NODE:
if (graphene_rect_equal (bounds, &node->bounds))
{
result = gsk_vulkan_renderer_ref_texture_image (GSK_VULKAN_RENDERER (gsk_vulkan_render_get_renderer (render)),
- gdk_texture_node_get_texture (node),
+ gsk_texture_node_get_texture (node),
uploader);
gsk_vulkan_render_add_cleanup_image (render, result);
*tex_rect = GRAPHENE_RECT_INIT(0, 0, 1, 1);
case GSK_VULKAN_OP_TEXTURE:
{
op->render.source = gsk_vulkan_renderer_ref_texture_image (GSK_VULKAN_RENDERER (gsk_vulkan_render_get_renderer (render)),
- gdk_texture_node_get_texture (op->render.node),
+ gsk_texture_node_get_texture (op->render.node),
uploader);
op->render.source_rect = GRAPHENE_RECT_INIT(0, 0, 1, 1);
gsk_vulkan_render_add_cleanup_image (render, op->render.source);