summaryrefslogtreecommitdiffstats
path: root/rules/directfb.in
blob: 2fee80f8910be1b7b8eed5544d2c9d495cb774bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
## SECTION=multimedia_directfb

menuconfig DIRECTFB
	tristate
	prompt "directfb                      "

	select HOST_DIRECTFB
	select MENU_XORG_FONTS
	select LIBPNG		if DIRECTFB_IMAGE_PNG
	select LIBJPEG		if DIRECTFB_IMAGE_JPEG
	select FREETYPE		if DIRECTFB_FONT_FREETYPE
	select TSLIB		if DIRECTFB_INPUT_TSLIB
	select XORG_LIB_X11	if DIRECTFB_X11
	select MESALIB		if DIRECTFB_GFX_GL
	help
	  DirectFB is a thin library that provides hardware
	  graphics acceleration, input device handling and
	  abstraction, integrated windowing system with support
	  for translucent windows and multiple display layers,
	  not only on top of the Linux Framebuffer Device.
	  It is a complete hardware abstraction layer with
	  software fallbacks for every graphics operation that
	  is not supported by the underlying hardware. DirectFB
	  adds graphical power to embedded systems and sets a
	  new standard for graphics under Linux.

if DIRECTFB

config DIRECTFB_DEBUG
	bool "build with debug support"

config DIRECTFB_TRACE
	bool "build with trace support"


config DIRECTFB_X11
	bool "X11 support"

config DIRECTFB_FBDEV
	bool "Framebuffer Device support"

config DIRECTFB_V4L
	bool "Video for Linux support"

config DIRECTFB_V4L2
	bool "Video for Linux v2 support"

config DIRECTFB_FONT_FREETYPE
	bool "build freetype2 font provider"

config DIRECTFB_WM_UNIQUE
	bool "enable unique (wm module)"
	select DIRECTFB_IMAGE_PNG

menu "config files                "

config DIRECTFB_CONFIG_DIRECTFBRC
	bool "/etc/directfbrc"

endmenu

menu "image providers             "

config DIRECTFB_IMAGE_GIF
	bool "gif"

config DIRECTFB_IMAGE_PNG
	bool "png"

config DIRECTFB_IMAGE_JPEG
	bool "jpeg"

endmenu

menu "graphics driver             "

config DIRECTFB_GFX_ATI128
	bool "ati128"

config DIRECTFB_GFX_CLE266
	bool "cle266"

config DIRECTFB_GFX_CYBER5K
	bool "cyber5k"

config DIRECTFB_GFX_DAVINCI
	bool "davinci"
	depends on BROKEN

config DIRECTFB_GFX_EP9X
	bool "ep9x"

config DIRECTFB_GFX_GL
	bool "OpenGL"

config DIRECTFB_GFX_I810
	bool "i810"

config DIRECTFB_GFX_I830
	bool "i830"

config DIRECTFB_GFX_MACH64
	bool "mach64"

config DIRECTFB_GFX_MATROX
	bool "matrox"

config DIRECTFB_GFX_NEOMAGIC
	bool "neomagic"

config DIRECTFB_GFX_NSC
	bool "nsc"

config DIRECTFB_GFX_NVIDIA
	bool "nvidia"

config DIRECTFB_GFX_OMAP
	bool "omap"

config DIRECTFB_GFX_RADEON
	bool "radeon"

config DIRECTFB_GFX_SAVAGE
	bool "savage"

config DIRECTFB_GFX_SIS315
	bool "sis315"

config DIRECTFB_GFX_TDFX
	bool "tdfx"

config DIRECTFB_GFX_UNICHROME
	bool "unichrome"

config DIRECTFB_GFX_VMWARE
	bool "vmware"

endmenu

menu "input driver                "

config DIRECTFB_INPUT_KEYBOARD
	bool "keyboard"

config DIRECTFB_INPUT_LINUXINPUT
	default y
	bool "linuxinput"

config DIRECTFB_INPUT_PS2MOUSE
	bool "ps2mouse"

config DIRECTFB_INPUT_TSLIB
	bool "tslib"

endmenu

endif