Commit graph

1159 commits

Author SHA1 Message Date
f0f28e2453 CHibiOS fixes from removing gfxSemCounter() 2017-08-16 17:59:53 +10:00
2b4bd12ffa Add support for CMSIS V2 OS's eg RTX5 2017-08-16 16:50:04 +10:00
d7b083da1e Remove long obsoleted (and dubious) functions gfxSemCounter() and gfxSemCounterI() 2017-08-16 16:49:02 +10:00
f1db3e940d Fix gwinTextEdit() problems 2017-08-09 09:02:33 +10:00
Aram
e68c9c09e2 Oops 2017-07-01 21:18:17 +02:00
Aram
aae423fd7f Added gwinDetachToggle method interface 2017-07-01 21:18:13 +02:00
Arnout Engelen
0093551079 Indent src/ginput/ginput_keyboard.c with tabs
src/ginput/ginput_keyboard.c was already mostly indented with tabs, but
some lines that were indented with spaces made it in there. This causes
trouble with GCC 6 which can warn (or error) on misleading indentations.
2017-07-01 20:25:01 +02:00
9b73187100 Add compatibility with Visual Studio and make compile warning capabilities more cross platform 2017-06-30 19:43:51 +10:00
8561671cb8 Upgrade to from FATFS-0.10b to FATFS-0.13 2017-06-24 16:35:31 +10:00
5c84885995 Improve handling of streaming drivers with a setpos and a fillarea acceleration 2017-06-24 10:08:59 +10:00
64a8f8dde1 Fixing clipping issue with gdispGDrawString() 2017-05-24 10:52:44 +02:00
inmarket
23ceb054fc Fixed an issue on FreeRTOS where thread stacks were being created too large 2017-04-06 17:11:28 +10:00
inmarket
ee33f13f7e Another gwin concurrency fix 2017-04-01 17:36:52 +10:00
inmarket
252b3b918a Prevent GWIN drawing while deleting a window from the list 2017-04-01 13:21:38 +10:00
inmarket
d8c9ca184f Fix font baseline_x problem, decrease word-wrap stack usage, add text justification options 2017-03-11 14:39:53 +10:00
inmarket
9500ed2bcc Fix a bug that can cause large fonts to not be read correctly. 2017-03-11 14:23:27 +10:00
inmarket
7826664969 Make the uGFXMain() prototype always available 2017-03-04 17:35:39 +10:00
inmarket
3a0e49dabc Change the prototype for uGFXMain() 2017-03-04 17:01:45 +10:00
inmarket
5d8705b6e0 FEATURE: Significantly improved the FreeRTOS port
FEATURE: Added support for operating system initialisation in FreeRTOS
FEATURE: Added GFX_OS_CALL_UGFXMAIN configuration option to allow uGFXMain() to be automatically called
FEATURE: Added GFX_OS_UGFXMAIN_STACKSIZE configuration option to control uGFXMain() stack size
2017-03-04 15:02:55 +10:00
inmarket
8b4ca12a2d Updates to the FreeRTOS GOS port 2017-03-01 10:52:35 +10:00
6956df1652 Fixing an issue with word wrapping of strings containing dashes.
Strings do get wrapper correctly at dashes but the space to print the actual space has not been taken account of. This has now been fixed.
2017-02-21 08:50:57 +01:00
inmarket
5502aef3e5 Increase non-UTF8 font support to 0 to 255 rather than just the true ascii set 2017-01-20 09:23:06 +10:00
inmarket
b90055d2f9 Fixed extra dots when drawing anti-aliased fonts with wordwrap 2017-01-20 08:04:03 +10:00
12a0f2dd64 Adding GDISP_IMAGE_GIF_BLIT_BUFFER_SIZE configuration option 2017-01-10 10:48:54 +01:00
d3fb6b2cb9 Adding GDISP_IMAGE_PNG_Z_BUFFER_SIZE configuration option 2017-01-10 10:43:01 +01:00
ffe01aef80 Adding GDISP_IMAGE_PNG_FILE_BUFFER_SIZE configuration option 2017-01-10 10:39:07 +01:00
ff8aa09949 Adding GDISP_IMAGE_PNG_BLIT_BUFFER_SIZE configuration option 2017-01-10 10:28:42 +01:00
1cfcd71145 Removing obsolete code 2017-01-10 10:24:05 +01:00
844be18713 Improving doc 2017-01-10 10:20:38 +01:00
2b75db44a0 Adding GDISP_IMAGE_BMP_BLIT_BUFFER_SIZE configuration option 2017-01-10 10:18:52 +01:00
inmarket
0e00642bfc Add gwinListItemSetText() 2017-01-09 11:40:48 +10:00
inmarket
c7cce84274 Add support for a user provided file system. 2017-01-09 10:25:30 +10:00
inmarket
9216504ce3 Ensure stack size produces an aligned stack on platforms where it matters 2017-01-09 10:24:49 +10:00
inmarket
def8fd488f Fix console recursion bug - Thanks to Oleg Gerasimov 2017-01-09 10:23:48 +10:00
inmarket
28f4ac22ce Fix window manager redraw problem with multi-tasking and large images 2017-01-09 10:22:55 +10:00
inmarket
6a30927a91 Fix Cortex m0 Raw32 scheduler.
Ensure 8 byte alignment of the stack for all ARM specific scheduler code.
2016-12-30 18:57:09 +10:00
inmarket
06de6f1931 Updates to Keil RAW32 CPU specific scheduler.
Tested working on CortexM7 and CortexM7 with FP.
2016-12-23 08:56:16 +10:00
baa20c4e60 Removing obsolete color parameters from gwinFillDualCircle()
Fixes T27
2016-12-15 11:31:50 +01:00
08fe2b1295 Doxygen fix 2016-12-14 15:15:45 +01:00
ca56c721a7 Adding #prama for Keil compiler to suppress "statement is unreachable" warning.
Commit r57667124 removed certain unreachable statements as Keil/ARMCC complains about those. However, most other compilers (including GCC) complain if a function with a non-void return type have no return statement in them. Therefore, that commit was reverted (Revert commit is r509eba89) and pragams are added to the Keil compiler configuration instead.
2016-12-14 15:05:45 +01:00
09eba89afd Revert "Remove some compiler warnings"
This reverts commit 76671249d6.
2016-12-14 15:00:43 +01:00
37f25677ec Adding gwinDrawThickArc() wrapper for gdispGDrawThickArc() function.
Fixes T18
2016-12-14 14:49:11 +01:00
52c7f15673 Adding gwinFillDualCircle() wrapper for gdispGFillDualCircle() function.
Fixes T16
2016-12-14 14:43:21 +01:00
8e62912446 Adding missing __cpp() wrapper macro to inline assembly for Keil RAW32 threading functions 2016-12-12 20:03:17 +01:00
0ab0e28bdb Cleaning up raw32 thread context switching functions (use consistent coding style) 2016-12-12 20:02:34 +01:00
d80bd18157 Fixing typo in comment 2016-12-12 19:06:50 +01:00
inmarket
f495b49f53 Update the Raw32 heap allocator to remove a memory merging bug.
The new code has less allocation overhead but memory blocks are now not tracked while allocated.
2016-12-12 20:01:27 +10:00
inmarket
bc7a2b05c1 Update Raw32 threads CLIB support to work with modern versions of the MINGW compiler 2016-12-12 19:59:47 +10:00
d9a8b2b259 Doxygen fixes 2016-12-11 18:07:33 +01:00
Corentin Barman
0b4b99163b Fixed drawThickArc function 2016-12-11 15:46:55 +01:00