gui: move gui file to include/gui and lib/gui
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
3dc70b2255
commit
da0d61770a
|
@ -494,6 +494,21 @@ config CMD_MTEST_ALTERNATIVE
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
|
menu "video command "
|
||||||
|
|
||||||
|
if VIDEO
|
||||||
|
|
||||||
|
config CMD_SPLASH
|
||||||
|
bool
|
||||||
|
select IMAGE_RENDERER
|
||||||
|
prompt "splash"
|
||||||
|
help
|
||||||
|
show bmp files on framebuffer devices
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
config CMD_TIMEOUT
|
config CMD_TIMEOUT
|
||||||
tristate
|
tristate
|
||||||
prompt "timeout"
|
prompt "timeout"
|
||||||
|
@ -557,14 +572,6 @@ config CMD_LSMOD
|
||||||
depends on MODULES
|
depends on MODULES
|
||||||
prompt "lsmod"
|
prompt "lsmod"
|
||||||
|
|
||||||
config CMD_SPLASH
|
|
||||||
bool
|
|
||||||
depends on VIDEO
|
|
||||||
select IMAGE_RENDERER
|
|
||||||
prompt "splash"
|
|
||||||
help
|
|
||||||
show bmp files on framebuffer devices
|
|
||||||
|
|
||||||
config CMD_GPIO
|
config CMD_GPIO
|
||||||
bool
|
bool
|
||||||
depends on GENERIC_GPIO
|
depends on GENERIC_GPIO
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
#include <image_renderer.h>
|
#include <gui/image_renderer.h>
|
||||||
#include <graphic_utils.h>
|
#include <gui/graphic_utils.h>
|
||||||
|
|
||||||
static int do_splash(int argc, char *argv[])
|
static int do_splash(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
#include <mach/linux.h>
|
#include <mach/linux.h>
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <graphic_utils.h>
|
#include <gui/graphic_utils.h>
|
||||||
|
|
||||||
static void sdlfb_enable(struct fb_info *info)
|
static void sdlfb_enable(struct fb_info *info)
|
||||||
{
|
{
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
|
||||||
|
*
|
||||||
|
* GPL v2
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __GUI_IMAGE_H__
|
||||||
|
#define __GUI_IMAGE_H__
|
||||||
|
|
||||||
|
struct image_renderer;
|
||||||
|
|
||||||
|
struct image {
|
||||||
|
void *data;
|
||||||
|
struct image_renderer *ir;
|
||||||
|
int height;
|
||||||
|
int width;
|
||||||
|
int bits_per_pixel;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif /* __IMAGE_RENDERER_H__ */
|
|
@ -12,14 +12,7 @@
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <linux/err.h>
|
#include <linux/err.h>
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
|
#include <gui/image.h>
|
||||||
struct image {
|
|
||||||
void *data;
|
|
||||||
struct image_renderer *ir;
|
|
||||||
int height;
|
|
||||||
int width;
|
|
||||||
int bits_per_pixel;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct image_renderer {
|
struct image_renderer {
|
||||||
enum filetype type;
|
enum filetype type;
|
36
lib/Kconfig
36
lib/Kconfig
|
@ -38,40 +38,6 @@ config BITREV
|
||||||
config QSORT
|
config QSORT
|
||||||
bool
|
bool
|
||||||
|
|
||||||
config IMAGE_RENDERER
|
source lib/gui/Kconfig
|
||||||
bool
|
|
||||||
depends on VIDEO
|
|
||||||
select FILETYPE
|
|
||||||
|
|
||||||
if IMAGE_RENDERER
|
|
||||||
|
|
||||||
config BMP
|
|
||||||
bool "bmp"
|
|
||||||
|
|
||||||
config PNG
|
|
||||||
bool "png"
|
|
||||||
select ZLIB
|
|
||||||
|
|
||||||
if PNG
|
|
||||||
|
|
||||||
choice
|
|
||||||
prompt "PNG Lib"
|
|
||||||
|
|
||||||
config LODEPNG
|
|
||||||
bool "lodePNG"
|
|
||||||
help
|
|
||||||
This PNG library supports most PNG formats.
|
|
||||||
|
|
||||||
config PICOPNG
|
|
||||||
bool "picoPNG"
|
|
||||||
help
|
|
||||||
This PNG library only supports RGBA PNG8 but is much smaller
|
|
||||||
in binary size than lodepng.
|
|
||||||
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
|
@ -34,8 +34,4 @@ obj-$(CONFIG_UNCOMPRESS) += uncompress.o
|
||||||
obj-$(CONFIG_BCH) += bch.o
|
obj-$(CONFIG_BCH) += bch.o
|
||||||
obj-$(CONFIG_BITREV) += bitrev.o
|
obj-$(CONFIG_BITREV) += bitrev.o
|
||||||
obj-$(CONFIG_QSORT) += qsort.o
|
obj-$(CONFIG_QSORT) += qsort.o
|
||||||
obj-$(CONFIG_BMP) += bmp.o
|
obj-y += gui/
|
||||||
obj-$(CONFIG_IMAGE_RENDERER) += image_renderer.o graphic_utils.o
|
|
||||||
obj-$(CONFIG_PNG) += png.o
|
|
||||||
obj-$(CONFIG_LODEPNG) += png_lode.o lodepng.o
|
|
||||||
obj-$(CONFIG_PICOPNG) += png_pico.o picopng.o
|
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
menu "Library gui routines "
|
||||||
|
|
||||||
|
config IMAGE_RENDERER
|
||||||
|
bool
|
||||||
|
depends on VIDEO
|
||||||
|
select FILETYPE
|
||||||
|
|
||||||
|
if IMAGE_RENDERER
|
||||||
|
|
||||||
|
config BMP
|
||||||
|
bool "bmp"
|
||||||
|
|
||||||
|
config PNG
|
||||||
|
bool "png"
|
||||||
|
select ZLIB
|
||||||
|
|
||||||
|
if PNG
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "PNG Lib"
|
||||||
|
|
||||||
|
config LODEPNG
|
||||||
|
bool "lodePNG"
|
||||||
|
help
|
||||||
|
This PNG library supports most PNG formats.
|
||||||
|
|
||||||
|
config PICOPNG
|
||||||
|
bool "picoPNG"
|
||||||
|
help
|
||||||
|
This PNG library only supports RGBA PNG8 but is much smaller
|
||||||
|
in binary size than lodepng.
|
||||||
|
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
|
endmenu
|
|
@ -0,0 +1,5 @@
|
||||||
|
obj-$(CONFIG_BMP) += bmp.o
|
||||||
|
obj-$(CONFIG_IMAGE_RENDERER) += image_renderer.o graphic_utils.o
|
||||||
|
obj-$(CONFIG_PNG) += png.o
|
||||||
|
obj-$(CONFIG_LODEPNG) += png_lode.o lodepng.o
|
||||||
|
obj-$(CONFIG_PICOPNG) += png_pico.o picopng.o
|
|
@ -4,9 +4,9 @@
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
#include "bmp_layout.h"
|
#include "bmp_layout.h"
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
#include <graphic_utils.h>
|
#include <gui/graphic_utils.h>
|
||||||
#include <init.h>
|
#include <init.h>
|
||||||
#include <image_renderer.h>
|
#include <gui/image_renderer.h>
|
||||||
|
|
||||||
struct image *bmp_open(char *inbuf, int insize)
|
struct image *bmp_open(char *inbuf, int insize)
|
||||||
{
|
{
|
|
@ -1,6 +1,6 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
#include <graphic_utils.h>
|
#include <gui/graphic_utils.h>
|
||||||
|
|
||||||
static u32 get_pixel(struct fb_info *info, u32 color)
|
static u32 get_pixel(struct fb_info *info, u32 color)
|
||||||
{
|
{
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
#include <image_renderer.h>
|
#include <gui/image_renderer.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <fs.h>
|
#include <fs.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
|
@ -4,8 +4,8 @@
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
#include <init.h>
|
#include <init.h>
|
||||||
#include <image_renderer.h>
|
#include <gui/image_renderer.h>
|
||||||
#include <graphic_utils.h>
|
#include <gui/graphic_utils.h>
|
||||||
#include <linux/zlib.h>
|
#include <linux/zlib.h>
|
||||||
|
|
||||||
#include "png.h"
|
#include "png.h"
|
|
@ -4,8 +4,8 @@
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
#include <init.h>
|
#include <init.h>
|
||||||
#include <image_renderer.h>
|
#include <gui/image_renderer.h>
|
||||||
#include <graphic_utils.h>
|
#include <gui/graphic_utils.h>
|
||||||
#include <linux/zlib.h>
|
#include <linux/zlib.h>
|
||||||
|
|
||||||
#include "lodepng.h"
|
#include "lodepng.h"
|
|
@ -4,8 +4,8 @@
|
||||||
#include <fb.h>
|
#include <fb.h>
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
#include <init.h>
|
#include <init.h>
|
||||||
#include <image_renderer.h>
|
#include <gui/image_renderer.h>
|
||||||
#include <graphic_utils.h>
|
#include <gui/graphic_utils.h>
|
||||||
#include <linux/zlib.h>
|
#include <linux/zlib.h>
|
||||||
|
|
||||||
#include "picopng.h"
|
#include "picopng.h"
|
Loading…
Reference in New Issue