 |
microvg
8.0.0
microvg
|
Go to the documentation of this file.
15 #ifndef VG_CONFIGURATION_H
16 #define VG_CONFIGURATION_H
18 #if defined __cplusplus
28 #if defined __has_include
29 #if __has_include("veeport_configuration.h")
30 #include "veeport_configuration.h"
34 #include "veeport_configuration.h"
37 #include "ui_configuration.h"
47 #define VG_FEATURE_PATH_SINGLE_ARRAY (1)
53 #define VG_FEATURE_PATH_DUAL_ARRAY (2)
66 #define VG_FEATURE_GRADIENT_FULL (1)
75 #define VG_FEATURE_GRADIENT_FIRST_COLOR (2)
88 #define VG_FEATURE_FONT_FREETYPE_VECTOR (1)
97 #define VG_FEATURE_FONT_FREETYPE_BITMAP (2)
114 #ifndef VG_FEATURE_PATH
115 #define VG_FEATURE_PATH VG_FEATURE_PATH_SINGLE_ARRAY
129 #ifndef VG_FEATURE_GRADIENT
130 #define VG_FEATURE_GRADIENT VG_FEATURE_GRADIENT_FULL
143 #ifndef VG_FEATURE_FONT
144 #define VG_FEATURE_FONT VG_FEATURE_FONT_FREETYPE_VECTOR
150 #ifndef VG_FEATURE_FREETYPE_TTF
151 #define VG_FEATURE_FREETYPE_TTF (0)
157 #ifndef VG_FEATURE_FREETYPE_OTF
158 #define VG_FEATURE_FREETYPE_OTF (0)
164 #ifndef VG_FEATURE_FREETYPE_COLORED_EMOJI
165 #define VG_FEATURE_FREETYPE_COLORED_EMOJI (0)
180 #ifndef VG_FEATURE_FONT_COMPLEX_LAYOUT
181 #define VG_FEATURE_FONT_COMPLEX_LAYOUT (0)
195 #ifndef VG_FEATURE_FONT_EXTERNAL
196 #define VG_FEATURE_FONT_EXTERNAL (0)
205 #ifndef VG_FEATURE_FREETYPE_HEAP_SIZE
206 #define VG_FEATURE_FREETYPE_HEAP_SIZE (80 * 1024)
217 #ifdef VG_FEATURE_FONT_COMPLEX_LAYOUT
218 #define VG_FEATURE_FONT_COMPLEX_LAYOUT_HEAP_SIZE (80 * 1024)
221 #if defined(UI_GC_SUPPORTED_FORMATS) && (UI_GC_SUPPORTED_FORMATS > 1)
230 #ifndef VG_FEATURE_BUFFERED_VECTOR_IMAGE
231 #define VG_FEATURE_BUFFERED_VECTOR_IMAGE (0)
238 #ifndef UI_DRAWING_IDENTIFIER_BVI_FORMAT
239 #define UI_DRAWING_IDENTIFIER_BVI_FORMAT 1
242 #elif defined(VG_FEATURE_BUFFERED_VECTOR_IMAGE)
243 #error "The BufferedVectorImage feature requires the support of several Graphics Context formats".