vulkan: Don't transform the viewport rect

We don't want to render the offscreen trnsformed, we want to render it
as-is.

We lose the correct scale factor, but that requires some separate work,
so for now it gets a bit blurry on hidpi.
This commit is contained in:
Benjamin Otte
2023-05-09 23:48:44 +02:00
parent 34f4493c36
commit 8ba5ff98aa

View File

@@ -1101,7 +1101,6 @@ gsk_vulkan_render_pass_get_node_as_texture (GskVulkanRenderPass *self,
default:
{
graphene_rect_t view;
graphene_rect_t clipped;
if (current_clip)
@@ -1112,8 +1111,6 @@ gsk_vulkan_render_pass_get_node_as_texture (GskVulkanRenderPass *self,
if (clipped.size.width == 0 || clipped.size.height == 0)
return NULL;
graphene_matrix_transform_bounds (&self->mv, &clipped, &view);
/* assuming the unclipped bounds should go to texture coordinates 0..1,
* calculate the coordinates for the clipped texture size
*/
@@ -1135,7 +1132,7 @@ gsk_vulkan_render_pass_get_node_as_texture (GskVulkanRenderPass *self,
uploader,
semaphore,
node,
&view);
&clipped);
}
}