The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / efl / libevas / Config.in
1 comment "libevas needs a toolchain w/ threads"
2         depends on !BR2_TOOLCHAIN_HAS_THREADS
3
4 config BR2_PACKAGE_LIBEVAS
5         bool "libevas"
6         # libevas should normally build without threads, but due to a
7         # build issue when the async preloader is disabled, which is
8         # needed when no threads are available, we don't allow evas to
9         # be built without threads. This should be revisited when efl
10         # is bumped to 1.8.
11         depends on BR2_TOOLCHAIN_HAS_THREADS
12         select BR2_PACKAGE_FREETYPE
13         select BR2_PACKAGE_LIBEINA
14         # required to build so far
15         select BR2_PACKAGE_LIBEVAS_SCALE_SMOOTH
16         help
17           Evas is a clean display canvas API for several target
18           display systems that can draw anti-aliased text, smooth
19           super and sub-sampled scaled images, alpha-blend objects
20           much and more.
21
22           http://trac.enlightenment.org/e/wiki/Evas
23
24 if BR2_PACKAGE_LIBEVAS
25
26 comment "libevas rendering options"
27
28 config BR2_PACKAGE_LIBEVAS_SCALE_SAMPLE
29         bool "libevas sampling scaler"
30         help
31           This enables the sampling scaler code. This is the fastest
32           image scaling code, but also the lowest quality.
33
34 config BR2_PACKAGE_LIBEVAS_SCALE_SMOOTH
35         bool "libevas smooth scaler"
36         help
37           This is the nicest looking scaler that is not that much
38           slower than tri-linear, but it looks really good.
39
40 config BR2_PACKAGE_LIBEVAS_SMALL_DITHERING
41         bool "libevas small dithering"
42         help
43           This uses a 4x4 dither mask instead of 128x128. On desktop
44           boxes these days (Pentium, Pentium2, amd etc.) the speed
45           difference is not really measurable, but the quality of the
46           128x128 dither mask is quite a lot better.
47
48 config BR2_PACKAGE_LIBEVAS_LINE_DITHERING
49         bool "libevas line dithering"
50
51 config BR2_PACKAGE_LIBEVAS_NO_DITHERING
52         bool "libevas no dithering"
53
54
55 comment "libevas backends"
56
57 config BR2_PACKAGE_LIBEVAS_BUFFER
58         bool "libevas buffer backend"
59         help
60           This enables the software buffer rendering engine. There is
61           no hardware assist here.
62
63 config BR2_PACKAGE_LIBEVAS_DIRECTFB
64         bool "libevas DirectFB backend"
65         depends on BR2_PACKAGE_DIRECTFB
66         default y
67         help
68           This is the DirectFB engine that uses the DirectFB library
69           (http://www.directfb.org) on Linux to access the framebuffer
70           with (or maybe without) acceleration.
71
72 config BR2_PACKAGE_LIBEVAS_FB
73         bool "libevas frame buffer backend"
74         help
75           This is the software framebuffer driving engine. this uses
76           the linux framebuffer device (/dev/fb<x>) and will currently
77           just inherit the current framebuffer settings on the fb
78           device and use them to run in.
79
80 config BR2_PACKAGE_LIBEVAS_SDL
81         bool "libevas SDL backend"
82         select BR2_PACKAGE_SDL
83         help
84           This is the software SDL engine that uses SDL library
85           (http://www.libsdl.org). This library should work on many
86           operating systems.
87
88 config BR2_PACKAGE_LIBEVAS_SDL_GL
89         bool "libevas SDL OpenGL backend"
90         depends on BR2_PACKAGE_SDL_X11
91         depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
92         help
93           This is the SDL OpenGL engine that uses SDL library
94           and OpenGL to render. This may be hardware accelerated.
95
96 comment "SDL OpenGL backend needs modular X.org and X11 support in SDL"
97         depends on !(BR2_PACKAGE_SDL_X11 && BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR)
98
99 config BR2_PACKAGE_LIBEVAS_X11
100         bool "libevas X11 backend"
101         depends on BR2_PACKAGE_XORG7
102         select BR2_PACKAGE_XLIB_LIBX11
103         select BR2_PACKAGE_XLIB_LIBXEXT
104         help
105           This enables the software X11 rendering engine that renders
106           to X drawable targets using highly optimised software
107           routines. There is no hardware assist here.
108
109 config BR2_PACKAGE_LIBEVAS_X11_GLX
110         bool "libevas X11 GLX backend"
111         depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
112         select BR2_PACKAGE_XLIB_LIBX11
113         select BR2_PACKAGE_XLIB_LIBXRENDER
114         select BR2_PACKAGE_XLIB_LIBXEXT
115         select BR2_PACKAGE_XPROTO_GLPROTO
116         help
117           This enables the OpenGL X11 rendering engine that renders
118           using GLX which may be hardware accelerated.
119
120 config BR2_PACKAGE_LIBEVAS_XCB
121         bool "libevas XCB backend"
122         depends on BR2_PACKAGE_XORG7
123         select BR2_PACKAGE_LIBXCB
124         select BR2_PACKAGE_XCB_UTIL
125         select BR2_PACKAGE_XCB_PROTO
126         select BR2_PACKAGE_PIXMAN
127         help
128           This enable the software XCB rendering engine. It allows the
129           same features than the software X11 engine.
130
131 config BR2_PACKAGE_LIBEVAS_XCB_GLX
132         bool "libevas XCB GLX backend"
133         depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
134         select BR2_PACKAGE_LIBXCB
135         select BR2_PACKAGE_XCB_UTIL
136         select BR2_PACKAGE_XCB_PROTO
137         select BR2_PACKAGE_XPROTO_GLPROTO
138         help
139           This enables the OpenGL X11 XCB rendering engine that renders
140           using GLX which may be hardware accelerated.
141
142 choice
143         prompt "libevas OpenGL flavor"
144         depends on BR2_PACKAGE_LIBEVAS_SDL_GL || BR2_PACKAGE_LIBEVAS_X11_GLX || BR2_PACKAGE_LIBEVAS_XCB_GLX
145         default BR2_PACKAGE_LIBEVAS_GL
146
147 config BR2_PACKAGE_LIBEVAS_GL
148         bool "generic OpenGL"
149         depends on BR2_PACKAGE_HAS_LIBGL
150         select BR2_PACKAGE_LIBEET
151
152 config BR2_PACKAGE_LIBEVAS_GLES_SGX
153         bool "OpenGL-ES SGX"
154
155 config BR2_PACKAGE_LIBEVAS_GLES_S3C6410
156         bool "OpenGL-ES S3C6410"
157 endchoice
158
159
160 comment "libevas loaders"
161
162 config BR2_PACKAGE_LIBEVAS_PNG
163         bool "libevas png loader"
164         select BR2_PACKAGE_LIBPNG
165         help
166           This enables the loader code that loads png files using
167           libpng.
168
169 config BR2_PACKAGE_LIBEVAS_JPEG
170         bool "libevas jpeg loader"
171         select BR2_PACKAGE_JPEG
172         help
173           This enables the loader code that loads jpeg files using
174           libjpeg.
175
176 config BR2_PACKAGE_LIBEVAS_GIF
177         bool "libevas gif loader"
178         select BR2_PACKAGE_GIFLIB
179         help
180           This enables the loader code that loads gif files using
181           libungif.
182
183 config BR2_PACKAGE_LIBEVAS_PMAPS
184         bool "libevas pmaps loader"
185         help
186           This enables the loader code that loads pmaps files.
187
188 config BR2_PACKAGE_LIBEVAS_TIFF
189         bool "libevas tiff loader"
190         select BR2_PACKAGE_TIFF
191         help
192           This enables the loader code that loads tiff files.
193
194 config BR2_PACKAGE_LIBEVAS_XPM
195         bool "libevas xpm loader"
196         help
197           This enables the loader code that loads xpm files.
198
199 config BR2_PACKAGE_LIBEVAS_EET
200         bool "libevas eet image loader"
201         select BR2_PACKAGE_LIBEET
202         help
203           This enables the loader code that loads images using libeet.
204
205 config BR2_PACKAGE_LIBEVAS_EET_FONT
206         bool "libevas eet font loader"
207         select BR2_PACKAGE_LIBEET
208         help
209           This enables the loader code that loads fonts using libeet.
210
211 endif # BR2_PACKAGE_LIBEVAS