[PATCH 1/2] Check for empty vline ranges after clamping.

Michel Dänzer michel at daenzer.net
Tue Feb 7 10:24:08 PST 2012

On Sam, 2012-02-04 at 23:14 -0500, Dave Witbrodt wrote: 
> Kudos and thanks to Michel Dänzer for one or both of these:
>    36c19067  Fix vline range calculations.
>    bb0e1531  Check for empty vline ranges after clamping.
> At first, I thought I was imagining things -- everything seemed
> faster after building a new xf86-video-ati.  My previous build had been
>    13b3aed4  EXA/r6xx+: fix rop setting for overlapping copies
> which is the commit just before the latest ones, so my new build only 
> involved the two commits mentioned above.  (I also left the other parts 
> of the X stack unchanged:  libdrm, xorg-server, and mesa.  My kernel is 
> 3.2.4 + many cherry-picks from drm-fixes and drm-next, but when I built 
> it today there was no immediate effect; the speed-up occurred only after 
> the rebuild of the radeon driver.)
> The 'torcs' game frame rate always varies over a wide range while 
> playing -- normally 20 to 45 fps on my HD 5750 card, with occasional 
> spikes into the 50' -- but now mostly stays well above 40 fps, usually 
> in the upper 50's.  Since my monitor's refresh rate is only 60 Hz, the 
> performance is now close to a level such that further improvements would 
> make no visible difference (for me).
> The 'prboom-plus' game has no fps indicator, but anyone could perceive 
> the difference between the old and new radeon driver builds.  This is 
> especially true if I maximize the view (hiding the dashboard) and play 
> at fullscreen 1920x1200.  It's like I bought a new video card!  This 
> particular program is now as responsive as it was with my NVidia GeForce 
> 7950 using the proprietary driver.  (That card died in the summer of 
> 2009, and I have been using only ATI/AMD cards since... and those only 
> with the open source radeon driver.)
> Thanks again,

You're very welcome, and although I'm not 100% sure why these make such
a dramatic difference for you, I'm glad anyway. :)

Earthling Michel Dänzer           |                   http://www.amd.com
Libre software enthusiast         |          Debian, X and DRI developer

More information about the xorg-driver-ati mailing list