From: Benjamin Otte Date: Sun, 25 Jun 2023 23:39:32 +0000 (+0200) Subject: vulkan: Pass bounds to texture op X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~60^2~75 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e43b7902be4fa04f9da6942df585f99f458dae19;p=gtk4.git vulkan: Pass bounds to texture op This way the node can do the normalization (and maybe stop doing it in the future). --- diff --git a/gsk/vulkan/gskvulkanrenderpass.c b/gsk/vulkan/gskvulkanrenderpass.c index cf430d0537..646d6ba347 100644 --- a/gsk/vulkan/gskvulkanrenderpass.c +++ b/gsk/vulkan/gskvulkanrenderpass.c @@ -645,7 +645,7 @@ gsk_vulkan_render_pass_add_texture_node (GskVulkanRenderPass *self, GSK_VULKAN_SAMPLER_DEFAULT, &node->bounds, &state->offset, - &GRAPHENE_RECT_INIT(0, 0, 1, 1)); + &node->bounds); return TRUE; } @@ -698,7 +698,7 @@ gsk_vulkan_render_pass_add_texture_scale_node (GskVulkanRenderPass *self, sampler, &node->bounds, &state->offset, - &GRAPHENE_RECT_INIT(0, 0, 1, 1)); + &node->bounds); return TRUE; } diff --git a/gsk/vulkan/gskvulkantextureop.c b/gsk/vulkan/gskvulkantextureop.c index 0628f15898..3f6bcda334 100644 --- a/gsk/vulkan/gskvulkantextureop.c +++ b/gsk/vulkan/gskvulkantextureop.c @@ -144,5 +144,5 @@ gsk_vulkan_texture_op_init (GskVulkanOp *op, self->image = g_object_ref (image); self->sampler = sampler; graphene_rect_offset_r (rect, offset->x, offset->y, &self->rect); - self->tex_rect = *tex_rect; + gsk_vulkan_normalize_tex_coords (&self->tex_rect, rect, tex_rect); }