diff options
author | Jeremy White <jwhite@codeweavers.com> | 2020-04-21 13:42:50 -0500 |
---|---|---|
committer | Frediano Ziglio <freddy77@gmail.com> | 2020-04-28 09:07:31 +0100 |
commit | 46635721179839e3d3194c4c971e479333782a62 (patch) | |
tree | 4def83365995c544317ba9d28ea2f67b370546a1 | |
parent | 857e41b7a15e5d3e821447100d134b2c21ee9cd7 (diff) |
Don't update the fps calculation for internal messages.
There is no need to increase our CPU usage if we're going
to be largely responding to full screen painting requests
from a window manager such as mutter.
Acked-by: Frediano Ziglio <fziglio@redhat.com>
-rw-r--r-- | src/scan.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -369,7 +369,6 @@ static void *scanner_run(void *opaque) scanner_periodic(scanner); continue; } - scan_update_fps(scanner, 1); if (r->type == PERIODIC_SCAN_REQUEST) { free_queue_item(r); @@ -382,6 +381,8 @@ static void *scanner_run(void *opaque) break; } + /* Remaining scan types affect a region of the screen */ + scan_update_fps(scanner, 1); scanner_remove_region(scanner, r); handle_scan_report(scanner->session, r); |