Bug 8177 - [intel] exa branch breaks XAA rendering
Summary: [intel] exa branch breaks XAA rendering
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: x86 (IA32) FreeBSD
: high normal
Assignee: Wang Zhenyu
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-07 14:24 UTC by Eric Anholt
Modified: 2006-09-25 15:36 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Eric Anholt 2006-09-07 14:24:26 UTC
When I switch from the modesetting branch that I usually use to the exa branch,
if I leave EXA disabled I get rendering glitches.  They seem to be most
associated with scrolling -- for example, taking this bug entry window and
dragging the scrollbar around, the fd.o logo and some of the text got corrupted.
Comment 1 Wang Zhenyu 2006-09-22 00:14:34 UTC
This should be fixed by this commit:

commit ff202f8e2ae4117b464c94047001023d5d0531cc
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Fri Sep 22 15:02:19 2006 +0800

    Fix a typo to mark sync for XAA.

    This should fix the scrolling screen corrupt in
    XAA method.

diff --git a/src/i830_driver.c b/src/i830_driver.c
index 10a329c..4d9de0c 100644
--- a/src/i830_driver.c
+++ b/src/i830_driver.c
@@ -8900,7 +8900,7 @@ i830MarkSync(ScrnInfoPtr pScrn)

 #ifdef I830_USE_XAA
    if (!pI830->useEXA && pI830->AccelInfoRec)
-      pI830->AccelInfoRec->NeedToSync = FALSE;
+      pI830->AccelInfoRec->NeedToSync = TRUE;
 #endif
 #ifdef I830_USE_EXA
    if (pI830->useEXA && pI830->EXADriverPtr) {
Comment 2 Eric Anholt 2006-09-25 15:36:40 UTC
Appears to be fixed.  Thanks!


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.