summaryrefslogtreecommitdiff
path: root/nuttx/graphics/nxbe/nxbe_move.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-12-02 19:08:19 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-12-02 19:08:19 +0000
commit124c331605b174afc08f7ef498209952b4a1dbc5 (patch)
tree13ad75d2599d5e125e19949c422327816df1decb /nuttx/graphics/nxbe/nxbe_move.c
parent763c04c953eb1111d1020653a8edb9688d3211c9 (diff)
downloadpx4-nuttx-124c331605b174afc08f7ef498209952b4a1dbc5.tar.gz
px4-nuttx-124c331605b174afc08f7ef498209952b4a1dbc5.tar.bz2
px4-nuttx-124c331605b174afc08f7ef498209952b4a1dbc5.zip
More NXTK files
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1391 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/graphics/nxbe/nxbe_move.c')
-rw-r--r--nuttx/graphics/nxbe/nxbe_move.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/nuttx/graphics/nxbe/nxbe_move.c b/nuttx/graphics/nxbe/nxbe_move.c
index 820614ae5..515c2c215 100644
--- a/nuttx/graphics/nxbe/nxbe_move.c
+++ b/nuttx/graphics/nxbe/nxbe_move.c
@@ -58,7 +58,7 @@ struct nxbe_move_s
struct nxbe_clipops_s cops;
struct nxgl_point_s offset;
FAR struct nxbe_window_s *wnd;
- struct nxgl_rect_s srcsize;
+ struct nxgl_rect_s srcrect;
ubyte order;
};
@@ -121,8 +121,8 @@ static void nxbe_clipmoveobscured(FAR struct nxbe_clipops_s *cops,
* Name: nxbe_clipmovedest
*
* Description:
- * Called from nxbe_clipper() to performed the move operation on visible regions
- * of the rectangle.
+ * Called from nxbe_clipper() to performed the move operation on visible
+ * regions of the source rectangle.
*
****************************************************************************/
@@ -143,7 +143,7 @@ static void nxbe_clipmovedest(FAR struct nxbe_clipops_s *cops,
* background window
*/
- nxgl_rectoffset(&tmprect1, &dstdata->srcsize, offset.x, offset.y);
+ nxgl_rectoffset(&tmprect1, &dstdata->srcrect, offset.x, offset.y);
nxgl_rectintersect(&tmprect2, &tmprect1, &wnd->be->bkgd.bounds);
nxgl_nonintersecting(nonintersecting, rect, &tmprect2);
@@ -158,7 +158,7 @@ static void nxbe_clipmovedest(FAR struct nxbe_clipops_s *cops,
/* Cip to determine what is inside the bounds */
nxgl_rectoffset(&tmprect1, rect, -offset.x, -offset.y);
- nxgl_rectintersect(&src, &tmprect1, &dstdata->srcsize);
+ nxgl_rectintersect(&src, &tmprect1, &dstdata->srcrect);
if (!nxgl_nullrect(&src))
{
@@ -199,7 +199,6 @@ void nxbe_move(FAR struct nxbe_window_s *wnd, FAR const struct nxgl_rect_s *rect
{
FAR const struct nxgl_rect_s *bounds = &wnd->bounds;
struct nxbe_move_s info;
- struct nxgl_rect_s remaining;
int i;
#ifdef CONFIG_DEBUG
@@ -211,14 +210,14 @@ void nxbe_move(FAR struct nxbe_window_s *wnd, FAR const struct nxgl_rect_s *rect
/* Offset the rectangle by the window origin to create a bounding box */
- nxgl_rectoffset(&remaining, rect, wnd->origin.x, wnd->origin.y);
+ nxgl_rectoffset(&info.srcrect, rect, wnd->origin.x, wnd->origin.y);
/* Clip to the limits of the window and of the background screen */
- nxgl_rectintersect(&remaining, &remaining, &wnd->bounds);
- nxgl_rectintersect(&remaining, &remaining, &wnd->be->bkgd.bounds);
+ nxgl_rectintersect(&info.srcrect, &info.srcrect, &wnd->bounds);
+ nxgl_rectintersect(&info.srcrect, &info.srcrect, &wnd->be->bkgd.bounds);
- if (nxgl_nullrect(&remaining))
+ if (nxgl_nullrect(&info.srcrect))
{
return;
}
@@ -252,7 +251,7 @@ void nxbe_move(FAR struct nxbe_window_s *wnd, FAR const struct nxgl_rect_s *rect
}
}
- nxgl_rectintersect(&info.srcsize, bounds, &wnd->be->bkgd.bounds);
+ nxgl_rectintersect(&info.srcrect, bounds, &wnd->be->bkgd.bounds);
#if CONFIG_NX_NPLANES > 1
for (i = 0; i < wnd->be->vinfo.nplanes; i++)
@@ -260,7 +259,7 @@ void nxbe_move(FAR struct nxbe_window_s *wnd, FAR const struct nxgl_rect_s *rect
i = 0;
#endif
{
- nxbe_clipper(wnd->above, &remaining, info.order,
+ nxbe_clipper(wnd->above, &info.srcrect, info.order,
&info.cops, &wnd->be->plane[i]);
}
}