- Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment

requirements. MGA, notably, uses a multiple of 3 in some cases.
- Rename the pixmap offset/pitch alignment fields to more clearly state
    their meaning.
This commit is contained in:
Eric Anholt 2005-08-14 19:46:55 +00:00
commit ebedc8bbb5
11 changed files with 28 additions and 25 deletions

View file

@ -212,7 +212,8 @@ exaOffscreenAlloc (ScreenPtr pScreen, int size, int align,
area->score = 0;
area->save_offset = area->offset;
area->offset = (area->offset + align - 1) & ~(align - 1);
area->offset = (area->offset + align - 1);
area->offset -= area->offset % align;
ExaOffscreenValidate (pScreen);