diff options
Diffstat (limited to 'gsk/vulkan/gskvulkaneffectpipeline.c')
-rw-r--r-- | gsk/vulkan/gskvulkaneffectpipeline.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gsk/vulkan/gskvulkaneffectpipeline.c b/gsk/vulkan/gskvulkaneffectpipeline.c index aa9973c711..559eb038e7 100644 --- a/gsk/vulkan/gskvulkaneffectpipeline.c +++ b/gsk/vulkan/gskvulkaneffectpipeline.c @@ -125,6 +125,7 @@ gsk_vulkan_effect_pipeline_count_vertex_data (GskVulkanEffectPipeline *pipeline) void gsk_vulkan_effect_pipeline_collect_vertex_data (GskVulkanEffectPipeline *pipeline, guchar *data, + const graphene_point_t *offset, const graphene_rect_t *rect, const graphene_rect_t *tex_rect, const graphene_matrix_t *color_matrix, @@ -132,8 +133,8 @@ gsk_vulkan_effect_pipeline_collect_vertex_data (GskVulkanEffectPipeline *pipelin { GskVulkanEffectInstance *instance = (GskVulkanEffectInstance *) data; - instance->rect[0] = rect->origin.x; - instance->rect[1] = rect->origin.y; + instance->rect[0] = rect->origin.x + offset->x; + instance->rect[1] = rect->origin.y + offset->y; instance->rect[2] = rect->size.width; instance->rect[3] = rect->size.height; instance->tex_rect[0] = tex_rect->origin.x; |