]> git.cworth.org Git - cworth.org/blobdiff - 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
diff --git a/src/exa/i965/emulating_speedups/Emulate-infinitely-fast-i965-compositing-make-check.patch b/src/exa/i965/emulating_speedups/Emulate-infinitely-fast-i965-compositing-make-check.patch
new file mode 100644 (file)
index 0000000..5a6e728
--- /dev/null
@@ -0,0 +1,43 @@
+From ce40d4d10d797d031e57598675dd9bb9015b8541 Mon Sep 17 00:00:00 2001
+From: Carl Worth <cworth@cworth.org>
+Date: Fri, 13 Jul 2007 12:38:20 -0700
+Subject: [PATCH] Emulate infinitely fast i965 compositing (make check_composite, prepare_composite, and composite return immediately
+
+---
+ src/i965_render.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+diff --git a/src/i965_render.c b/src/i965_render.c
+index 744501a..b5f934f 100644
+--- a/src/i965_render.c
++++ b/src/i965_render.c
+@@ -221,6 +221,8 @@ i965_check_composite(int op, PicturePtr pSrcPicture, PicturePtr pMaskPicture,
+ {
+     CARD32 tmp1;
++    return;
++
+     /* Check for unsupported compositing operations. */
+     if (op >= sizeof(i965_blend_op) / sizeof(i965_blend_op[0]))
+         I830FALLBACK("Unsupported Composite op 0x%x\n", op);
+@@ -403,6 +405,8 @@ i965_prepare_composite(int op, PicturePtr pSrcPicture,
+     CARD32 mask_offset = 0, mask_pitch = 0;
+     CARD32 dst_format, dst_offset, dst_pitch;
+     Bool rotation_program = FALSE;
++    
++    return;
+     IntelEmitInvarientState(pScrn);
+     *pI830->last_3d = LAST_3D_RENDER;
+@@ -1074,6 +1078,8 @@ i965_composite(PixmapPtr pDst, int srcX, int srcY, int maskX, int maskY,
+     float src_x[3], src_y[3], mask_x[3], mask_y[3];
+     int i;
++    return;
++
+     i830_get_transformed_coordinates(srcX, srcY,
+                                    pI830->transform[0],
+                                    &src_x[0], &src_y[0]);
+-- 
+1.5.2
+