]> git.cworth.org Git - cworth.org/blob - src/exa/i965/emulating_speedups/Emulate-infinitely-fast-i965-compositing-make-check.patch
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / Emulate-infinitely-fast-i965-compositing-make-check.patch
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
5
6 ---
7  src/i965_render.c |    6 ++++++
8  1 files changed, 6 insertions(+), 0 deletions(-)
9
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,
15  {
16      CARD32 tmp1;
17  
18 +    return;
19 +
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;
27 +    
28 +    return;
29  
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];
34      int i;
35  
36 +    return;
37 +
38      i830_get_transformed_coordinates(srcX, srcY,
39                                      pI830->transform[0],
40                                      &src_x[0], &src_y[0]);
41 -- 
42 1.5.2
43