summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libply/ply-frame-buffer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libply/ply-frame-buffer.c b/src/libply/ply-frame-buffer.c
index d097adf..1c4a276 100644
--- a/src/libply/ply-frame-buffer.c
+++ b/src/libply/ply-frame-buffer.c
@@ -381,8 +381,8 @@ ply_frame_buffer_copy_to_device (ply_frame_buffer_t *buffer,
&device_pixel_value, buffer->bytes_per_pixel);
}
- offset = row * buffer->row_stride * buffer->bytes_per_pixel;
- memcpy (buffer->map_address + offset, row_buffer,
+ offset = row * buffer->row_stride * buffer->bytes_per_pixel + x * buffer->bytes_per_pixel;
+ memcpy (buffer->map_address + offset, row_buffer + x * buffer->bytes_per_pixel,
width * buffer->bytes_per_pixel);
}
free (row_buffer);