Fix previous commit: In calculating the length of a run, the width has to be updated AFTER the start X position has been modified.
This commit is contained in:
parent
9a4c3bbe99
commit
84de1fed9b
@ -201,8 +201,6 @@ static void lcdfb_update(FAR struct lcdfb_dev_s *priv,
|
|||||||
endx = priv->xres-1;
|
endx = priv->xres-1;
|
||||||
}
|
}
|
||||||
|
|
||||||
width = endx - startx + 1;
|
|
||||||
|
|
||||||
starty = rect->pt1.y;
|
starty = rect->pt1.y;
|
||||||
if (starty < 0)
|
if (starty < 0)
|
||||||
{
|
{
|
||||||
@ -225,6 +223,8 @@ static void lcdfb_update(FAR struct lcdfb_dev_s *priv,
|
|||||||
startx &= ~(pixperbyte - 1);
|
startx &= ~(pixperbyte - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
width = endx - startx + 1;
|
||||||
|
|
||||||
/* Get the starting position in the framebuffer */
|
/* Get the starting position in the framebuffer */
|
||||||
|
|
||||||
run = priv->fbmem + starty * priv->stride;
|
run = priv->fbmem + starty * priv->stride;
|
||||||
|
Loading…
Reference in New Issue
Block a user