mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-31 09:21:18 +02:00
yaft: revert to buffer offset calculation for blit2FB
the implementation of the xp/yp handling in blit2FB is different on different architectures, and the semantics are unclear, so just calculate a buffer offset instead and use yp=0
This commit is contained in:
@@ -825,10 +825,11 @@ void YaFT_p::refresh()
|
||||
#if 1
|
||||
if (fb.dy_max != -1) {
|
||||
int blit_height = fb.dy_max - fb.dy_min;
|
||||
fb.cfb->blit2FB(fb.buf, fb.width, blit_height, fb.xstart, fb.ystart+fb.dy_min, 0, fb.dy_min);
|
||||
uint32_t *buf = fb.buf + fb.width * fb.dy_min;
|
||||
fb.cfb->blit2FB(buf, fb.width, blit_height, fb.xstart, fb.ystart + fb.dy_min);
|
||||
}
|
||||
#else
|
||||
fb.cfb->blit2FB(fb.buf, fb.width, fb.height, fb.xstart, fb.ystart, 0, 0);
|
||||
fb.cfb->blit2FB(fb.buf, fb.width, fb.height, fb.xstart, fb.ystart);
|
||||
#endif
|
||||
fb.dy_min = fb.height;
|
||||
fb.dy_max = -1;
|
||||
|
Reference in New Issue
Block a user