From 639966d0526f74475ac81c8fb4c95912ded0a2e8 Mon Sep 17 00:00:00 2001 From: David Banks Date: Mon, 12 Nov 2018 17:12:57 +0000 Subject: [PATCH] Pi Firmware: Optimise screen clearing when size changed Change-Id: Iac2f9e9836d72ef05fa81ce2daf084297d4d8c9a --- src/rgb_to_hdmi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rgb_to_hdmi.c b/src/rgb_to_hdmi.c index 6cb315a8..1c80e713 100644 --- a/src/rgb_to_hdmi.c +++ b/src/rgb_to_hdmi.c @@ -985,7 +985,7 @@ void rgb_to_hdmi_main() { int result; int last_mode7; int fb_size_changed; - int active_size_changed; + int active_size_decreased; capture_info_t last_capinfo; @@ -1072,12 +1072,12 @@ void rgb_to_hdmi_main() { memcpy(&last_capinfo, capinfo, sizeof last_capinfo); cpld->get_fb_params(capinfo); fb_size_changed = (capinfo->width != last_capinfo.width) || (capinfo->height != last_capinfo.height); - active_size_changed = (capinfo->chars_per_line != last_capinfo.chars_per_line) || (capinfo->nlines != last_capinfo.nlines); + active_size_decreased = (capinfo->chars_per_line < last_capinfo.chars_per_line) || (capinfo->nlines < last_capinfo.nlines); last_mode7 = mode7; mode7 = result & BIT_MODE7 & !m7disable; - if (active_size_changed) { + if (active_size_decreased) { clear = BIT_CLEAR; }