summaryrefslogtreecommitdiff
path: root/gsk/vulkan/gskvulkancrossfadepipeline.c
diff options
context:
space:
mode:
Diffstat (limited to 'gsk/vulkan/gskvulkancrossfadepipeline.c')
-rw-r--r--gsk/vulkan/gskvulkancrossfadepipeline.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/gsk/vulkan/gskvulkancrossfadepipeline.c b/gsk/vulkan/gskvulkancrossfadepipeline.c
index 679c583c6e..7452b8681b 100644
--- a/gsk/vulkan/gskvulkancrossfadepipeline.c
+++ b/gsk/vulkan/gskvulkancrossfadepipeline.c
@@ -106,16 +106,17 @@ gsk_vulkan_cross_fade_pipeline_count_vertex_data (GskVulkanCrossFadePipeline *pi
void
gsk_vulkan_cross_fade_pipeline_collect_vertex_data (GskVulkanCrossFadePipeline *pipeline,
- guchar *data,
- const graphene_rect_t *bounds,
- const graphene_rect_t *start_tex_rect,
- const graphene_rect_t *end_tex_rect,
- double progress)
+ guchar *data,
+ const graphene_point_t *offset,
+ const graphene_rect_t *bounds,
+ const graphene_rect_t *start_tex_rect,
+ const graphene_rect_t *end_tex_rect,
+ double progress)
{
GskVulkanCrossFadeInstance *instance = (GskVulkanCrossFadeInstance *) data;
- instance->rect[0] = bounds->origin.x;
- instance->rect[1] = bounds->origin.y;
+ instance->rect[0] = bounds->origin.x + offset->x;
+ instance->rect[1] = bounds->origin.y + offset->y;
instance->rect[2] = bounds->size.width;
instance->rect[3] = bounds->size.height;