diff options
Diffstat (limited to 'gsk/vulkan/gskvulkancrossfadepipeline.c')
-rw-r--r-- | gsk/vulkan/gskvulkancrossfadepipeline.c | 15 |
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; |