Commit Graph

1205 Commits (1d6357340818346756751f1793a91fbb2564e1a5)

Author SHA1 Message Date
Joel Bodenmann 4261a1fb0b Fix missing return values in FSync GQUEUE implementations 2021-08-31 16:06:44 +02:00
Joel Bodenmann 2f82247223 Prevent const qualifier being discarded in vfnprintg() 2021-08-26 17:46:55 +02:00
Joel Bodenmann 0a55fc94bd Avoid duplicate const specifier compiler warnings
The original code is perfectly valid standard C. However, some compilers (especially GCC) complain about duplicate const specifiers anyway.
At this point we cave in as there doesn't seem to be any efforts to fix this problem by the corresponding compiler vendors.

uGFX v3 will no longer suffer from this problem as the driver interface works differently in this area.
2021-08-26 14:26:04 +02:00
Joel Bodenmann 0dac6b4d0f Fix ChibiOS 6.x kernel support 2021-08-26 02:08:42 +02:00
Joel Bodenmann 14f26ec934 Whitespaces 2021-08-26 00:33:11 +02:00
Joel Bodenmann 317db95c46 GTRANS: Update types 2021-08-23 15:46:22 +02:00
Joel Bodenmann ec257874a7 GDISP: Explicitly handle gOrientation values where applicaple
This addresses a compiler bug in some versions of GCC which warn about unhandled enum values although there is a default handler.
2021-08-23 15:28:06 +02:00
Joel Bodenmann b3216fa0cc Minor doxygen fixes 2021-08-19 13:48:44 +02:00
Joel Bodenmann cf01cb2e7c GDISP: Move extern GDISPVMT declarations outside of function body
This prevents generation of "nested-externs" compiler warnings.
2021-08-13 11:51:47 +02:00
Joel Bodenmann 346375c001 Add experimental support for ChibiOS 6.x kernel 2021-08-12 12:47:08 +02:00
Joel Bodenmann 9c0678a291 Avoid duplicate const specifier compiler warnings
The original code is perfectly valid standard C. However, some compilers (especially GCC) complain about duplicate const specifiers anyway.
At this point we cave in as there doesn't seem to be any efforts to fix this problem by the corresponding compiler vendors.

uGFX v3 will no longer suffer from this problem as the driver interface works differently in this area.
2021-08-12 12:20:07 +02:00
Joel Bodenmann 47d9826a0a Fix compiler warning due to implicit cast 2021-08-10 15:41:26 +02:00
Joel Bodenmann df7027881a Doxygen improvements 2021-04-13 18:36:22 +02:00
inmarket ff93884f71 Fix doxygen comment 2020-01-21 12:10:35 +10:00
inmarket 0586fd276d Fix to gImage BMP handling where the system pixel size is less than a byte 2019-05-08 09:25:35 +10:00
inmarket 127a7cd2a2 Fix to GWIN console widget 2019-05-08 09:01:56 +10:00
Joel Bodenmann ac4b7fc8b4 Typedef gImage compatibility only when GDISP_NEED_IMAGE is GFXON 2019-05-01 16:54:39 +02:00
Joel Bodenmann 785047b0aa Introduce type gImage to replace v2.x gdispImage 2019-04-10 17:33:15 +02:00
inmarket 509fc7501e Textedit fix - as per Neon1 2018-11-17 18:50:25 +10:00
inmarket d528fb218d Minor fixups 2018-11-10 10:45:28 +10:00
inmarket 8a9ed5195b Tidy u gfxSem, gfxMutex and various Macros by converting to new types gSem, gMutex etc 2018-11-03 12:29:30 +10:00
inmarket 7c5a6c928f For all source files update integer types to the new gI8 etc type names 2018-11-03 10:51:23 +10:00
inmarket 6a69c5673f Fix gfxRealloc bug for RAW32 (and derivitives) 2018-10-14 14:59:40 +10:00
inmarket 0f3310dd34 Reverse removal of label auto-sizing during label creation. Retained removal of auto-sizing during draw. 2018-10-14 14:58:53 +10:00
Joel Bodenmann b2b8b857ee Merge branch 'feature/update_license_header' of XenotriX/uGFX into master 2018-10-01 16:41:19 +02:00
Tibo Clausen 0840c8e784 Update license header 2018-10-01 17:34:15 +02:00
Tibo Clausen 82287d168f Change gwinLabelDraw to gwinLabelDrawJustified 2018-10-01 15:51:36 +02:00
Tibo Clausen 00c99374b1 Remove label auto-resizing 2018-10-01 13:12:28 +02:00
Tibo Clausen e56ed290e3 Fix fully sync queue 2018-10-01 11:15:24 +02:00
Tibo Clausen 601d8f893d Fix color macros 2018-09-27 12:53:47 +02:00
inmarket 330f891081 Added type gThread to replace V2.x gfxThreadHandle 2018-07-08 15:40:27 +10:00
inmarket 1fc4180d41 gThreadpriorityLow/Normal/High to replace LOW_/NORMAL_/HIGH_PRIORITY 2018-07-08 15:32:26 +10:00
inmarket 93da5a0578 gDelayNone/gDelayForever to replace TIME_IMMEDIATE/TIME_INFINITE 2018-07-08 15:15:15 +10:00
inmarket 215f31ee3d Added type gDelay to replace V2.x delaytime_t
Added type gTicks          to replace V2.x systemticks_t
Added type gThreadreturn   to replace V2.x threadreturn_t
Added type gThreadpriority to replace V2.x threadpriority_t
2018-07-08 14:30:31 +10:00
inmarket e23ae94e91 Added type gColorformat to replace V2.x colorformat 2018-07-08 14:04:14 +10:00
inmarket e61f0ae424 Added type gOrientation to replace V2.x orientation_t, and values gOrientationX replace GDISP_ROTATE_X 2018-07-08 13:51:20 +10:00
inmarket d9258efd4d Added macros JUSTIFYMASK_HORIZONTAL, JUSTIFYMASK_VERTICAL to replace macros JUSTIFYMASK_LEFTRIGHT, JUSTIFYMASK_TOPBOTTOM 2018-07-08 13:25:20 +10:00
inmarket cbf1d4dfa0 Added type gFont to replace V2.x font_t 2018-07-08 13:05:27 +10:00
inmarket a24fab0d72 Added type gFontmetric to replace V2.x fontmetric_t, and values gFontXXX replace fontXXX 2018-07-08 12:50:05 +10:00
inmarket 2e8eaa3471 Added type gJustify to replace V2.x justify_t, and values gJustifyXXX replace justifyXXX 2018-07-08 12:19:30 +10:00
inmarket 788cbced62 Correct V2 powermode macros 2018-07-08 11:58:35 +10:00
inmarket bda8c738b1 Added type gPowermode to replace V2.x powermode_t, and values gPowerXXX replace powerXXX 2018-07-08 11:47:36 +10:00
inmarket f9c848e985 Change color_t to gColor 2018-07-08 11:19:43 +10:00
inmarket cfb1b2a488 Change pixel_t to gPixel 2018-07-08 11:08:55 +10:00
inmarket 2ab2d77fcb Change coord_t to gCoord 2018-07-08 10:54:19 +10:00
inmarket 7e95acb731 Change point and point_t to gPoint 2018-07-08 10:43:30 +10:00
inmarket e8b789bfb1 Fix some missing gBool conversions 2018-07-08 10:05:34 +10:00
inmarket 63d6955992 Another ChibiOS V5 fix 2018-07-08 09:46:29 +10:00
inmarket e2fb6820d0 Add support for ChibiOS V5 - Thanks Vrollei 2018-07-07 17:05:18 +10:00
inmarket 41271d632b Added new type definitions - moving towards V3.0 2018-06-23 13:02:07 +10:00