GskVulkanImageMap map;
downloader = gdk_texture_downloader_new (texture);
- result = gsk_vulkan_image_new_for_upload (uploader,
+ result = gsk_vulkan_image_new_for_upload (uploader->vulkan,
gdk_texture_get_format (texture),
gdk_texture_get_width (texture),
gdk_texture_get_height (texture));
}
GskVulkanImage *
-gsk_vulkan_image_new_for_upload (GskVulkanUploader *uploader,
+gsk_vulkan_image_new_for_upload (GdkVulkanContext *context,
GdkMemoryFormat format,
gsize width,
gsize height)
{
GskVulkanImage *self;
- self = gsk_vulkan_image_new (uploader->vulkan,
+ self = gsk_vulkan_image_new (context,
format,
width,
height,
GskVulkanBuffer *staging_buffer;
};
-GskVulkanImage * gsk_vulkan_image_new_for_upload (GskVulkanUploader *uploader,
+GskVulkanImage * gsk_vulkan_image_new_for_upload (GdkVulkanContext *context,
GdkMemoryFormat format,
gsize width,
gsize height);
width = ceil (node->bounds.size.width * graphene_vec2_get_x (scale));
height = ceil (node->bounds.size.height * graphene_vec2_get_y (scale));
- result = gsk_vulkan_image_new_for_upload (uploader, GDK_MEMORY_DEFAULT, width, height);
+ result = gsk_vulkan_image_new_for_upload (self->vulkan, GDK_MEMORY_DEFAULT, width, height);
gsk_vulkan_image_map_memory (result, uploader, GSK_VULKAN_WRITE, &map);
surface = cairo_image_surface_create_for_data (map.data,
CAIRO_FORMAT_ARGB32,
width = ceil (node->bounds.size.width * graphene_vec2_get_x (&self->scale));
height = ceil (node->bounds.size.height * graphene_vec2_get_y (&self->scale));
- op->source = gsk_vulkan_image_new_for_upload (uploader, GDK_MEMORY_DEFAULT, width, height);
+ op->source = gsk_vulkan_image_new_for_upload (self->vulkan, GDK_MEMORY_DEFAULT, width, height);
gsk_vulkan_image_map_memory (op->source, uploader, GSK_VULKAN_WRITE, &map);
surface = cairo_image_surface_create_for_data (map.data,
CAIRO_FORMAT_ARGB32,