blob: 637d89553327d8b32a18521a4b6c8e987fdc2b86 (
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
config BR2_PACKAGE_LIBEVAS
bool "libevas"
select BR2_PACKAGE_FREETYPE
select BR2_PACKAGE_LIBEINA
help
Evas is a clean display canvas API for several target
display systems that can draw anti-aliased text, smooth
super and sub-sampled scaled images, alpha-blend objects
much and more.
if BR2_PACKAGE_LIBEVAS
comment "libevas rendering options"
config BR2_PACKAGE_LIBEVAS_SCALE_SAMPLE
bool "libevas sampling scaler"
help
This enables the sampling scaler code. This is the fastest
image scaling code, but also the lowest quality.
config BR2_PACKAGE_LIBEVAS_SCALE_SMOOTH
bool "libevas smooth scaler"
help
This is the nicest looking scaler that is not that much
slower than tri-linear, but it looks really good.
config BR2_PACKAGE_LIBEVAS_SMALL_DITHERING
bool "libevas small dithering"
help
This uses a 4x4 dither mask instead of 128x128. On desktop
boxes these days (Pentium, Pentium2, amd etc.) the speed
difference is not really measurable, but the quality of the
128x128 dither mask is quite a lot better.
config BR2_PACKAGE_LIBEVAS_LINE_DITHERING
bool "libevas line dithering"
config BR2_PACKAGE_LIBEVAS_NO_DITHERING
bool "libevas no dithering"
comment "libevas backends"
config BR2_PACKAGE_LIBEVAS_BUFFER
bool "libevas buffer backend"
depends on BR2_PACKAGE_XORG7
help
This enables the software buffer rendering engine. There is
no hardware assist here.
config BR2_PACKAGE_LIBEVAS_DIRECTFB
bool "libevas DirectFB backend"
depends on BR2_PACKAGE_DIRECTFB
default y
help
This is the DirectFB engine that uses the DirectFB library
(http://www.directfb.org) on Linux to access the framebuffer
with (or maybe without) acceleration.
config BR2_PACKAGE_LIBEVAS_FB
bool "libevas frame buffer backend"
help
This is the software framebuffer driving engine. this uses
the linux framebuffer device (/dev/fb<x>) and will currently
just inherit the current framebuffer settings on the fb
device and use them to run in.
config BR2_PACKAGE_LIBEVAS_SDL
bool "libevas SDL backend"
select BR2_PACKAGE_SDL
help
This is the software SDL engine that uses SDL library
(http://www.libsdl.org). This library should work on many
operating systems.
config BR2_PACKAGE_LIBEVAS_SDL_GL
bool "libevas SDL OpenGL backend"
depends on BR2_PACKAGE_SDL_X11
select BR2_PACKAGE_XPROTO_GLPROTO
help
This is the SDL OpenGL engine that uses SDL library
and OpenGL to render. This may be hardware accelerated.
config BR2_PACKAGE_LIBEVAS_X11
bool "libevas X11 backend"
depends on BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBX11
help
This enables the software X11 rendering engine that renders
to X drawable targets using highly optimised software
routines. There is no hardware assist here.
config BR2_PACKAGE_LIBEVAS_X11_GLX
bool "libevas X11 GLX backend"
depends on BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBX11
select BR2_PACKAGE_XPROTO_GLPROTO
help
This enables the OpenGL X11 rendering engine that renders
using GLX which may be hardware accelerated.
config BR2_PACKAGE_LIBEVAS_XCB
bool "libevas XCB backend"
depends on BR2_PACKAGE_XORG7
select BR2_PACKAGE_LIBXCB
select BR2_PACKAGE_XCB_UTIL
select BR2_PACKAGE_XCB_PROTO
select BR2_PACKAGE_PIXMAN
help
This enable the software XCB rendering engine. It allows the
same features than the software X11 engine.
config BR2_PACKAGE_LIBEVAS_XCB_GLX
bool "libevas XCB GLX backend"
depends on BR2_PACKAGE_XORG7
select BR2_PACKAGE_LIBXCB
select BR2_PACKAGE_XCB_UTIL
select BR2_PACKAGE_XCB_PROTO
select BR2_PACKAGE_XPROTO_GLPROTO
help
This enables the OpenGL X11 XCB rendering engine that renders
using GLX which may be hardware accelerated.
choice
prompt "libevas OpenGL flavor"
depends on BR2_PACKAGE_LIBEVAS_SDL_GL || BR2_PACKAGE_LIBEVAS_X11_GLX || BR2_PACKAGE_LIBEVAS_XCB_GLX
default BR2_PACKAGE_LIBEVAS_GL
config BR2_PACKAGE_LIBEVAS_GL
bool "generic OpenGL"
config BR2_PACKAGE_LIBEVAS_GLES_SGX
bool "OpenGL-ES SGX"
config BR2_PACKAGE_LIBEVAS_GLES_S3C6410
bool "OpenGL-ES S3C6410"
endchoice
comment "libevas loaders"
config BR2_PACKAGE_LIBEVAS_PNG
bool "libevas png loader"
select BR2_PACKAGE_LIBPNG
help
This enables the loader code that loads png files using
libpng.
config BR2_PACKAGE_LIBEVAS_JPEG
bool "libevas jpeg loader"
select BR2_PACKAGE_JPEG
help
This enables the loader code that loads jpeg files using
libjpeg.
config BR2_PACKAGE_LIBEVAS_GIF
bool "libevas gif loader"
select BR2_PACKAGE_LIBUNGIF
help
This enables the loader code that loads gif files using
libungif.
config BR2_PACKAGE_LIBEVAS_PMAPS
bool "libevas pmaps loader"
help
This enables the loader code that loads pmaps files.
config BR2_PACKAGE_LIBEVAS_TIFF
bool "libevas tiff loader"
select BR2_PACKAGE_TIFF
help
This enables the loader code that loads tiff files.
config BR2_PACKAGE_LIBEVAS_SVG
bool "libevas svg loader"
help
This enables the loader code that loads svg files.
config BR2_PACKAGE_LIBEVAS_XPM
bool "libevas xpm loader"
help
This enables the loader code that loads xpm files.
config BR2_PACKAGE_LIBEVAS_EET
bool "libevas eet image loader"
select BR2_PACKAGE_LIBEET
help
This enables the loader code that loads images using libeet.
config BR2_PACKAGE_LIBEVAS_EET_FONT
bool "libevas eet font loader"
select BR2_PACKAGE_LIBEET
help
This enables the loader code that loads fonts using libeet.
endif # BR2_PACKAGE_LIBEVAS
|