apps/examples/ft80x: Fix some dangling compile issues when bitmap examples are disabled.

This commit is contained in:
Gregory Nutt 2018-02-24 12:09:15 -06:00
parent 4e4e22bb9a
commit 20cd72f75b
3 changed files with 18 additions and 0 deletions

View File

@ -164,7 +164,9 @@ int ft80x_coproc_dial(int fd, FAR struct ft80x_dlbuffer_s *buffer);
int ft80x_coproc_toggle(int fd, FAR struct ft80x_dlbuffer_s *buffer);
int ft80x_coproc_number(int fd, FAR struct ft80x_dlbuffer_s *buffer);
int ft80x_coproc_calibrate(int fd, FAR struct ft80x_dlbuffer_s *buffer);
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
int ft80x_coproc_spinner(int fd, FAR struct ft80x_dlbuffer_s *buffer);
#endif
int ft80x_coproc_screensaver(int fd, FAR struct ft80x_dlbuffer_s *buffer);
int ft80x_coproc_logo(int fd, FAR struct ft80x_dlbuffer_s *buffer);

View File

@ -524,7 +524,9 @@ int ft80x_coproc_button(int fd, FAR struct ft80x_dlbuffer_s *buffer)
int ft80x_coproc_clock(int fd, FAR struct ft80x_dlbuffer_s *buffer)
{
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
FAR const struct ft80x_bitmaphdr_s *bmhdr = &g_lenaface_bmhdr;
#endif
int16_t xoffset;
int16_t yoffset;
int16_t radius;
@ -604,6 +606,7 @@ int ft80x_coproc_clock(int fd, FAR struct ft80x_dlbuffer_s *buffer)
xdist = FT80X_DISPLAY_WIDTH / 5;
radius = xdist / 2 - FT80X_DISPLAY_WIDTH / 64;
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
/* Copy the image into graphics ram for the Lena faced clock */
ret = ft80x_ramg_write(fd, 0, bmhdr->data, bmhdr->stride * bmhdr->height);
@ -612,6 +615,7 @@ int ft80x_coproc_clock(int fd, FAR struct ft80x_dlbuffer_s *buffer)
ft80x_err("ERROR: ft80x_ramg_write() failed: %d\n", ret);
return ret;
}
#endif
/* Create the hardware display list */
@ -834,6 +838,7 @@ int ft80x_coproc_clock(int fd, FAR struct ft80x_dlbuffer_s *buffer)
return ret;
}
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
/* Lena clock with no background and no ticks */
xoffset += 2 * radius + 10;
@ -910,6 +915,7 @@ int ft80x_coproc_clock(int fd, FAR struct ft80x_dlbuffer_s *buffer)
ft80x_err("ERROR: ft80x_dl_data failed: %d\n", ret);
return ret;
}
#endif
/* Finally, terminate the display list */
@ -932,7 +938,9 @@ int ft80x_coproc_clock(int fd, FAR struct ft80x_dlbuffer_s *buffer)
int ft80x_coproc_gauge(int fd, FAR struct ft80x_dlbuffer_s *buffer)
{
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
FAR const struct ft80x_bitmaphdr_s *bmhdr = &g_lenaface_bmhdr;
#endif
int16_t xoffset;
int16_t yoffset;
int16_t radius;
@ -1020,6 +1028,7 @@ int ft80x_coproc_gauge(int fd, FAR struct ft80x_dlbuffer_s *buffer)
xdist = FT80X_DISPLAY_WIDTH / 5;
radius = xdist / 2 - FT80X_DISPLAY_WIDTH / 64;
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
/* Copy the image into graphics ram for the Lena faced gauge */
ret = ft80x_ramg_write(fd, 0, bmhdr->data, bmhdr->stride * bmhdr->height);
@ -1028,6 +1037,7 @@ int ft80x_coproc_gauge(int fd, FAR struct ft80x_dlbuffer_s *buffer)
ft80x_err("ERROR: ft80x_ramg_write() failed: %d\n", ret);
return ret;
}
#endif
/* Create the hardware display list */
@ -1297,6 +1307,7 @@ int ft80x_coproc_gauge(int fd, FAR struct ft80x_dlbuffer_s *buffer)
return ret;
}
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
/* Lena gauge with no background and no ticks */
xoffset += 2 * radius + 10;
@ -1368,6 +1379,7 @@ int ft80x_coproc_gauge(int fd, FAR struct ft80x_dlbuffer_s *buffer)
ft80x_err("ERROR: ft80x_dl_data failed: %d\n", ret);
return ret;
}
#endif
/* Finally, terminate the display list */
@ -3889,6 +3901,7 @@ int ft80x_coproc_spinner(int fd, FAR struct ft80x_dlbuffer_s *buffer)
*
****************************************************************************/
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
int ft80x_coproc_screensaver(int fd, FAR struct ft80x_dlbuffer_s *buffer)
{
FAR const struct ft80x_bitmaphdr_s *bmhdr = &g_lenaface_bmhdr;
@ -4044,6 +4057,7 @@ int ft80x_coproc_screensaver(int fd, FAR struct ft80x_dlbuffer_s *buffer)
return ret;
}
#endif
/****************************************************************************
* Name: ft80x_coproc_logo

View File

@ -142,7 +142,9 @@ static const struct ft80x_exampleinfo_s g_coproc[] =
{ "Number", ft80x_coproc_number },
{ "Calibrate", ft80x_coproc_calibrate },
{ "Spinner", ft80x_coproc_spinner },
#ifndef CONFIG_EXAMPLES_FT80X_EXCLUDE_BITMAPS
{ "Screen Saver", ft80x_coproc_screensaver },
#endif
{ "Logo", ft80x_coproc_logo }
};