diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/libply/ply-frame-buffer.c | 4 |
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); |
