diff options
author | Jerome Glisse <jglisse@redhat.com> | 2010-07-23 20:53:04 -0400 |
---|---|---|
committer | Jerome Glisse <jglisse@redhat.com> | 2010-07-23 20:53:04 -0400 |
commit | e62738260d16e3382fb32c614b1388c5a6da6d32 (patch) | |
tree | 40820e1c500a28b2d030657351774bcbb8206949 | |
parent | 3b959c93551674097f7de6315008ebb45fe873ae (diff) |
radeondb: fix pitch (need to be 256bytes aligned)
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
-rw-r--r-- | src/mode.c | 1 | ||||
-rw-r--r-- | src/radeon.c | 1 |
2 files changed, 2 insertions, 0 deletions
@@ -100,6 +100,7 @@ setmode: mode->bpp = 4; mode->height = mode->info.vdisplay; mode->pitch = mode->info.hdisplay * mode->bpp; + mode->pitch = (mode->pitch + 255) & ~255; mode->size = mode->pitch * mode->info.vdisplay; mode->bo = radeon_bo(radeon, 0, mode->size, 4096, NULL); if (mode->bo == NULL) { diff --git a/src/radeon.c b/src/radeon.c index 415aeb8..400ef87 100644 --- a/src/radeon.c +++ b/src/radeon.c @@ -193,6 +193,7 @@ void radeon_blit(struct radeon *radeon, dptr = dst->bo->data; sptr = &sptr[(sy * src->pitch + sx) * src->bpe]; dptr = &dptr[(dy * dst->pitch + dx) * dst->bpe]; +printf("%d %d %d %d %d %d\n", dst->width, dst->pitch, dst->height, dst->bpe, dx, dy); for (y = 0; y < h; y++) { memcpy(dptr, sptr, w * src->bpe); dptr += dst->pitch * dst->bpe; |