diff options
author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-08-21 20:08:55 +0000 |
---|---|---|
committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-08-21 20:08:55 +0000 |
commit | bcfad70fb0189ba4aca8661e46de95e7149009c6 (patch) | |
tree | 6200c114ca1298b56055e5202614258fcfae4e66 /sdl.c | |
parent | 5b08fc106d3146ddc1447d82d4770fc402fc363b (diff) | |
download | qemu-bcfad70fb0189ba4aca8661e46de95e7149009c6.tar.gz qemu-bcfad70fb0189ba4aca8661e46de95e7149009c6.tar.bz2 qemu-bcfad70fb0189ba4aca8661e46de95e7149009c6.zip |
add DisplayState->idle (Samuel Thibault)
Add idle field to DisplayState struct, so drivers can figure
the display is idle and take advantage of that.
The xen framebuffer driver will use this to communicate the
idle state to the guest, so it knows it can stop doing updates
to a virtual display which is invisible anyway.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5056 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'sdl.c')
-rw-r--r-- | sdl.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -524,9 +524,11 @@ static void sdl_refresh(DisplayState *ds) if (ev->active.gain) { /* Back to default interval */ ds->gui_timer_interval = 0; + ds->idle = 0; } else { /* Sleeping interval */ ds->gui_timer_interval = 500; + ds->idle = 1; } } break; |