1 From ce40d4d10d797d031e57598675dd9bb9015b8541 Mon Sep 17 00:00:00 2001
2 From: Carl Worth <cworth@cworth.org>
3 Date: Fri, 13 Jul 2007 12:38:20 -0700
4 Subject: [PATCH] Emulate infinitely fast i965 compositing (make check_composite, prepare_composite, and composite return immediately
7 src/i965_render.c | 6 ++++++
8 1 files changed, 6 insertions(+), 0 deletions(-)
10 diff --git a/src/i965_render.c b/src/i965_render.c
11 index 744501a..b5f934f 100644
12 --- a/src/i965_render.c
13 +++ b/src/i965_render.c
14 @@ -221,6 +221,8 @@ i965_check_composite(int op, PicturePtr pSrcPicture, PicturePtr pMaskPicture,
20 /* Check for unsupported compositing operations. */
21 if (op >= sizeof(i965_blend_op) / sizeof(i965_blend_op[0]))
22 I830FALLBACK("Unsupported Composite op 0x%x\n", op);
23 @@ -403,6 +405,8 @@ i965_prepare_composite(int op, PicturePtr pSrcPicture,
24 CARD32 mask_offset = 0, mask_pitch = 0;
25 CARD32 dst_format, dst_offset, dst_pitch;
26 Bool rotation_program = FALSE;
30 IntelEmitInvarientState(pScrn);
31 *pI830->last_3d = LAST_3D_RENDER;
32 @@ -1074,6 +1078,8 @@ i965_composite(PixmapPtr pDst, int srcX, int srcY, int maskX, int maskY,
33 float src_x[3], src_y[3], mask_x[3], mask_y[3];
38 i830_get_transformed_coordinates(srcX, srcY,
40 &src_x[0], &src_y[0]);