summaryrefslogtreecommitdiff
path: root/gsk/vulkan/gskvulkaneffectpipeline.c
diff options
context:
space:
mode:
Diffstat (limited to 'gsk/vulkan/gskvulkaneffectpipeline.c')
-rw-r--r--gsk/vulkan/gskvulkaneffectpipeline.c5
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;