Skip to content
Snippets Groups Projects
Commit 71a62f9e authored by Philipp Zabel's avatar Philipp Zabel
Browse files

mensactrl: Remove superfluous brightness subframe offset

offs only contributes to the row address, which is the same regardless
of the selected brightness subframe.
parent f17b340d
No related branches found
No related tags found
No related merge requests found
......@@ -76,14 +76,13 @@ static int blit_fullscreen(struct mensa_fb *mensafb)
uint16_t val;
uint16_t *fbline;
offs = 0;
fbline = mensafb->fbmem;
for (b = 0; b < BRIGHT_LEVELS - 1; b++) {
thresh = 255 * (b + 1) / BRIGHT_LEVELS;
for (l = 0; l < mensafb->hmodules * LINES_PER_MODULE * ROWS_PER_LINE; l++) {
r = l / (mensafb->hmodules * LINES_PER_MODULE) + ((l & 1) ? 0 : ROWS_PER_LINE);
c = mensafb->x_res - 1 - ((l % (mensafb->hmodules * LINES_PER_MODULE)) / LINES_PER_MODULE * COLS_PER_MODULE);
row_addr = ((6 + (offs + l * COLS_PER_MODULE) / (mensafb->x_res * LINES_PER_MODULE)) % ROWS_PER_LINE) << 5;
row_addr = ((6 + (l * COLS_PER_MODULE) / (mensafb->x_res * LINES_PER_MODULE)) % ROWS_PER_LINE) << 5;
for (pos = 0; pos < COLS_PER_MODULE; pos++, c--) {
val = row_addr;
for (i = 0; i < mensafb->vmodules; i++) {
......@@ -94,7 +93,6 @@ static int blit_fullscreen(struct mensa_fb *mensafb)
}
fbline += COLS_PER_MODULE;
}
offs += LINES_PER_MODULE * ROWS_PER_LINE * COLS_PER_MODULE * mensafb->hmodules;
}
return 0;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment