--- src/radeon_exa_render.c 2006-09-05 17:44:26.000000000 +0200 +++ ../cvs/xserver-xorg-video-ati-6.5.8.0/src/radeon_exa_render.c 2006-04-26 03:48:47.000000000 +0200 @@ -196,8 +196,8 @@ RADEON_FALLBACK(("Unsupported picture format 0x%x\n", (int)pPict->format)); - if (pPict->repeat) - RADEON_FALLBACK(("repeat unsupported\n")); + if (pPict->repeat && ((w & (w - 1)) != 0 || (h & (h - 1)) != 0)) + RADEON_FALLBACK(("NPOT repeat unsupported (%dx%d)\n", w, h)); if (pPict->filter != PictFilterNearest && pPict->filter != PictFilterBilinear) @@ -441,8 +441,8 @@ RADEON_FALLBACK(("Unsupported picture format 0x%x\n", (int)pPict->format)); - if (pPict->repeat) - RADEON_FALLBACK(("repeat unsupported\n")); + if (pPict->repeat && ((w & (w - 1)) != 0 || (h & (h - 1)) != 0)) + RADEON_FALLBACK(("NPOT repeat unsupported (%dx%d)\n", w, h)); if (pPict->filter != PictFilterNearest && pPict->filter != PictFilterBilinear)