提交 ba9c2f38 authored 作者: Seven Du's avatar Seven Du 提交者: Michael Jerris

FS-7513: round screen size to even numbers to prevent green lines on edge with…

FS-7513: round screen size to even numbers to prevent green lines on edge with 1up_top_left+5 and 6x6 layouts
上级 af034b27
...@@ -943,6 +943,9 @@ static void reset_layer(mcu_canvas_t *canvas, mcu_layer_t *layer) ...@@ -943,6 +943,9 @@ static void reset_layer(mcu_canvas_t *canvas, mcu_layer_t *layer)
screen_w = canvas->img->d_w * layer->geometry.scale / SCALE_FACTOR; screen_w = canvas->img->d_w * layer->geometry.scale / SCALE_FACTOR;
screen_h = canvas->img->d_h * layer->geometry.scale / SCALE_FACTOR; screen_h = canvas->img->d_h * layer->geometry.scale / SCALE_FACTOR;
if (screen_w % 2) screen_w++; // round to even
if (screen_h % 2) screen_h++; // round to even
x = canvas->img->d_w * layer->geometry.x / SCALE_FACTOR; x = canvas->img->d_w * layer->geometry.x / SCALE_FACTOR;
y = canvas->img->d_h * layer->geometry.y / SCALE_FACTOR; y = canvas->img->d_h * layer->geometry.y / SCALE_FACTOR;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论