Commit Graph

158 Commits

Author SHA1 Message Date
2943011ccb Adding Zephyr port 2017-09-20 19:47:46 +02:00
2b4bd12ffa Add support for CMSIS V2 OS's eg RTX5 2017-08-16 16:50:04 +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
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
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
3d1d0182b3 Fixing whitespace 2017-01-10 10:19:41 +01:00
2b75db44a0 Adding GDISP_IMAGE_BMP_BLIT_BUFFER_SIZE configuration option 2017-01-10 10:18:52 +01:00
bfe41b4cfd Adding missing option GFILE_NEED_USERFS to gfxconf.example.h 2017-01-09 10:55:17 +01:00
inmarket
4b61ae71fe Add the ability to display the detected compiler 2016-12-06 12:15:13 +10:00
152e7e7e26 Adding gmiscHittestPoly() 2016-11-14 17:59:16 +01:00
inmarket
545a719db9 New dual circle drawing in GDISP 2016-11-09 16:41:44 +10:00
e5f69dbcf4 Adding Qt GOS port 2016-07-19 01:30:20 +02:00
Joel Bodenmann
6d2492aa93 Merge branch 'translation' 2016-02-27 14:35:57 +01:00
inmarket
583b022657 Add PNG image support - Does not support interlaced PNG's 2016-02-27 11:57:23 +10:00
Joel Bodenmann
6b07b2af74 GTRANS module skeleton 2016-02-07 21:57:03 +01:00
Joel Bodenmann
a76c176840 Revert "Setting the default heap size to 5120 bytes to avoid confusion due to linker errors when no malloc() / free() are available"
This reverts commit ed9a422d81.
2016-01-11 08:03:16 +01:00
Joel Bodenmann
ed9a422d81 Setting the default heap size to 5120 bytes to avoid confusion due to linker errors when no malloc() / free() are available 2016-01-08 21:42:12 +01:00
Joel Bodenmann
5a99092b79 Merge branch 'master' of https://bitbucket.org/Tectu/ugfx 2015-11-27 20:39:28 +01:00
Joel Bodenmann
eaf0b19fb8 Adding support for NIOS-II platform 2015-11-27 20:39:23 +01:00
inmarket
0313756ea3 Add ability to emulate malloc() and free() to prevent nasty hard to find link errors from C library routines that need malloc 2015-11-27 10:15:46 +10:00
inmarket
c5a86757bd Make all include paths in ugfx relative.
The only include path now needed is for drivers (in particular GDISP drivers)
2015-11-21 19:27:08 +10:00
inmarket
41b16f9c63 Add gfxconf.h.example for the new defines 2015-11-11 19:17:46 +10:00
inmarket
32da19db12 Add support for a PreInit Routine to allow early hardware initialisation 2015-11-05 17:07:23 +10:00
Joel Bodenmann
ee2b82271d Adding word-wrap support for gdispDrawStringBox() and gdispFillStringBox()
Thanks to Koryagin Dmitry for this contribution
2015-10-30 15:37:55 +01:00
Joel Bodenmann
96a912bbc0 Adding missing defines for CMSIS and Keil OS 2015-10-23 14:31:51 +02:00
inmarket
00aeab86eb Merge branch 'master' into Keil 2015-10-23 18:28:42 +10:00
inmarket
48a9d334b7 Replace all inline definitions with GFXINLINE 2015-10-23 18:24:49 +10:00
inmarket
9d3fc8b36c Merge branch 'master' into Keil 2015-10-13 01:00:48 +10:00
inmarket
92b0002918 First attempt at Keil CMSIS support 2015-10-12 20:52:42 +10:00
Joel Bodenmann
02d493a346 Merge branch 'master' into TextEdit
Conflicts:
	docs/releases.txt
2015-08-16 17:23:05 +02:00
Joel Bodenmann
28a2d8ca79 Renaming GFX_NO_OS_INIT to GFX_OS_NO_INIT 2015-08-16 17:21:01 +02:00
Joel Bodenmann
058a873e9e Adding GWIN_FOCUS_HIGHLIGHT_WIDTH 2015-08-16 14:37:12 +02:00
Joel Bodenmann
46ba0420c3 Adding TextEdit dummy widget (not implemented yet) 2015-08-12 19:36:14 +02:00
inmarket
c1d239bbda Significant improvements in alternative scheduler.
Isolate the generic thread and heap code
Tidyup's.
Generic threading now working for x86, cortex-m0->m7.
2015-07-16 19:02:59 +10:00
inmarket
8318e8dc29 Provide better access to compiler optimisations for the raw scheduler 2015-07-08 13:53:54 +10:00
inmarket
1ce3f20fa4 Add GWIN virtual keyboard widget 2015-04-12 17:07:38 +10:00
inmarket
cd3a87f2d4 Remove unneeded definition 2015-02-28 13:54:27 +10:00
inmarket
dc4f706132 GFILE was not being initialised properly.
Added GFX_OS_EXTRA_INIT_FUNCTION and GFX_OS_EXTRA_DEINIT_FUNCTION macro's to enable special initialisation to occur being anything else happens.
2015-02-28 13:06:15 +10:00
inmarket
b9f53aa793 Add the ability to flash a gwin window/widget.
Only the button draws for checkbox's and radio's currently do anything about it.
Widget demo updated to show this on Checkbox 3 (the toggle button).
2015-01-25 17:40:34 +10:00
inmarket
ef00cac45d Add support and demo for pixmaps (in memory drawing) 2015-01-13 13:50:46 +10:00
inmarket
87cca4f7a5 New keyboard driver interface with international keyboard support. 2015-01-07 13:20:23 +10:00
inmarket
128a3b972c New Tabset Widget.
Widgets demo updated to (optionally) use the new tabset.
2015-01-03 18:46:46 +10:00
inmarket
d7896289d1 Updates to the slider to fix positioning issues.
Also fixes negative ranges, ranges > 65536 and very small ranges.
2014-12-13 18:33:53 +10:00
inmarket
e6bf427775 Doc updates for multiple mouse support 2014-11-26 13:21:36 +10:00
inmarket
87242d0a6c Add MatrixFloat2D and MatrixFixed2D operations to GMISC.
Add polygon demo
2014-11-21 17:09:44 +10:00
Joel Bodenmann
fe976dac66 Fixing font names of newly added DejaVuSans20 and DejaVuSans20_aa 2014-11-17 21:42:03 +01:00
Joel Bodenmann
d4c68c5afe Adding GDISP_NEED_ARCSECTOR stuff that was missing 2014-10-27 23:54:20 +01:00