1 config BR2_PACKAGE_DIRECTFB
3 depends on BR2_TOOLCHAIN_HAS_THREADS
4 depends on BR2_INSTALL_LIBSTDCPP
5 select BR2_PACKAGE_FREETYPE
6 select BR2_PACKAGE_ZLIB
8 http://www.directfb.org/
10 if BR2_PACKAGE_DIRECTFB
12 config BR2_PACKAGE_DIRECTFB_MULTI
13 bool "directfb multi application"
14 select BR2_PACKAGE_LINUX_FUSION
15 depends on BR2_USE_MMU # madvise()
16 depends on BR2_LINUX_KERNEL
18 Enable use of multiple concurrent DirectFB applications
20 comment "directfb multi application needs a Linux kernel to be built"
21 depends on !BR2_LINUX_KERNEL
23 config BR2_PACKAGE_DIRECTFB_DEBUG
24 bool "directfb debugging"
26 Compile DirectFB with lots of debug output
28 config BR2_PACKAGE_DIRECTFB_TRACE
29 bool "directfb call trace support"
31 Enable call tracing for DirectFB applications
33 config BR2_PACKAGE_DIRECTFB_XSERVER
34 bool "build with X server backend"
35 depends on BR2_PACKAGE_XORG7
37 config BR2_PACKAGE_DIRECTFB_UNIQUE
38 bool "enable unique window manager"
39 depends on BR2_UNIMPLEMENTED
41 config BR2_PACKAGE_DIRECTFB_ATI128
42 bool "compile ati128 graphics driver"
43 depends on BR2_i386 || BR2_x86_64
45 config BR2_PACKAGE_DIRECTFB_CLE266
46 bool "compile cle266 graphics driver"
48 depends on BR2_i386 || BR2_x86_64
50 config BR2_PACKAGE_DIRECTFB_MATROX
51 bool "compile matrox graphics driver"
52 depends on BR2_i386 || BR2_x86_64
54 config BR2_PACKAGE_DIRECTFB_PXA3XX
55 bool "compile pxa3xx graphics driver"
58 The Marvell PXA3xx Processor Family is a system-on-chip based
59 on XScaleĀ® microarchitecture. This option enables the graphic
60 driver support for the PXA3xx processor family.
62 http://www.marvell.com/application-processors/pxa-family/
64 config BR2_PACKAGE_DIRECTFB_EP9X
65 bool "compile ep9x graphics driver"
68 Enable the graphic driver support for the EP93xx ARMv9 based
69 processors from Cirrus Logic.
71 http://cirrus.com/en/products/arm9.html
73 config BR2_PACKAGE_DIRECTFB_UNICHROME
74 bool "compile unichrome graphics driver"
76 depends on BR2_i386 || BR2_x86_64
78 config BR2_PACKAGE_DIRECTFB_I830
79 bool "compile i830 graphics driver"
80 depends on BR2_i386 || BR2_x86_64
82 config BR2_PACKAGE_DIRECTFB_LINUXINPUT
83 bool "compile /dev/input/eventX input driver"
86 config BR2_PACKAGE_DIRECTFB_KEYBOARD
87 bool "compile keyboard input driver"
90 config BR2_PACKAGE_DIRECTFB_PS2MOUSE
91 bool "compile PS2 mouse input driver"
94 config BR2_PACKAGE_DIRECTFB_SERIALMOUSE
95 bool "compile serial mouse input driver"
98 config BR2_PACKAGE_DIRECTFB_TSLIB
99 bool "enable touchscreen support"
100 depends on !BR2_STATIC_LIBS # tslib
102 select BR2_PACKAGE_TSLIB
104 comment "touchscreen support needs a toolchain w/ dynamic library"
105 depends on BR2_STATIC_LIBS
107 config BR2_PACKAGE_DIRECTFB_GIF
108 bool "enable GIF support"
111 config BR2_PACKAGE_DIRECTFB_IMLIB2
112 bool "enable IMLIB2 support"
113 select BR2_PACKAGE_IMLIB2
114 depends on !BR2_STATIC_LIBS
116 comment "imlib2 support needs a toolchain w/ dynamic library"
117 depends on BR2_STATIC_LIBS
119 config BR2_PACKAGE_DIRECTFB_JPEG
120 bool "enable JPEG support"
122 select BR2_PACKAGE_JPEG
124 config BR2_PACKAGE_DIRECTFB_PNG
125 bool "enable PNG support"
127 select BR2_PACKAGE_LIBPNG
129 config BR2_PACKAGE_DIRECTFB_SVG
130 bool "enable SVG support"
131 depends on BR2_ARCH_HAS_ATOMICS # cairo
133 select BR2_PACKAGE_LIBSVG_CAIRO
135 config BR2_PACKAGE_DIRECTFB_DITHER_RGB16
136 bool "enable advanced dithering of RGB16 surfaces"
138 Enable dithering when loading images to RGB16 surfaces.
139 This increases the data section by 64 KBytes.
141 config BR2_PACKAGE_DIRECTFB_TESTS
142 bool "build directfb tests"
144 endif # BR2_PACKAGE_DIRECTFB
146 comment "directfb needs a toolchain w/ C++, threads"
147 depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP