From 37445f47843fadcb718b3a5604e3cfb6889d3b1f Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Tue, 28 Apr 2020 10:21:10 +0100 Subject: Simplify computation of num_vertical_tiles Signed-off-by: Frediano Ziglio --- src/scan.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/scan.c b/src/scan.c index 0830629..2fef355 100644 --- a/src/scan.c +++ b/src/scan.c @@ -322,9 +322,8 @@ static void scanner_periodic(scanner_t *scanner) int rc; g_mutex_lock(scanner->session->lock); - num_vertical_tiles = scanner->session->display.fullscreen->h / NUM_SCANLINES; - if (scanner->session->display.fullscreen->h % NUM_SCANLINES) - num_vertical_tiles++; + num_vertical_tiles = + (scanner->session->display.fullscreen->h + NUM_SCANLINES - 1) / NUM_SCANLINES; int tiles_changed_in_row[num_vertical_tiles]; bool tiles_changed[num_vertical_tiles][NUM_HORIZONTAL_TILES]; @@ -357,9 +356,8 @@ static void scan_full_screen(scanner_t *scanner) int rc; g_mutex_lock(scanner->session->lock); - num_vertical_tiles = scanner->session->display.fullscreen->h / NUM_SCANLINES; - if (scanner->session->display.fullscreen->h % NUM_SCANLINES) - num_vertical_tiles++; + num_vertical_tiles = + (scanner->session->display.fullscreen->h + NUM_SCANLINES - 1) / NUM_SCANLINES; int tiles_changed_in_row[num_vertical_tiles]; bool tiles_changed[num_vertical_tiles][NUM_HORIZONTAL_TILES]; -- cgit v1.2.3