diff options
author | Maarten Maathuis <madman2003@gmail.com> | 2009-12-02 20:24:02 +0100 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2009-12-03 08:41:48 -0800 |
commit | 8ea415d417b3ef6b8a288d10da76ff4bc334e08b (patch) | |
tree | 5802b4fcafaa91a79531af1228cf6c038a706259 /exa/exa.c | |
parent | 98c8b752254a27ab1aaf881b36bfda0f74929d0a (diff) |
Revert "exa: a few small pitch related changes"
This reverts commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4.
- Some pixmaps under classic have a sys_pitch which is 0, no idea why. This is
causing rendering corruption.
Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
Acked-by: Michel Dänzer <michel@daenzer.net>
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'exa/exa.c')
-rw-r--r-- | exa/exa.c | 11 |
1 files changed, 2 insertions, 9 deletions
@@ -323,17 +323,10 @@ ExaDoPrepareAccess(PixmapPtr pPixmap, int index) has_gpu_copy = exaPixmapHasGpuCopy(pPixmap); - if (has_gpu_copy) { - /* This can be NULL, but the driver prepareAccess call should - * take care of that. */ + if (has_gpu_copy && pExaPixmap->fb_ptr) pPixmap->devPrivate.ptr = pExaPixmap->fb_ptr; - pPixmap->devKind = pExaPixmap->fb_pitch; - } else { - /* For mixed pixmaps this can be NULL, but that will be fixed - * later in exaPrepareAccessReg_mixed(). */ + else pPixmap->devPrivate.ptr = pExaPixmap->sys_ptr; - pPixmap->devKind = pExaPixmap->sys_pitch; - } /* Store so we can handle repeated / nested calls. */ pExaScr->access[index].pixmap = pPixmap; |