diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-12-27 16:30:18 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-12-27 16:30:18 -0600 |
commit | e734551bfdb6e406fba2678e5252fca78115256f (patch) | |
tree | bba5642a1fa90af56613fb028ca2607b78593588 | |
parent | 165a0284947c03e76e6c1b8180da9d372c586a7e (diff) | |
download | nuttx-e734551bfdb6e406fba2678e5252fca78115256f.tar.gz nuttx-e734551bfdb6e406fba2678e5252fca78115256f.tar.bz2 nuttx-e734551bfdb6e406fba2678e5252fca78115256f.zip |
Decoupling NX user interfaces to support NX kernel build (phase 5)
17 files changed, 50 insertions, 444 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index d1d588821..e3fa6f526 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -6321,4 +6321,9 @@ for F107 (2013-12-16). * arch/arm/src/stm32/chip/stm32f3xxxx_pinmap.h: Fix pin definitioni names for SPI2 MOSI and MISO. Noted by Brian Webb (2013-12-27). + * graphics/nxmu, nxsu, and nxglib and libc/nx, nxmu, and nxglib: Massive + reshuffling of files with (hopefully) no logic changes. This + reshuffling is necessary if we ever want to build graphics applications + as kernel builds. There is still more today (NXTK and NXFONTS need to + be moved to libc as well) (2013-12-27). diff --git a/nuttx/graphics/nxglib/Make.defs b/nuttx/graphics/nxglib/Make.defs index 1223d3bdc..124b053f6 100644 --- a/nuttx/graphics/nxglib/Make.defs +++ b/nuttx/graphics/nxglib/Make.defs @@ -35,7 +35,7 @@ NXGLIB_ASRCS = -SETP_CSRCS = nxglib_setpixel_1bpp.c nxglib_setpixel_2bpp.c +SETP_CSRCS = nxglib_setpixel_1bpp.c nxglib_setpixel_2bpp.c SETP_CSRCS += nxglib_setpixel_4bpp.c nxglib_setpixel_8bpp.c SETP_CSRCS += nxglib_setpixel_16bpp.c nxglib_setpixel_24bpp.c SETP_CSRCS += nxglib_setpixel_32bpp.c @@ -56,7 +56,7 @@ TFILL_CSRCS += nxglib_filltrapezoid_16bpp.c nxglib_filltrapezoid_24bpp.c TFILL_CSRCS += nxglib_filltrapezoid_32bpp.c RMOVE_CSRCS = nxglib_moverectangle_1bpp.c nxglib_moverectangle_2bpp.c -RMOVE_CSRCS += nxglib_moverectangle_4bpp.cnxglib_moverectangle_8bpp.c +RMOVE_CSRCS += nxglib_moverectangle_4bpp.c nxglib_moverectangle_8bpp.c RMOVE_CSRCS += nxglib_moverectangle_16bpp.c nxglib_moverectangle_24bpp.c RMOVE_CSRCS += nxglib_moverectangle_32bpp.c @@ -65,7 +65,5 @@ RCOPY_CSRCS += nxglib_copyrectangle_4bpp.c nxglib_copyrectangle_8bpp.c RCOPY_CSRCS += nxglib_copyrectangle_16bpp.c nxglib_copyrectangle_24bpp.c RCOPY_CSRCS += nxglib_copyrectangle_32bpp.c -DRAW_CSRCS = nxglib_splitline.c nxglib_circlepts.c nxglib_circletraps.c - NXGLIB_CSRCS = $(SETP_CSRCS) $(RFILL_CSRCS) $(RGET_CSRCS) $(TFILL_CSRCS) -NXGLIB_CSRCS += $(RMOVE_CSRCS) $(RCOPY_CSRCS) $(DRAW_CSRCS) +NXGLIB_CSRCS += $(RMOVE_CSRCS) $(RCOPY_CSRCS) diff --git a/nuttx/graphics/nxmu/Make.defs b/nuttx/graphics/nxmu/Make.defs index 666caeb45..41a660ba1 100644 --- a/nuttx/graphics/nxmu/Make.defs +++ b/nuttx/graphics/nxmu/Make.defs @@ -33,13 +33,9 @@ # ############################################################################ -NX_ASRCS = +NX_ASRCS = -NXAPI_CSRCS = nx_eventhandler.c nx_eventnotify.c -NXAPI_CSRCS += nx_drawcircle.c nx_drawline.c nx_fillcircle.c - -NXMU_CSRCS = nxmu_kbdin.c nxmu_mouse.c nxmu_openwindow.c nxmu_redrawreq.c -NXMU_CSRCS += nxmu_releasebkgd.c nxmu_requestbkgd.c nxmu_reportposition.c -NXMU_CSRCS += nxmu_sendclient.c nxmu_sendclientwindow.c nxmu_server.c - -NX_CSRCS = $(NXAPI_CSRCS) $(NXMU_CSRCS) +NX_CSRCS = nx_eventhandler.c nx_eventnotify.c +NX_CSRCS += nxmu_kbdin.c nxmu_mouse.c nxmu_openwindow.c nxmu_redrawreq.c +NX_CSRCS += nxmu_releasebkgd.c nxmu_requestbkgd.c nxmu_reportposition.c +NX_CSRCS += nxmu_sendclient.c nxmu_sendclientwindow.c nxmu_server.c diff --git a/nuttx/graphics/nxmu/nx_drawline.c b/nuttx/graphics/nxmu/nx_drawline.c deleted file mode 100644 index 7de0af1c1..000000000 --- a/nuttx/graphics/nxmu/nx_drawline.c +++ /dev/null @@ -1,136 +0,0 @@ -/**************************************************************************** - * graphics/nxmu/nx_drawline.c - * - * Copyright (C) 2011 Gregory Nutt. All rights reserved. - * Author: Gregory Nutt <gnutt@nuttx.org> - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * 3. Neither the name NuttX nor the names of its contributors may be - * used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************/ - -/**************************************************************************** - * Included Files - ****************************************************************************/ - -#include <nuttx/config.h> - -#include <sys/types.h> -#include <debug.h> -#include <errno.h> - -#include <nuttx/nx/nxglib.h> -#include <nuttx/nx/nx.h> - -/**************************************************************************** - * Pre-Processor Definitions - ****************************************************************************/ - -/**************************************************************************** - * Private Types - ****************************************************************************/ - -/**************************************************************************** - * Private Data - ****************************************************************************/ - -/**************************************************************************** - * Public Data - ****************************************************************************/ - -/**************************************************************************** - * Private Functions - ****************************************************************************/ - -/**************************************************************************** - * Public Functions - ****************************************************************************/ - -/**************************************************************************** - * Name: nx_drawline - * - * Description: - * Fill the specified line in the window with the specified color. This - * is simply a wrapper that uses nxgl_splitline() to break the line into - * trapezoids and then calls nx_filltrapezoid() to render the line. - * - * Input Parameters: - * hwnd - The window handle - * vector - Describes the line to be drawn - * width - The width of the line - * color - The color to use to fill the line - * - * Return: - * OK on success; ERROR on failure with errno set appropriately - * - ****************************************************************************/ - -int nx_drawline(NXWINDOW hwnd, FAR struct nxgl_vector_s *vector, - nxgl_coord_t width, nxgl_mxpixel_t color[CONFIG_NX_NPLANES]) -{ - struct nxgl_trapezoid_s trap[3]; - struct nxgl_rect_s rect; - int ret; - -#ifdef CONFIG_DEBUG - if (!hwnd || !vector || width < 1 || !color) - { - set_errno(EINVAL); - return ERROR; - } -#endif - - ret = nxgl_splitline(vector, trap, &rect, width); - switch (ret) - { - case 0: - ret = nx_filltrapezoid(hwnd, NULL, &trap[0], color); - if (ret == OK) - { - ret = nx_filltrapezoid(hwnd, NULL, &trap[1], color); - if (ret == OK) - { - ret = nx_filltrapezoid(hwnd, NULL, &trap[2], color); - } - } - break; - - case 1: - ret = nx_filltrapezoid(hwnd, NULL, &trap[1], color); - break; - - case 2: - ret = nx_fill(hwnd, &rect, color); - break; - - default: - set_errno(-ret); - return ERROR; - } - - return ret; -} diff --git a/nuttx/graphics/nxsu/Make.defs b/nuttx/graphics/nxsu/Make.defs index d16fe549c..cf668d93c 100644 --- a/nuttx/graphics/nxsu/Make.defs +++ b/nuttx/graphics/nxsu/Make.defs @@ -1,7 +1,7 @@ ############################################################################ # graphics/nxsu/Make.defs # -# Copyright (C) 2008, 2011 Gregory Nutt. All rights reserved. +# Copyright (C) 2008, 2011, 2013 Gregory Nutt. All rights reserved. # Author: Gregory Nutt <gnutt@nuttx.org> # # Redistribution and use in source and binary forms, with or without @@ -33,12 +33,11 @@ # ############################################################################ -NX_ASRCS = -NXAPI_CSRCS = nx_bitmap.c nx_close.c nx_closewindow.c nx_fill.c \ - nx_filltrapezoid.c nx_getposition.c nx_getrectangle.c nx_kbdchin.c \ - nx_kbdin.c nx_lower.c nx_mousein.c nx_move.c nx_open.c \ - nx_openwindow.c nx_raise.c nx_releasebkgd.c nx_requestbkgd.c \ - nx_setpixel.c nx_setsize.c nx_setbgcolor.c nx_setposition.c \ - nx_drawcircle.c nx_drawline.c nx_fillcircle.c -NXSU_CSRCS = nxsu_constructwindow.c nxsu_redrawreq.c nxsu_reportposition.c -NX_CSRCS = $(NXAPI_CSRCS) $(NXSU_CSRCS) +NX_ASRCS = + +NX_CSRCS = nx_bitmap.c nx_close.c nx_closewindow.c nx_fill.c +NX_CSRCS += nx_filltrapezoid.c nx_getposition.c nx_getrectangle.c nx_kbdchin.c +NX_CSRCS += nx_kbdin.c nx_lower.c nx_mousein.c nx_move.c nx_open.c +NX_CSRCS += nx_openwindow.c nx_raise.c nx_releasebkgd.c nx_requestbkgd.c +NX_CSRCS += nx_setpixel.c nx_setsize.c nx_setbgcolor.c nx_setposition.c +NX_CSRCS += nxsu_constructwindow.c nxsu_redrawreq.c nxsu_reportposition.c diff --git a/nuttx/graphics/nxsu/nx_drawcircle.c b/nuttx/graphics/nxsu/nx_drawcircle.c deleted file mode 100644 index 30b307219..000000000 --- a/nuttx/graphics/nxsu/nx_drawcircle.c +++ /dev/null @@ -1,145 +0,0 @@ -/**************************************************************************** - * graphics/nxsu/nx_drawcircle.c - * - * Copyright (C) 2011 Gregory Nutt. All rights reserved. - * Author: Gregory Nutt <gnutt@nuttx.org> - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * 3. Neither the name NuttX nor the names of its contributors may be - * used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************/ - -/**************************************************************************** - * Included Files - ****************************************************************************/ - -#include <nuttx/config.h> - -#include <sys/types.h> -#include <debug.h> -#include <errno.h> - -#include <nuttx/nx/nxglib.h> -#include <nuttx/nx/nx.h> - -/**************************************************************************** - * Pre-Processor Definitions - ****************************************************************************/ -/* Named indices into the 16 circle points generated by nxgl_circlepts */ - -#define POINT_0p0 0 -#define POINT_22p5 1 -#define POINT_45p0 2 -#define POINT_67p5 3 -#define POINT_90p0 4 -#define POINT_112p5 5 -#define POINT_135p0 6 -#define POINT_157p5 7 -#define POINT_180p0 8 -#define POINT_202p5 9 -#define POINT_225p0 10 -#define POINT_247p5 11 -#define POINT_270p0 12 -#define POINT_292p5 13 -#define POINT_315p0 14 -#define POINT_337p5 15 -#define NCIRCLE_POINTS 16 - -/**************************************************************************** - * Private Types - ****************************************************************************/ - -/**************************************************************************** - * Private Data - ****************************************************************************/ - -/**************************************************************************** - * Public Data - ****************************************************************************/ - -/**************************************************************************** - * Private Functions - ****************************************************************************/ - -/**************************************************************************** - * Public Functions - ****************************************************************************/ - -/**************************************************************************** - * Name: nx_drawcircle - * - * Description: - * Draw a circular outline using the specified line thickness and color. - * - * Input Parameters: - * hwnd - The window handle - * center - A pointer to the point that is the center of the circle - * radius - The radius of the circle in pixels. - * width - The width of the line - * color - The color to use to fill the line - * - * Return: - * OK on success; ERROR on failure with errno set appropriately - * - ****************************************************************************/ - -int nx_drawcircle(NXWINDOW hwnd, FAR const struct nxgl_point_s *center, - nxgl_coord_t radius, nxgl_coord_t width, - nxgl_mxpixel_t color[CONFIG_NX_NPLANES]) -{ - struct nxgl_point_s pts[NCIRCLE_POINTS]; - FAR struct nxgl_vector_s vector; - int i; - int ret; - - /* Convert the circle to a set of 16 points */ - - nxgl_circlepts(center, radius, pts); - - /* Draw each pair of points as a vector */ - - for (i = POINT_0p0; i < POINT_337p5; i++) - { - vector.pt1.x = pts[i].x; - vector.pt1.y = pts[i].y; - vector.pt2.x = pts[i+1].x; - vector.pt2.y = pts[i+1].y; - ret = nx_drawline(hwnd, &vector, width, color); - if (ret != OK) - { - return ret; - } - } - - /* The final, closing vector is a special case */ - - vector.pt1.x = pts[POINT_337p5].x; - vector.pt1.y = pts[POINT_337p5].y; - vector.pt2.x = pts[POINT_0p0].x; - vector.pt2.y = pts[POINT_0p0].y; - return nx_drawline(hwnd, &vector, width, color); -} diff --git a/nuttx/graphics/nxsu/nx_fillcircle.c b/nuttx/graphics/nxsu/nx_fillcircle.c deleted file mode 100644 index f3876057a..000000000 --- a/nuttx/graphics/nxsu/nx_fillcircle.c +++ /dev/null @@ -1,114 +0,0 @@ -/**************************************************************************** - * graphics/nxmu/nx_fillcircle.c - * - * Copyright (C) 2011 Gregory Nutt. All rights reserved. - * Author: Gregory Nutt <gnutt@nuttx.org> - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * 3. Neither the name NuttX nor the names of its contributors may be - * used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************/ - -/**************************************************************************** - * Included Files - ****************************************************************************/ - -#include <nuttx/config.h> - -#include <sys/types.h> -#include <debug.h> -#include <errno.h> - -#include <nuttx/nx/nxglib.h> -#include <nuttx/nx/nx.h> - -/**************************************************************************** - * Pre-Processor Definitions - ****************************************************************************/ - -#define NCIRCLE_TRAPS 8 - -/**************************************************************************** - * Private Types - ****************************************************************************/ - -/**************************************************************************** - * Private Data - ****************************************************************************/ - -/**************************************************************************** - * Public Data - ****************************************************************************/ - -/**************************************************************************** - * Private Functions - ****************************************************************************/ - -/**************************************************************************** - * Public Functions - ****************************************************************************/ - -/**************************************************************************** - * Name: nx_fillcircle - * - * Description: - * Fill a circular region using the specified color. - * - * Input Parameters: - * hwnd - The window handle - * center - A pointer to the point that is the center of the circle - * radius - The radius of the circle in pixels. - * color - The color to use to fill the circle. - * - * Return: - * OK on success; ERROR on failure with errno set appropriately - * - ****************************************************************************/ - -int nx_fillcircle(NXWINDOW hwnd, FAR const struct nxgl_point_s *center, - nxgl_coord_t radius, nxgl_mxpixel_t color[CONFIG_NX_NPLANES]) -{ - FAR struct nxgl_trapezoid_s traps[NCIRCLE_TRAPS]; - int i; - int ret; - - /* Describe the circular region as a sequence of 8 trapezoids */ - - nxgl_circletraps(center, radius, traps); - - /* Then rend those trapezoids */ - - for (i = 0; i < NCIRCLE_TRAPS; i++) - { - ret = nx_filltrapezoid(hwnd, NULL, &traps[i], color); - if (ret != OK) - { - return ret; - } - } - return OK; -} diff --git a/nuttx/graphics/nxsu/nxfe.h b/nuttx/graphics/nxsu/nxfe.h index 40c310d1a..cd76dd16f 100644 --- a/nuttx/graphics/nxsu/nxfe.h +++ b/nuttx/graphics/nxsu/nxfe.h @@ -81,7 +81,8 @@ struct nxfe_state_s #undef EXTERN #if defined(__cplusplus) #define EXTERN extern "C" -extern "C" { +extern "C" +{ #else #define EXTERN extern #endif @@ -116,14 +117,12 @@ EXTERN const struct nx_callback_s g_bkgdcb; * * Return: * OK on success; ERROR on failure with errno set appropriately. In the - * case of ERROR, NX will have dealloated the pre-allocated window. + * case of ERROR, NX will have deallocated the pre-allocated window. * ****************************************************************************/ -EXTERN int nxfe_constructwindow(NXHANDLE handle, - FAR struct nxbe_window_s *wnd, - FAR const struct nx_callback_s *cb, - FAR void *arg); +int nxfe_constructwindow(NXHANDLE handle, FAR struct nxbe_window_s *wnd, + FAR const struct nx_callback_s *cb, FAR void *arg); /**************************************************************************** * Name: nxfe_redrawreq @@ -133,8 +132,8 @@ EXTERN int nxfe_constructwindow(NXHANDLE handle, * ****************************************************************************/ -EXTERN void nxfe_redrawreq(FAR struct nxbe_window_s *wnd, - FAR const struct nxgl_rect_s *rect); +void nxfe_redrawreq(FAR struct nxbe_window_s *wnd, + FAR const struct nxgl_rect_s *rect); /**************************************************************************** * Name: nxfe_reportposition @@ -144,7 +143,7 @@ EXTERN void nxfe_redrawreq(FAR struct nxbe_window_s *wnd, * ****************************************************************************/ -EXTERN void nxfe_reportposition(FAR struct nxbe_window_s *wnd); +void nxfe_reportposition(FAR struct nxbe_window_s *wnd); /**************************************************************************** * Name: nxmu_mouseinit @@ -155,7 +154,7 @@ EXTERN void nxfe_reportposition(FAR struct nxbe_window_s *wnd); ****************************************************************************/ #ifdef CONFIG_NX_MOUSE -EXTERN void nxsu_mouseinit(int x, int y); +void nxsu_mouseinit(int x, int y); #endif /**************************************************************************** @@ -173,7 +172,7 @@ EXTERN void nxsu_mouseinit(int x, int y); ****************************************************************************/ #ifdef CONFIG_NX_MOUSE -EXTERN int nxsu_mousereport(struct nxbe_window_s *wnd); +int nxsu_mousereport(struct nxbe_window_s *wnd); #endif #undef EXTERN @@ -182,4 +181,3 @@ EXTERN int nxsu_mousereport(struct nxbe_window_s *wnd); #endif #endif /* __GRAPHICS_NXSU_NXFE_H */ - diff --git a/nuttx/graphics/nxsu/nxsu_constructwindow.c b/nuttx/graphics/nxsu/nxsu_constructwindow.c index 194a62106..46b010cee 100644 --- a/nuttx/graphics/nxsu/nxsu_constructwindow.c +++ b/nuttx/graphics/nxsu/nxsu_constructwindow.c @@ -96,7 +96,7 @@ * * Return: * OK on success; ERROR on failure with errno set appropriately. In the - * case of ERROR, NX will have dealloated the pre-allocated window. + * case of ERROR, NX will have deallocated the pre-allocated window. * ****************************************************************************/ diff --git a/nuttx/libc/nx/Make.defs b/nuttx/libc/nx/Make.defs index 1a48ad316..e4579f5f2 100644 --- a/nuttx/libc/nx/Make.defs +++ b/nuttx/libc/nx/Make.defs @@ -37,6 +37,8 @@ ifeq ($(CONFIG_NX),y) +CSRCS += lib_nx_drawcircle.c lib_nx_drawline.c lib_nx_fillcircle.c + # Add the nx/ directory to the build DEPPATH += --dep-path nx diff --git a/nuttx/graphics/nxmu/nx_drawcircle.c b/nuttx/libc/nx/lib_nx_drawcircle.c index 22424c19d..2116a90b5 100644 --- a/nuttx/graphics/nxmu/nx_drawcircle.c +++ b/nuttx/libc/nx/lib_nx_drawcircle.c @@ -1,7 +1,7 @@ /**************************************************************************** - * graphics/nxmu/nx_drawcircle.c + * libc/nx/lib_nx_drawcircle.c * - * Copyright (C) 2011 Gregory Nutt. All rights reserved. + * Copyright (C) 2011, 2013 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <gnutt@nuttx.org> * * Redistribution and use in source and binary forms, with or without @@ -51,7 +51,7 @@ ****************************************************************************/ /* Named indices into the 16 circle points generated by nxgl_circlepts */ -#define POINT_0p0 0 +#define POINT_0p0 0 #define POINT_22p5 1 #define POINT_45p0 2 #define POINT_67p5 3 diff --git a/nuttx/graphics/nxsu/nx_drawline.c b/nuttx/libc/nx/lib_nx_drawline.c index 99e3494b9..7d52ebeb9 100644 --- a/nuttx/graphics/nxsu/nx_drawline.c +++ b/nuttx/libc/nx/lib_nx_drawline.c @@ -1,5 +1,5 @@ /**************************************************************************** - * graphics/nxsu/nx_drawline.c + * libc/nx/nx_drawline.c * * Copyright (C) 2011 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <gnutt@nuttx.org> diff --git a/nuttx/graphics/nxmu/nx_fillcircle.c b/nuttx/libc/nx/lib_nx_fillcircle.c index 5c9671695..9cfb108c5 100644 --- a/nuttx/graphics/nxmu/nx_fillcircle.c +++ b/nuttx/libc/nx/lib_nx_fillcircle.c @@ -1,7 +1,7 @@ /**************************************************************************** - * graphics/nxsu/nx_fillcircle.c + * libc/nx/lib_nx_fillcircle.c * - * Copyright (C) 2011 Gregory Nutt. All rights reserved. + * Copyright (C) 2011, 2013 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <gnutt@nuttx.org> * * Redistribution and use in source and binary forms, with or without diff --git a/nuttx/libc/nxglib/Make.defs b/nuttx/libc/nxglib/Make.defs index f323ae5f4..7d6637a46 100644 --- a/nuttx/libc/nxglib/Make.defs +++ b/nuttx/libc/nxglib/Make.defs @@ -37,12 +37,15 @@ ifeq ($(CONFIG_NX),y) -CSRCS += lib_nxglib_colorcopy.c lib_nxglib_intersecting.c lib_nxglib_nonintersecting.c -CSRCS += lib_nxglib_nullrect.c lib_nxglib_rectadd.c lib_nxglib_rectcopy.c -CSRCS += lib_nxglib_rectinside.c lib_nxglib_rectintersect.c lib_nxglib_rectoffset.c -CSRCS += lib_nxglib_rectoverlap.c lib_nxglib_rectsize.c lib_nxglib_rectunion.c -CSRCS += lib_nxglib_rgb2yuv.c lib_nxglib_runcopy.c lib_nxglib_runoffset.c -CSRCS += lib_nxglib_trapcopy.c lib_nxglib_trapoffset.c lib_nxglib_vectoradd.c +CSRCS += lib_nxglib_circlepts.c lib_nxglib_circletraps.c +CSRCS += lib_nxglib_colorcopy.c lib_nxglib_intersecting.c +CSRCS += lib_nxglib_nonintersecting.c lib_nxglib_nullrect.c +CSRCS += lib_nxglib_rectadd.c lib_nxglib_rectcopy.c lib_nxglib_rectinside.c +CSRCS += lib_nxglib_rectintersect.c lib_nxglib_rectoffset.c +CSRCS += lib_nxglib_rectoverlap.c lib_nxglib_rectsize.c +CSRCS += lib_nxglib_rectunion.c lib_nxglib_rgb2yuv.c lib_nxglib_runcopy.c +CSRCS += lib_nxglib_runoffset.c lib_nxglib_splitline.c lib_nxglib_trapcopy.c +CSRCS += lib_nxglib_trapoffset.c lib_nxglib_vectoradd.c CSRCS += lib_nxglib_vectsubtract.c lib_nxglib_yuv2rgb.c # Add the nxglib/ directory to the build diff --git a/nuttx/graphics/nxglib/nxglib_circlepts.c b/nuttx/libc/nxglib/lib_nxglib_circlepts.c index 811953dfc..811953dfc 100644 --- a/nuttx/graphics/nxglib/nxglib_circlepts.c +++ b/nuttx/libc/nxglib/lib_nxglib_circlepts.c diff --git a/nuttx/graphics/nxglib/nxglib_circletraps.c b/nuttx/libc/nxglib/lib_nxglib_circletraps.c index 8ee287795..8ee287795 100644 --- a/nuttx/graphics/nxglib/nxglib_circletraps.c +++ b/nuttx/libc/nxglib/lib_nxglib_circletraps.c diff --git a/nuttx/graphics/nxglib/nxglib_splitline.c b/nuttx/libc/nxglib/lib_nxglib_splitline.c index fa2ccc1a0..fa2ccc1a0 100644 --- a/nuttx/graphics/nxglib/nxglib_splitline.c +++ b/nuttx/libc/nxglib/lib_nxglib_splitline.c |