return self;
}
-GskVulkanImage *
-gsk_vulkan_image_new_for_framebuffer (GdkVulkanContext *context,
- gsize width,
- gsize height)
-{
- GskVulkanImage *self;
-
- self = gsk_vulkan_image_new (context,
- GDK_MEMORY_DEFAULT,
- width,
- height,
- VK_IMAGE_TILING_OPTIMAL,
- VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
- VK_IMAGE_LAYOUT_UNDEFINED,
- VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
- VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
-
- return self;
-}
-
GskVulkanImage *
gsk_vulkan_image_new_for_atlas (GdkVulkanContext *context,
gsize width,
GskVulkanUploader *uploader,
guint num_regions,
GskImageRegion *regions);
-GskVulkanImage * gsk_vulkan_image_new_for_framebuffer (GdkVulkanContext *context,
- gsize width,
- gsize height);
GskVulkanImage * gsk_vulkan_image_new_for_atlas (GdkVulkanContext *context,
gsize width,
gsize height);
viewport->origin.y,
ceil (viewport->size.width),
ceil (viewport->size.height));
- image = gsk_vulkan_image_new_for_framebuffer (self->vulkan,
- rounded_viewport.size.width,
- rounded_viewport.size.height);
+ image = gsk_vulkan_image_new_for_offscreen (self->vulkan,
+ rounded_viewport.size.width,
+ rounded_viewport.size.height);
gsk_vulkan_render_reset (render, image, &rounded_viewport, NULL);
gsk_vulkan_render_add_node (render, root);