From a34eda09a281c8823aa2d233c1a2d80367f54c4b Mon Sep 17 00:00:00 2001 From: cepetr Date: Mon, 11 Mar 2024 15:41:23 +0100 Subject: [PATCH] fix(core): fixed blurring algo panic in debug mode [no changelog] --- .../src/ui/model_tt/component/homescreen/render.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/embed/rust/src/ui/model_tt/component/homescreen/render.rs b/core/embed/rust/src/ui/model_tt/component/homescreen/render.rs index 32798115d6..272af5d2cd 100644 --- a/core/embed/rust/src/ui/model_tt/component/homescreen/render.rs +++ b/core/embed/rust/src/ui/model_tt/component/homescreen/render.rs @@ -504,12 +504,12 @@ impl BlurringContext { fn vertical_avg(&mut self) { let lines = &mut self.mem.buffer[0..DECOMP_LINES]; for i in 0..HOMESCREEN_IMAGE_WIDTH as usize { - self.totals.buffer[RED_IDX][i] += - lines[self.add_idx][RED_IDX][i] - lines[self.rem_idx][RED_IDX][i]; - self.totals.buffer[GREEN_IDX][i] += - lines[self.add_idx][GREEN_IDX][i] - lines[self.rem_idx][GREEN_IDX][i]; - self.totals.buffer[BLUE_IDX][i] += - lines[self.add_idx][BLUE_IDX][i] - lines[self.rem_idx][BLUE_IDX][i]; + self.totals.buffer[RED_IDX][i] += lines[self.add_idx][RED_IDX][i]; + self.totals.buffer[GREEN_IDX][i] += lines[self.add_idx][GREEN_IDX][i]; + self.totals.buffer[BLUE_IDX][i] += lines[self.add_idx][BLUE_IDX][i]; + self.totals.buffer[RED_IDX][i] -= lines[self.rem_idx][RED_IDX][i]; + self.totals.buffer[GREEN_IDX][i] -= lines[self.rem_idx][GREEN_IDX][i]; + self.totals.buffer[BLUE_IDX][i] -= lines[self.rem_idx][BLUE_IDX][i]; } }