diff options
-rw-r--r-- | src/radeon_exa_render.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/radeon_exa_render.c b/src/radeon_exa_render.c index 6895ea56..2cc55db6 100644 --- a/src/radeon_exa_render.c +++ b/src/radeon_exa_render.c @@ -2015,13 +2015,14 @@ static inline void transformPoint(PictTransform *transform, xPointFixed *point) } #endif -static void FUNC_NAME(RadeonCompositeTile)(PixmapPtr pDst, +static void FUNC_NAME(RadeonCompositeTile)(ScrnInfoPtr pScrn, + RADEONInfoPtr info, + PixmapPtr pDst, int srcX, int srcY, int maskX, int maskY, int dstX, int dstY, int w, int h) { - RINFO_FROM_SCREEN(pDst->drawable.pScreen); int vtx_count; xPointFixed srcTopLeft, srcTopRight, srcBottomLeft, srcBottomRight; static xPointFixed maskTopLeft, maskTopRight, maskBottomLeft, maskBottomRight; @@ -2181,7 +2182,9 @@ static void FUNC_NAME(RadeonComposite)(PixmapPtr pDst, RINFO_FROM_SCREEN(pDst->drawable.pScreen); if (!info->accel_state->need_src_tile_x && !info->accel_state->need_src_tile_y) { - FUNC_NAME(RadeonCompositeTile)(pDst, + FUNC_NAME(RadeonCompositeTile)(pScrn, + info, + pDst, srcX, srcY, maskX, maskY, dstX, dstY, @@ -2215,7 +2218,9 @@ static void FUNC_NAME(RadeonComposite)(PixmapPtr pDst, w = remainingWidth; remainingWidth -= w; - FUNC_NAME(RadeonCompositeTile)(pDst, + FUNC_NAME(RadeonCompositeTile)(pScrn, + info, + pDst, tileSrcX, tileSrcY, tileMaskX, tileMaskY, tileDstX, tileDstY, |