summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2009-09-22 01:34:37 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2009-09-22 01:36:09 +0100
commit762e406d138ac80854b6a23b1078b52f6581f0d8 (patch)
tree3b3cda9850431223dd6f8b95f3c4305f40d122f1
parent2cc1f3cb6034dddd65b3781b0cde7dff4ac1e803 (diff)
Revert "8xx: Fallback for any non-affine transformation."
This reverts commit 505025053d66d415e1c23ac858b9238fa8541d37. In theory, the non-affine paths work -- at least for the stated test case, so re-enable them and avoid the slow work-around. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--src/i830_render.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/i830_render.c b/src/i830_render.c
index c9476990..4fa872b9 100644
--- a/src/i830_render.c
+++ b/src/i830_render.c
@@ -396,17 +396,6 @@ i830_check_composite(int op, PicturePtr pSrcPicture, PicturePtr pMaskPicture,
if (!i830_get_dest_format(pDstPicture, &tmp1))
I830FALLBACK("Get Color buffer format\n");
- /* There exists some code to handle non-affine transformations for
- * 8xx, but from what we can tell, it just isn't correct. (An easy
- * testcase is to run enlightenemt (e17), click the "e", then
- * "settings", "settings panel", "advanced", "engine", and finally
- * "XRender" and "Apply". After doing that, moving any window causes
- * a GPU hang. */
- if (!i830_transform_is_affine(pSrcPicture->transform) ||
- !i830_transform_is_affine(pDstPicture->transform) ||
- (pMaskPicture && !i830_transform_is_affine (pMaskPicture->transform)))
- I830FALLBACK("Non-affine transformation\n");
-
return TRUE;
}