xserver/exa
Fredrik Höglund 2e4b72dd84 EXA: Improve the algorithm used for tracking offscreen pixmap use.
Replace the current score keeping algorithm with a rolling counter that's
incremented in ExaOffscreenMarkUsed, with the previous value being stored
in the area.  exaOffscreenAlloc uses the difference between the counter
value and the value in the area when deciding which area to evict.
It now also takes the size of the areas into account, and favors evicting
smaller areas.

The credit for these ideas goes to Michel Dänzer.
(cherry picked from commit 93d876891d)
2008-04-07 10:28:54 -04:00
..
exa.c Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
exa.h EXA: Improve the algorithm used for tracking offscreen pixmap use. 2008-04-07 10:28:54 -04:00
exa_accel.c Fix Line drawing with CapNotLast set in PolySegment. 2008-01-04 12:37:55 +00:00
exa_migration.c EXA: Disable problematic optimization of dest pixmap migration by default. 2007-11-07 19:01:24 +01:00
exa_offscreen.c EXA: Improve the algorithm used for tracking offscreen pixmap use. 2008-04-07 10:28:54 -04:00
exa_priv.h EXA: Improve the algorithm used for tracking offscreen pixmap use. 2008-04-07 10:28:54 -04:00
exa_render.c EXA: Fix TS origin computation when implementing RenderComposite with tiling. 2008-04-07 11:15:19 +02:00
exa_unaccel.c EXA: Don't crash in ExaCheckPolyArc. 2007-09-17 20:40:06 +02:00
Makefile.am get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00