xserver-multidpi/hw/xfree86/modes
Keith Packard e7dd1efef4 Ensure that rotation updates happen frequently
The smart scheduler is designed to minimize scheduler overhead by
increasing the interval between WaitForSomething calls when a single
client is running. However, the software rotation code depends on
its BlockHandler being invoked for screen updates; the long delays
caused by the smart scheduler optimizations means that screen updates
can be delayed a long time as well.

The change is simple -- prevent the smart scheduler from increasing
the scheduling interval while any screen is using software rotation.

Signed-off-by: Keith Packard <keithp@keithp.com>
2009-08-25 18:14:19 -07:00
..
Makefile.am displayid: Implement mode decoding. 2009-07-17 14:48:55 -04:00
xf86Crtc.c s/xf86EnableOutputs/xf86CollectEnabledOutputs/ for clarity 2009-07-17 15:23:39 -04:00
xf86Crtc.h Eliminate the shadow clear on transform change 2009-02-17 11:09:08 -08:00
xf86Cursors.c xf86_reload_cursors: fix cursor position to eliminate jumping after mode set 2009-08-25 18:14:19 -07:00
xf86cvt.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
xf86DiDGA.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
xf86DisplayIDModes.c displayid: Implement mode decoding. 2009-07-17 14:48:55 -04:00
xf86EdidModes.c displayid: Implement mode decoding. 2009-07-17 14:48:55 -04:00
xf86gtf.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
xf86Modes.c randr: Un-duplicate the reduced blanking check. 2009-07-17 15:03:56 -04:00
xf86Modes.h RANDR: Validate entire mode list for interlace and doublescan 2009-02-13 14:06:07 -05:00
xf86RandR12.c randr12: Add compatibility for XF86VidMode gamma ramps. 2009-07-21 14:34:47 +02:00
xf86RandR12.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
xf86Rename.h Allow drivers to set crtc transforms. 2008-11-24 13:24:40 -08:00
xf86Rotate.c Ensure that rotation updates happen frequently 2009-08-25 18:14:19 -07:00