xserver-multidpi/mi
Pauli Nieminen 13ac3deedb mi: Only register sprite block handler when needed
miSpriteBlockHandler takes about 10us in arm each time BlockHandlers are
called. To eliminate that overhead from xserver side only register the
BlockHandler when there actually is any cursor down.

Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2010-12-31 12:52:51 +00:00
..
Makefile.am dix: Remove the backing store leftovers 2010-11-30 13:46:08 -05:00
mi.h mi: Remove unused miAllocateGCPrivateIndex 2010-11-30 13:46:09 -05:00
miarc.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
mibitblt.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
mibstore.c dix: Remove the backing store leftovers 2010-11-30 13:46:08 -05:00
mibstore.h dix: Remove the backing store leftovers 2010-11-30 13:46:08 -05:00
micmap.c Sun's copyrights now belong to Oracle 2010-12-07 11:10:35 -08:00
micmap.h Change the devPrivates API to require dixRegisterPrivateKey 2010-06-05 19:23:03 -07:00
micoord.h Unifdef sgi. 2008-07-23 13:37:42 -04:00
micopy.c Remove more superfluous if(p) checks around free(p) 2010-06-06 20:27:18 +07:00
micursor.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
midash.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
midispcur.c Introduce per-object per-screen privates. 2010-09-18 11:17:18 +02:00
mieq.c mi: handle DGA subtypes when determining the master device. 2010-12-07 08:07:54 +10:00
miexpose.c Clean up after removal of screen parameters from region macros. 2010-06-05 22:07:21 -07:00
mifillarc.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
mifillarc.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
mifillrct.c Remove more superfluous if(p) checks around free(p) 2010-06-06 20:27:18 +07:00
mifpoly.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
mifpolycon.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
migc.c Clean up after removal of screen parameters from region macros. 2010-06-05 22:07:21 -07:00
migc.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
miglblt.c miPolyGlyphBlt: Delete redundant ValidateGC. 2010-09-13 15:58:08 -07:00
miinitext.c Boolean-or short-circuits, so (a || (!a && ...)) is redundant. Simplify. 2010-04-26 19:18:41 -07:00
miline.h Change the devPrivates API to require dixRegisterPrivateKey 2010-06-05 19:23:03 -07:00
mioverlay.c Revert "mi: Remove unused overlay support" 2010-06-22 12:11:20 -07:00
mioverlay.h Revert "mi: Remove unused overlay support" 2010-06-22 12:11:20 -07:00
mipointer.c Abstract valuator masks through a set of APIs. 2010-10-22 11:02:48 +10:00
mipointer.h Add API to update setting of waitForUpdate screen private in miPointer 2010-07-02 14:27:49 +10:00
mipointrst.h mi: protect mipointrst.h against multiple includes. 2008-06-11 17:24:19 +09:30
mipoly.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
mipoly.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
mipolycon.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
mipolygen.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
mipolypnt.c Replace dixChangeGC with calls directly to the right variant. 2010-05-13 17:14:07 -07:00
mipolyrect.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
mipolyseg.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
mipolytext.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
mipolyutil.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
mipushpxl.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
miscanfill.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
miscrinit.c mi: Remove unused miAllocateGCPrivateIndex 2010-11-30 13:46:09 -05:00
mispans.c Remove more superfluous if(p!=NULL) checks around free(p). 2010-11-11 08:29:54 +10:00
mispans.h Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
misprite.c mi: Only register sprite block handler when needed 2010-12-31 12:52:51 +00:00
misprite.h mi: Delete unused flicker-free MoveCursor code. 2010-06-03 14:03:22 -07:00
mistruct.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
mivalidate.h dix: Remove the backing store leftovers 2010-11-30 13:46:08 -05:00
mivaltree.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
miwideline.c mi: Integer overflow for dashed lines longer than 46340. #31093 2010-11-10 14:55:21 -08:00
miwideline.h Replace dixChangeGC with calls directly to the right variant. 2010-05-13 17:14:07 -07:00
miwindow.c mi: delete unused code 2010-09-10 21:49:29 +03:00
mizerarc.c Replace dixChangeGC with calls directly to the right variant. 2010-05-13 17:14:07 -07:00
mizerarc.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
mizerclip.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
mizerline.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00