Shrikant Vaishnav
-
Posts
4 -
Joined
-
Last visited
Content Type
Forums
Store
Downloads
Blogs
Posts posted by Shrikant Vaishnav
-
-
Actually sir I don't want any dependency on STM32's LTDC.I want to interface my LCD with any Micro controller(if it has enough RAM,Timer and DMA). I believe with just GPIO, DMA and Timer we can create a Virtual LTDC like thing...Correct me if i am wrong.
-
18 hours ago, Joel Bodenmann said:
Hello & Welcome to the µGFX community!
From the readme in the GDISP driver directory:
framebuffer - Supports any non-palletized, non-bitpacked color display with a framebuffer Fb24bpp - Same as 'framebuffer' driver but supports RGB888 and BGR888 packed framebuffer formats.
So to answer your question: They are technically the same thing. Fb24bpp just supports RGB888 and BGR888 packed formats whereas the regular framebuffer driver assumes non-packed formats.
In general: The µGFX library is designed to support a vast number of different interfaces. To achieve this, we provide three different display driver models: https://wiki.ugfx.io/index.php/Display_Driver_Model
We have yet to encounter a display/controller/module that doesn't fit into one of these categories.
I'd recommend you to read the wiki page linked above and checking the datasheet if your physical display controller to figure out which mode applies. Please don´t hesitate to ask if you have any questions.Sir for Controller-less display like TM050RDZG03-30 which model i should use? some images for reference are attached...Please help.I have planned to interface it with STM32 micro controller with GPIO and no LTDC/GPU.
-
Hello all,
I have found these two driver "framebuffer and FB24bpp " inside the gdisp folder. Now my question is: Are they used for Parallel controller less RGB display ?
Actually i have one Controller Display name: TM050RDZG03-30 From Tianma Which i wanted to interface with STM32 Microcontroller with no LTDC.
Please help.
Unable to add UGFX in STM32CubeIDE(Eclipse based)?
in Support
Posted · Edited by Shrikant Vaishnav
Hello all ,
I am trying to integrate "UGFX" into my existing project using the single file inclusion method for that i have followed this link Using Eclipse.
As you know there are various steps are there :steps where source location have to add and than using the filter it is instructed to remove the unnecessary file except the "gfx_mk.c" is not visible in my case and here i am stuck as getting tons of error.
am i doing something wrong please help .
cant we have any getting started for STM32Cube IDE?
Error that i received after compilation:
./Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:44:14: error: unknown type name 'gU16'
44 | static const gU16 mf_rlefont_DejaVuSans16_aa_dictionary_offsets[140] = {
| ^~~~
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans12_aa.o] Error 1
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:123:14: error: unknown type name 'gU16'
123 | static const gU16 mf_rlefont_DejaVuSans16_glyph_offsets_0[95] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:65:14: error: unknown type name 'gU8'
65 | static const gU8 mf_rlefont_DejaVuSans16_aa_glyph_data_0[2853] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:138:45: error: array type has incomplete element type 'struct mf_rlefont_char_range_s'
138 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans16_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:142:14: error: variable 'mf_rlefont_DejaVuSans16' has initializer but incomplete type
142 | const struct mf_rlefont_s mf_rlefont_DejaVuSans16 = {
| ^~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:143:5: error: extra brace group at end of initializer
143 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:143:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:155:6: error: 'mf_rlefont_character_width' undeclared here (not in a function)
155 | &mf_rlefont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:54:14: error: unknown type name 'gU8'
54 | static const gU8 mf_rlefont_DejaVuSans20_glyph_data_0[1558] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:156:6: error: 'mf_rlefont_render_character' undeclared here (not in a function)
156 | &mf_rlefont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:143:5: warning: excess elements in struct initializer
143 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:143:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:247:14: error: unknown type name 'gU16'
247 | static const gU16 mf_rlefont_DejaVuSans16_aa_glyph_offsets_0[95] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:262:45: error: array type has incomplete element type 'struct mf_rlefont_char_range_s'
262 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans16_aa_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:158:5: warning: excess elements in struct initializer
158 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:155:14: error: unknown type name 'gU16'
155 | static const gU16 mf_rlefont_DejaVuSans20_glyph_offsets_0[95] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:158:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:159:5: warning: excess elements in struct initializer
159 | mf_rlefont_DejaVuSans16_dictionary_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:159:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:266:14: error: variable 'mf_rlefont_DejaVuSans16_aa' has initializer but incomplete type
266 | const struct mf_rlefont_s mf_rlefont_DejaVuSans16_aa = {
| ^~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:10:2: error: #error The font file is not compatible with this version of mcufont.
10 | #error The font file is not compatible with this version of mcufont.
| ^~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:160:5: warning: excess elements in struct initializer
160 | mf_rlefont_DejaVuSans16_dictionary_offsets,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:160:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:13:14: error: unknown type name 'gU8'
13 | static const gU8 mf_rlefont_DejaVuSans20_aa_dictionary_data[486] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:170:45: error: array type has incomplete element type 'struct mf_rlefont_char_range_s'
170 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans20_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:161:5: warning: excess elements in struct initializer
161 | 40, /* rle dict count */
| ^~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:161:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:267:5: error: extra brace group at end of initializer
267 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:174:14: error: variable 'mf_rlefont_DejaVuSans20' has initializer but incomplete type
174 | const struct mf_rlefont_s mf_rlefont_DejaVuSans20 = {
| ^~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:267:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:162:5: warning: excess elements in struct initializer
162 | 87, /* total dict count */
| ^~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:162:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:175:5: error: extra brace group at end of initializer
175 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:175:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:163:5: warning: excess elements in struct initializer
163 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:47:14: error: unknown type name 'gU16'
47 | static const gU16 mf_rlefont_DejaVuSans20_aa_dictionary_offsets[156] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:163:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:164:5: warning: excess elements in struct initializer
164 | mf_rlefont_DejaVuSans16_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:164:5: note: (near initialization for 'mf_rlefont_DejaVuSans16')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:142:27: error: storage size of 'mf_rlefont_DejaVuSans16' isn't known
142 | const struct mf_rlefont_s mf_rlefont_DejaVuSans16 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:279:6: error: 'mf_rlefont_character_width' undeclared here (not in a function)
279 | &mf_rlefont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:70:14: error: unknown type name 'gU8'
70 | static const gU8 mf_rlefont_DejaVuSans20_aa_glyph_data_0[3979] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:11:2: error: #error The font file is not compatible with this version of mcufont.
11 | #error The font file is not compatible with this version of mcufont.
| ^~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:14:14: error: unknown type name 'gU8'
14 | static const gU8 mf_rlefont_DejaVuSans24_dictionary_data[395] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:187:6: error: 'mf_rlefont_character_width' undeclared here (not in a function)
187 | &mf_rlefont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:280:6: error: 'mf_rlefont_render_character' undeclared here (not in a function)
280 | &mf_rlefont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:267:5: warning: excess elements in struct initializer
267 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:267:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:282:5: warning: excess elements in struct initializer
282 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:282:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:283:5: warning: excess elements in struct initializer
283 | mf_rlefont_DejaVuSans16_aa_dictionary_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16.c:138:45: warning: 'mf_rlefont_DejaVuSans16_char_ranges' defined but not used [-Wunused-variable]
138 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans16_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:42:14: error: unknown type name 'gU16'
42 | static const gU16 mf_rlefont_DejaVuSans24_dictionary_offsets[119] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:188:6: error: 'mf_rlefont_render_character' undeclared here (not in a function)
188 | &mf_rlefont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:175:5: warning: excess elements in struct initializer
175 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:175:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:190:5: warning: excess elements in struct initializer
190 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:190:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:191:5: warning: excess elements in struct initializer
191 | mf_rlefont_DejaVuSans20_dictionary_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:191:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:322:14: error: unknown type name 'gU16'
322 | static const gU16 mf_rlefont_DejaVuSans20_aa_glyph_offsets_0[95] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:192:5: warning: excess elements in struct initializer
192 | mf_rlefont_DejaVuSans20_dictionary_offsets,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:283:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:60:14: error: unknown type name 'gU8'
60 | static const gU8 mf_rlefont_DejaVuSans24_glyph_data_0[1873] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:192:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:193:5: warning: excess elements in struct initializer
193 | 62, /* rle dict count */
| ^~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:193:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:194:5: warning: excess elements in struct initializer
194 | 109, /* total dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:194:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:284:5: warning: excess elements in struct initializer
284 | mf_rlefont_DejaVuSans16_aa_dictionary_offsets,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:11:2: error: #error The font file is not compatible with this version of mcufont.
11 | #error The font file is not compatible with this version of mcufont.
| ^~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:337:45: error: array type has incomplete element type 'struct mf_rlefont_char_range_s'
337 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans20_aa_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:11:2: error: #error The font file is not compatible with this version of mcufont.
11 | #error The font file is not compatible with this version of mcufont.
| ^~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:284:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:195:5: warning: excess elements in struct initializer
195 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:14:14: error: unknown type name 'gU8'
14 | static const gU8 mf_rlefont_DejaVuSans32_dictionary_data[578] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:14:14: error: unknown type name 'gU8'
14 | static const gU8 mf_rlefont_DejaVuSans24_aa_dictionary_data[596] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:181:14: error: unknown type name 'gU16'
181 | static const gU16 mf_rlefont_DejaVuSans24_glyph_offsets_0[95] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:195:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:285:5: warning: excess elements in struct initializer
285 | 113, /* rle dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:341:14: error: variable 'mf_rlefont_DejaVuSans20_aa' has initializer but incomplete type
341 | const struct mf_rlefont_s mf_rlefont_DejaVuSans20_aa = {
| ^~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:54:14: error: unknown type name 'gU16'
54 | static const gU16 mf_rlefont_DejaVuSans32_dictionary_offsets[141] = {
| ^~~~
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans16.o] Error 1
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:285:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:196:5: warning: excess elements in struct initializer
196 | mf_rlefont_DejaVuSans20_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:196:45: error: array type has incomplete element type 'struct mf_rlefont_char_range_s'
196 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans24_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:196:5: note: (near initialization for 'mf_rlefont_DejaVuSans20')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:55:14: error: unknown type name 'gU16'
55 | static const gU16 mf_rlefont_DejaVuSans24_aa_dictionary_offsets[170] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:342:5: error: extra brace group at end of initializer
342 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:286:5: warning: excess elements in struct initializer
286 | 139, /* total dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:200:14: error: variable 'mf_rlefont_DejaVuSans24' has initializer but incomplete type
200 | const struct mf_rlefont_s mf_rlefont_DejaVuSans24 = {
| ^~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:75:14: error: unknown type name 'gU8'
75 | static const gU8 mf_rlefont_DejaVuSans32_glyph_data_0[2504] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:286:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:342:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:201:5: error: extra brace group at end of initializer
201 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:201:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:174:27: error: storage size of 'mf_rlefont_DejaVuSans20' isn't known
174 | const struct mf_rlefont_s mf_rlefont_DejaVuSans20 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:287:5: warning: excess elements in struct initializer
287 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:80:14: error: unknown type name 'gU8'
80 | static const gU8 mf_rlefont_DejaVuSans24_aa_glyph_data_0[4800] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:213:6: error: 'mf_rlefont_character_width' undeclared here (not in a function)
213 | &mf_rlefont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:354:6: error: 'mf_rlefont_character_width' undeclared here (not in a function)
354 | &mf_rlefont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:235:14: error: unknown type name 'gU16'
235 | static const gU16 mf_rlefont_DejaVuSans32_glyph_offsets_0[95] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:287:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:288:5: warning: excess elements in struct initializer
288 | mf_rlefont_DejaVuSans16_aa_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:250:45: error: array type has incomplete element type 'struct mf_rlefont_char_range_s'
250 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans32_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:355:6: error: 'mf_rlefont_render_character' undeclared here (not in a function)
355 | &mf_rlefont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:214:6: error: 'mf_rlefont_render_character' undeclared here (not in a function)
214 | &mf_rlefont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20.c:170:45: warning: 'mf_rlefont_DejaVuSans20_char_ranges' defined but not used [-Wunused-variable]
170 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans20_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:288:5: note: (near initialization for 'mf_rlefont_DejaVuSans16_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:201:5: warning: excess elements in struct initializer
201 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:201:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:342:5: warning: excess elements in struct initializer
342 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:216:5: warning: excess elements in struct initializer
216 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:342:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:266:27: error: storage size of 'mf_rlefont_DejaVuSans16_aa' isn't known
266 | const struct mf_rlefont_s mf_rlefont_DejaVuSans16_aa = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:216:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:357:5: warning: excess elements in struct initializer
357 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:357:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:254:14: error: variable 'mf_rlefont_DejaVuSans32' has initializer but incomplete type
254 | const struct mf_rlefont_s mf_rlefont_DejaVuSans32 = {
| ^~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:383:14: error: unknown type name 'gU16'
383 | static const gU16 mf_rlefont_DejaVuSans24_aa_glyph_offsets_0[95] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:217:5: warning: excess elements in struct initializer
217 | mf_rlefont_DejaVuSans24_dictionary_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.c:262:45: warning: 'mf_rlefont_DejaVuSans16_aa_char_ranges' defined but not used [-Wunused-variable]
262 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans16_aa_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:217:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:358:5: warning: excess elements in struct initializer
358 | mf_rlefont_DejaVuSans20_aa_dictionary_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:218:5: warning: excess elements in struct initializer
218 | mf_rlefont_DejaVuSans24_dictionary_offsets,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:255:5: error: extra brace group at end of initializer
255 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:398:45: error: array type has incomplete element type 'struct mf_rlefont_char_range_s'
398 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans24_aa_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans20.o] Error 1
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:358:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:218:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:359:5: warning: excess elements in struct initializer
359 | mf_rlefont_DejaVuSans20_aa_dictionary_offsets,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:359:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:255:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:219:5: warning: excess elements in struct initializer
219 | 68, /* rle dict count */
| ^~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:402:14: error: variable 'mf_rlefont_DejaVuSans24_aa' has initializer but incomplete type
402 | const struct mf_rlefont_s mf_rlefont_DejaVuSans24_aa = {
| ^~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:11:2: error: #error The font file is not compatible with this version of mcufont.
11 | #error The font file is not compatible with this version of mcufont.
| ^~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:219:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:360:5: warning: excess elements in struct initializer
360 | 107, /* rle dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:360:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:220:5: warning: excess elements in struct initializer
220 | 118, /* total dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:14:14: error: unknown type name 'gU8'
14 | static const gU8 mf_rlefont_DejaVuSans32_aa_dictionary_data[740] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:403:5: error: extra brace group at end of initializer
403 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:361:5: warning: excess elements in struct initializer
361 | 155, /* total dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:220:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:267:6: error: 'mf_rlefont_character_width' undeclared here (not in a function)
267 | &mf_rlefont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans16_aa.o] Error 1
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:361:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:403:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:64:14: error: unknown type name 'gU16'
64 | static const gU16 mf_rlefont_DejaVuSans32_aa_dictionary_offsets[188] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:221:5: warning: excess elements in struct initializer
221 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:221:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:222:5: warning: excess elements in struct initializer
222 | mf_rlefont_DejaVuSans24_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:222:5: note: (near initialization for 'mf_rlefont_DejaVuSans24')
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:362:5: warning: excess elements in struct initializer
362 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:91:14: error: unknown type name 'gU8'
91 | static const gU8 mf_rlefont_DejaVuSans32_aa_glyph_data_0[6702] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:268:6: error: 'mf_rlefont_render_character' undeclared here (not in a function)
268 | &mf_rlefont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:415:6: error: 'mf_rlefont_character_width' undeclared here (not in a function)
415 | &mf_rlefont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:11:2: error: #error The font file is not compatible with this version of mcufont.
11 | #error The font file is not compatible with this version of mcufont.
| ^~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:362:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:200:27: error: storage size of 'mf_rlefont_DejaVuSans24' isn't known
200 | const struct mf_rlefont_s mf_rlefont_DejaVuSans24 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:14:14: error: unknown type name 'gU8'
14 | static const gU8 mf_bwfont_DejaVuSansBold12_glyph_data_0[1540] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:255:5: warning: excess elements in struct initializer
255 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:416:6: error: 'mf_rlefont_render_character' undeclared here (not in a function)
416 | &mf_rlefont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:363:5: warning: excess elements in struct initializer
363 | mf_rlefont_DejaVuSans20_aa_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24.c:196:45: warning: 'mf_rlefont_DejaVuSans24_char_ranges' defined but not used [-Wunused-variable]
196 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans24_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:114:14: error: unknown type name 'gU16'
114 | static const gU16 mf_bwfont_DejaVuSansBold12_glyph_offsets_0[96] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:513:14: error: unknown type name 'gU16'
513 | static const gU16 mf_rlefont_DejaVuSans32_aa_glyph_offsets_0[95] = {
| ^~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:363:5: note: (near initialization for 'mf_rlefont_DejaVuSans20_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:255:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:403:5: warning: excess elements in struct initializer
403 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:341:27: error: storage size of 'mf_rlefont_DejaVuSans20_aa' isn't known
341 | const struct mf_rlefont_s mf_rlefont_DejaVuSans20_aa = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:129:14: error: unknown type name 'gU8'
129 | static const gU8 mf_bwfont_DejaVuSansBold12_glyph_widths_0[95] = {
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:528:45: error: array type has incomplete element type 'struct mf_rlefont_char_range_s'
528 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans32_aa_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:403:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:270:5: warning: excess elements in struct initializer
270 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.c:337:45: warning: 'mf_rlefont_DejaVuSans20_aa_char_ranges' defined but not used [-Wunused-variable]
337 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans20_aa_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:418:5: warning: excess elements in struct initializer
418 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:532:14: error: variable 'mf_rlefont_DejaVuSans32_aa' has initializer but incomplete type
532 | const struct mf_rlefont_s mf_rlefont_DejaVuSans32_aa = {
| ^~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:138:44: error: array type has incomplete element type 'struct mf_bwfont_char_range_s'
138 | static const struct mf_bwfont_char_range_s mf_bwfont_DejaVuSansBold12_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:270:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:418:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:533:5: error: extra brace group at end of initializer
533 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:271:5: warning: excess elements in struct initializer
271 | mf_rlefont_DejaVuSans32_dictionary_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:533:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:419:5: warning: excess elements in struct initializer
419 | mf_rlefont_DejaVuSans24_aa_dictionary_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:153:14: error: variable 'mf_bwfont_DejaVuSansBold12' has initializer but incomplete type
153 | const struct mf_bwfont_s mf_bwfont_DejaVuSansBold12 = {
| ^~~~~~~~~~~
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans24.o] Error 1
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:271:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:419:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:154:5: error: extra brace group at end of initializer
154 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:545:6: error: 'mf_rlefont_character_width' undeclared here (not in a function)
545 | &mf_rlefont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:154:5: note: (near initialization for 'mf_bwfont_DejaVuSansBold12')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:272:5: warning: excess elements in struct initializer
272 | mf_rlefont_DejaVuSans32_dictionary_offsets,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:420:5: warning: excess elements in struct initializer
420 | mf_rlefont_DejaVuSans24_aa_dictionary_offsets,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:546:6: error: 'mf_rlefont_render_character' undeclared here (not in a function)
546 | &mf_rlefont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:166:6: error: 'mf_bwfont_character_width' undeclared here (not in a function)
166 | &mf_bwfont_character_width,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans20_aa.o] Error 1
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:272:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:420:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:273:5: warning: excess elements in struct initializer
273 | 87, /* rle dict count */
| ^~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:273:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:274:5: warning: excess elements in struct initializer
274 | 140, /* total dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:274:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:533:5: warning: excess elements in struct initializer
533 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:421:5: warning: excess elements in struct initializer
421 | 121, /* rle dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:167:6: error: 'mf_bwfont_render_character' undeclared here (not in a function)
167 | &mf_bwfont_render_character,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:421:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:533:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:275:5: warning: excess elements in struct initializer
275 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:154:5: warning: excess elements in struct initializer
154 | {
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:275:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:154:5: note: (near initialization for 'mf_bwfont_DejaVuSansBold12')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:276:5: warning: excess elements in struct initializer
276 | mf_rlefont_DejaVuSans32_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:422:5: warning: excess elements in struct initializer
422 | 169, /* total dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:548:5: warning: excess elements in struct initializer
548 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:276:5: note: (near initialization for 'mf_rlefont_DejaVuSans32')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:422:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:548:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:169:5: warning: excess elements in struct initializer
169 | 4, /* version */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:169:5: note: (near initialization for 'mf_bwfont_DejaVuSansBold12')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:423:5: warning: excess elements in struct initializer
423 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:170:5: warning: excess elements in struct initializer
170 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:549:5: warning: excess elements in struct initializer
549 | mf_rlefont_DejaVuSans32_aa_dictionary_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:254:27: error: storage size of 'mf_rlefont_DejaVuSans32' isn't known
254 | const struct mf_rlefont_s mf_rlefont_DejaVuSans32 = {
| ^~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:170:5: note: (near initialization for 'mf_bwfont_DejaVuSansBold12')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:423:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:549:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:171:5: warning: excess elements in struct initializer
171 | mf_bwfont_DejaVuSansBold12_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:424:5: warning: excess elements in struct initializer
424 | mf_rlefont_DejaVuSans24_aa_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:550:5: warning: excess elements in struct initializer
550 | mf_rlefont_DejaVuSans32_aa_dictionary_offsets,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32.c:250:45: warning: 'mf_rlefont_DejaVuSans32_char_ranges' defined but not used [-Wunused-variable]
250 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans32_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:171:5: note: (near initialization for 'mf_bwfont_DejaVuSansBold12')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:424:5: note: (near initialization for 'mf_rlefont_DejaVuSans24_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:550:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:153:26: error: storage size of 'mf_bwfont_DejaVuSansBold12' isn't known
153 | const struct mf_bwfont_s mf_bwfont_DejaVuSansBold12 = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:551:5: warning: excess elements in struct initializer
551 | 137, /* rle dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:551:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:402:27: error: storage size of 'mf_rlefont_DejaVuSans24_aa' isn't known
402 | const struct mf_rlefont_s mf_rlefont_DejaVuSans24_aa = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.c:138:44: warning: 'mf_bwfont_DejaVuSansBold12_char_ranges' defined but not used [-Wunused-variable]
138 | static const struct mf_bwfont_char_range_s mf_bwfont_DejaVuSansBold12_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:552:5: warning: excess elements in struct initializer
552 | 187, /* total dict count */
| ^~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.c:398:45: warning: 'mf_rlefont_DejaVuSans24_aa_char_ranges' defined but not used [-Wunused-variable]
398 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans24_aa_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:552:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:553:5: warning: excess elements in struct initializer
553 | 1, /* char range count */
| ^
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:553:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:554:5: warning: excess elements in struct initializer
554 | mf_rlefont_DejaVuSans32_aa_char_ranges,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:554:5: note: (near initialization for 'mf_rlefont_DejaVuSans32_aa')
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:532:27: error: storage size of 'mf_rlefont_DejaVuSans32_aa' isn't known
532 | const struct mf_rlefont_s mf_rlefont_DejaVuSans32_aa = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans32.o] Error 1
../Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.c:528:45: warning: 'mf_rlefont_DejaVuSans32_aa_char_ranges' defined but not used [-Wunused-variable]
528 | static const struct mf_rlefont_char_range_s mf_rlefont_DejaVuSans32_aa_char_ranges[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSansBold12.o] Error 1
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans24_aa.o] Error 1
make: *** [Core/UGFX/src/gdisp/fonts/subdir.mk:73: Core/UGFX/src/gdisp/fonts/DejaVuSans32_aa.o] Error 1
"make -j12 all" terminated with exit code 2. Build might be incomplete.
14:44:30 Build Failed. 142 errors, 100 warnings. (took 5s.66ms)
Images for references are given below: