That way, the offscreen can create images of different types.
Its not used in this commit, but will come in handy when we want to
support high bit depth.
GskVulkanImage *
gsk_vulkan_image_new_for_offscreen (GdkVulkanContext *context,
+ GdkMemoryFormat preferred_format,
gsize width,
gsize height)
{
GskVulkanImage *self;
self = gsk_vulkan_image_new (context,
- GDK_MEMORY_DEFAULT,
+ preferred_format,
width,
height,
VK_IMAGE_TILING_OPTIMAL,
gsize width,
gsize height);
GskVulkanImage * gsk_vulkan_image_new_for_offscreen (GdkVulkanContext *context,
+ GdkMemoryFormat preferred_format,
gsize width,
gsize height);
ceil (viewport->size.width),
ceil (viewport->size.height));
image = gsk_vulkan_image_new_for_offscreen (self->vulkan,
+ GDK_MEMORY_DEFAULT,
rounded_viewport.size.width,
rounded_viewport.size.height);
ceil (scale_y * viewport->size.height));
result = gsk_vulkan_image_new_for_offscreen (vulkan,
+ GDK_MEMORY_DEFAULT,
view.size.width, view.size.height);
#ifdef G_ENABLE_DEBUG