Bug 20977

Summary: Firefox artifacts with UXA with zoom
Product: xorg Reporter: Clemens Eisserer <linuxhippy>
Component: Driver/intelAssignee: Carl Worth <cworth>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: jian.j.zhao, mishu, mmoneta
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
screenshot illustrating the artifact none

Description Clemens Eisserer 2009-03-31 09:59:34 UTC
Created attachment 24403 [details]
screenshot illustrating the artifact

When using UXA I see artifacts on that page when zooming:
http://linux.wareseeker.com/download/java-tetris-1.0.rar/336355

the same page renders fine on xorg-server-1.3 + intel-2.2.1 with XAA.
I was using FireFox-3.1beta3 on fedora rawhide (xorg-1.6 / linux-2.6.29 / intel-2.6.99), on a i945GM.

Howto reproduce:
1. Go to the webpage: http://linux.wareseeker.com/download/java-tetris-1.0.rar/336355
2. Press <Ctrl> + <+>, to zoom one step
3. Scroll down a bit

The gradient image on the left and right are black, as shown in the screenshot attached.
Comment 1 Clemens Eisserer 2009-04-01 10:12:41 UTC
also happens on http://heise.de when zooming.

Performance also drops a lot. Without zooming scrolling is smooth and responsive, but as soon as zoom is activated its slow and stutters.
Comment 2 Chris Wilson 2009-12-02 09:35:44 UTC
The performance drop sounds like hitting the fallback code for scaling, which has been implemented in the hardware for quite some time now. Similarly it is also indicative that the black regions are unflushed pixmaps.

Clemens, I think I've fixed several of the remaining i945 flushing bugs and coupled with the RenderPictureTransformation and PutImage acceleration now enabled in the driver, I believe this bug to be fixed - unreproducible at least.

Please reopen if you can indeed reproduce this with the current drivers - I certainly couldn't following your steps. Thanks.
Comment 3 Clemens Eisserer 2009-12-02 11:18:04 UTC
I can't reproduce it anymore with 2.9.1 - thanks for fixing this :)

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.