Commit Graph

164 Commits (develop)

Author SHA1 Message Date
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
inmarket 10dc968427 New mouse updates. Just need a driver now. 2014-09-25 17:44:16 +10:00
inmarket 5ee4290941 Expose the GDISP_STARTUP_COLOR setting for the initial color of displays 2014-09-25 17:42:11 +10:00
inmarket ffa03cb570 SImplify the options for multiple displays.
This will also be more compatible with newmouse infrastructure
2014-09-17 08:43:11 +10:00
inmarket 301a09c0c5 gfxconf.example.h multiple display options were in the wrong place. 2014-08-23 13:00:51 +10:00
Joel Bodenmann 323dbf4b39 adding RAWRTOS option to gfxconf.h 2014-08-20 02:03:14 +02:00
inmarket 3b21507274 GL3D GWIN window + demo 2014-08-20 01:36:33 +10:00
inmarket 10902154ae GFILE: restructure files, add File Listing, add C String files
Fix compile error for ChibiOS BaseStreamFile based GFILES'.
2014-08-12 16:43:45 +10:00
inmarket 9826378b96 Operating System initialisation can now be turned off in gfxconf.h 2014-07-29 12:00:47 +10:00
inmarket 0587e35169 Add widget tag support (and fix a couple of doxygen problems) 2014-07-15 16:38:13 +10:00
inmarket cffba2c1c9 Merge branch 'master' into eCos 2014-07-03 17:33:50 +10:00
inmarket 7f9a894587 Missing gfxconf definitions for the RAW32 port 2014-07-03 17:28:20 +10:00
inmarket 9c3935bdb4 Add eCos to gfxconf.example.h 2014-07-02 12:28:20 +10:00
Joel Bodenmann 2b141cea7f adding RAW32 to gfxconf.example.h 2014-07-02 03:53:38 +02:00
Joel Bodenmann 5c13e08e76 added gfileSync() and autosync feature 2014-06-29 16:15:46 +02:00
inmarket a9f1520e02 Fatfs Cleanup 2014-06-27 23:04:01 +10:00
Joel Bodenmann 65602895a5 FatFS complete implementation 2014-06-27 06:10:18 +02:00
inmarket bc3ebd6ae9 GWIN: Make sure invisible windows are redrawn before visible windows.
Redrawing compile options made visible for the user project.
2014-05-22 09:35:36 +10:00
inmarket 7320410cb5 Make gfxconf.example.h all comments of the default. 2014-05-11 13:12:59 +10:00
Joel Bodenmann a49b095b94 Merge branch 'master' into gwin 2014-05-10 19:02:37 +02:00
Joel Bodenmann e5b8e351f5 Merge branch 'freertos' 2014-05-10 18:58:40 +02:00
Joel Bodenmann cb825aa823 Introducing GFX_FREERTOS_USE_TRACE 2014-05-10 18:13:51 +02:00
inmarket 5544202a26 All compiling.
Containers and Frames still to be tested.
2014-05-10 18:20:05 +10:00
inmarket cb606359cc Multiple changes to GWIN to support containers. 2014-05-10 01:11:30 +10:00
inmarket 21aac3d853 Merge branch 'master' into gwin 2014-05-09 21:46:32 +10:00
inmarket 7c2b2555f8 Remove superfluous entries in gfxconf.example.h 2014-05-09 21:26:42 +10:00
Joel Bodenmann 5979acc7f6 Introducing GWIN_PROGRESSBAR_AUTO for the automatic incremental function of the progressbar widget 2014-05-08 14:37:13 +02:00
Joel Bodenmann 7e79191024 Merge branch 'master' into freertos 2014-05-04 17:55:17 +02:00
inmarket cb99e4ab09 Merge branch 'master' into gwin 2014-05-01 18:10:31 +10:00
inmarket ef0a1ef054 Much improved appearance for buttons and tabs.
Also add GWIN_FLAT_STYLING to allow low color (eg monochrome) displays to get the old simplified look.
2014-05-01 13:57:44 +10:00
Joel Bodenmann 33c721c009 Merge branch 'master' into freertos 2014-04-30 13:41:34 +02:00
Joel Bodenmann 135f8f5eca Added gwinLabelSetAttribute() 2014-04-28 23:20:51 +02:00
Joel Bodenmann c88e25b84f Merge branch 'master' of https://bitbucket.org/Tectu/ugfx into gwin 2014-04-20 10:41:53 +02:00
inmarket cf6b09538e Fix incorrect spelling of fixed font names in the example gfxconf.h 2014-03-22 11:07:25 +10:00
inmarket 8b9d31ef90 Move queued buffer code from gaudio into gqueue 2014-03-20 23:33:32 +10:00
inmarket ad1d70d295 Merge branch 'master' into gwin 2014-03-14 07:39:38 +10:00
inmarket 6f54bde79c Merge branch 'master' into freertos 2014-03-14 07:38:02 +10:00
inmarket ea5a1b849d Combine GAUDIN and GAUDOUT into a single GAUDIO module.
Simplify GAUDIN (now GAUDIO RECORD) api.
Update audio demo's to match.
Port Win32 driver to new audio api.
2014-03-11 17:13:31 +10:00
Joel Bodenmann 2b4508467a whitespaces 2014-03-04 12:37:26 +01:00
Joel Bodenmann 19ced71d04 whitespaces 2014-03-04 11:50:04 +01:00
inmarket c110548507 Add support for ANSI like escape sequences to control display color and attributes in a GWIN console.
Updated the console demo to demonstrate this.
2014-03-04 14:14:15 +10:00
inmarket dcedf41413 Merge branch 'master' into gwin 2014-02-15 22:31:33 +10:00
inmarket 03914d2d2b Merge branch 'master' into freertos 2014-02-15 22:29:28 +10:00
inmarket d667fab325 Integrate gfile build files 2014-02-07 01:35:31 +10:00
Joel Bodenmann 6ff66cd401 Merge branch 'master' into gwin 2014-02-02 01:58:24 +01:00
Joel Bodenmann 6e893c7efd doc 2014-02-01 17:08:14 +01:00
Joel Bodenmann 2aa0612c65 gfxconf.example.h 2014-02-01 14:46:21 +01:00
inmarket 07f940e799 Merge branch 'master' into gwin 2014-01-17 18:37:59 +10:00
inmarket 199b89e4dc Updates to console history. This now works well. 2014-01-17 18:36:28 +10:00
Joel Bodenmann 6aa34e4fdc initial version of frames - still work in progress, DO NOT USE!!! 2014-01-06 21:20:35 +01:00
Joel Bodenmann abe6a47c1f basic implementation of parent/child (no flag handling done yet) 2014-01-04 04:41:32 +01:00
Joel Bodenmann ffed62c5ba GWIN_CONSOLE_NEED_HISTORY -> GWIN_CONSOLE_USE_HISTORY 2014-01-03 19:14:41 +01:00
Joel Bodenmann ae6c2965ad whitespaces 2014-01-03 19:12:32 +01:00
Joel Bodenmann 9515578e67 gfxconf.h fixes 2014-01-03 17:10:54 +01:00
Joel Bodenmann 9d14022ad9 Refactored gfxconf.example.h 2014-01-03 13:49:27 +01:00
Joel Bodenmann d16dda2180 GDISP startup logo now optional 2013-12-16 20:11:51 +01:00
Joel Bodenmann 891f134bc1 Removed TDISP module 2013-12-11 14:50:09 +01:00
Joel Bodenmann 560f946cd9 Added progressbar widget (demos still to do) 2013-12-01 23:53:42 +01:00
inmarket 643670ecd1 Reliability fixes for uGFXnet running on LWIP.
Note LWIP requires a stack larger than the default of 512.
2013-11-17 20:26:49 +10:00
inmarket 9a5a480870 Minor updates to LWIP support for uGFXnet.
Application supplied Start_LWIP() routine is now optional.
2013-11-17 00:52:52 +10:00
inmarket 54a3288320 Update gfxconf.example.h with new values for the GDISP uGFXnet driver. 2013-11-16 02:04:41 +10:00
Joel Bodenmann da2740b706 merging GDISPStreaming 2013-11-10 21:07:16 +01:00
inmarket 1f99d5c9fa Add support for a default application orientation.
Also remove old unneeded GDISP_USE_CUSTOM_BOARD macro
2013-11-09 19:18:59 +10:00
inmarket 53408e2cb3 Fix incorrect naming of GMISC_INVSQRT_... macros. 2013-11-09 19:13:01 +10:00
inmarket db09e33dff Fix spelling error and migrate demo gfxconf.h changes to all demos including the new streaming and multiple display demos 2013-10-28 10:46:25 +10:00
Joel Bodenmann 2cb8e08c52 uncommented GOS selection in GDISP and GWIN demos 2013-10-28 10:00:35 +10:00
Joel Bodenmann 1e9dcc4a28 uncommented GOS selection in GDISP and GWIN demos 2013-10-28 01:00:02 +01:00
inmarket e6f17baf61 GMISC invsqrt() function.
Fix a 64bit processor bug.
Add support for processors where the floating point and integer endianness don't match.
Add support for processors with a non-standard floating point format.
Update gdisp_streaming demo with extra comments to reflect the above changes.
2013-10-24 15:03:47 +10:00
inmarket 452cfc1b13 Add GDISP_NEED_TIMERFLUSH to enable automatic display flushing on a timer. 2013-10-24 12:57:20 +10:00
inmarket 0b9db701a1 Fix missing case in gdispStreamStop().
Add support for controllers that need flushing.
Add both automatic and manual flushing (via the gdispFlush() method)
2013-10-21 13:34:55 +10:00
Joel Bodenmann feeea0a2ba increased default stack size of the GTimer thread 2013-10-21 01:38:44 +02:00
Joel Bodenmann 51f4435cd1 increased default stack size of the GTimer thread 2013-10-21 07:58:17 +10:00
inmarket 2996e701ad Change gfxconf.h to match updated multi-controller support 2013-10-17 12:33:35 +10:00
Joel Bodenmann 86c6fdf77b added label define to gfxconf.h 2013-10-17 10:51:45 +10:00
Joel Bodenmann 0ad1ed358b added label define to gfxconf.h 2013-10-16 20:33:23 +02:00
inmarket d22bc07e7a Multiple displays across one or more controllers is now fully supported.
Only the Win32 driver supports this so far.
Other drivers are currently broken due to API changes and will be fixed.
2013-10-12 13:24:40 +10:00
Joel Bodenmann b3ee216bd2 Updates from main-line code 2013-10-06 15:47:59 +10:00
Joel Bodenmann 4e68a7732e gfxconf cleanup 2013-10-05 02:55:47 +02:00
Joel Bodenmann 8b6e95de73 added thread priorities to gfxconf.h 2013-10-05 02:32:35 +02:00
inmarket 973e34089e GDISP streaming bug fixes
Win32 bitmap support
Win32 Rotation is back to front. Need to check touch and other drivers.
2013-09-24 16:10:15 +10:00
Joel Bodenmann 273d747b01 added list widget to gfxconf 2013-08-24 19:48:23 +02:00
inmarket a2b27a6f5c Add new hand built bitmap fonts to replace old UI1 and UI2.
Allow scaled fonts to be staticly defined.
Update new fonts handling so UI1 and UI2 have Narrow and Double variants.
Update example gfxconf.h.
Fix new font rules.
Add support for an application program to add their own fonts.
Make system font handling includes root relative.
2013-08-17 23:32:53 +10:00
inmarket 3977ee687f First cut - beautiful new font handling by PetteriAimonen 2013-07-28 17:08:45 +10:00
Joel Bodenmann 95b1597158 removed POSIX, now having dedicated Linux and MAC OS-X ports 2013-07-23 02:12:52 +02:00
inmarket 5b2d561483 Remove GDISP_THREAD_CHIBIOS. This is always used now. 2013-07-21 17:26:11 +10:00
inmarket 386539072c Image animation changes 2013-07-19 09:37:50 +10:00
inmarket 777ec6af7c Add a simple GWIN window manager, Change the way GWIN visibility works 2013-06-08 02:27:59 +10:00
Joel Bodenmann d0f5d9c7f9 added basic implementation of checkboxes (functional) 2013-06-02 06:13:28 +02:00
inmarket 8fcbf4e5d5 More GOS module changes
GQUEUE as a seperate module
GOS changes including basic Win32 O/S support
2013-05-26 02:06:55 +10:00
inmarket 7fbfde42aa GOS module, for operating system independance
GMISC fast floating point trig
GMISC fast fixed point trig
2013-05-25 01:26:52 +10:00
Andrew Hannam b5ce240550 X driver for GDISP and GINPUT_MOUSE 2013-05-16 02:07:02 +10:00
Andrew Hannam a02c124940 GIF image handling
GIF image handling
Updates to Image structure to make memory accounting optional
Add set image background color to handle animated transparency.
2013-04-20 21:19:26 +10:00
Andrew Hannam ee19104dbb GWIN slider + image support 2013-04-06 21:54:19 +10:00
Andrew Hannam 64971549fd New GDISP image handling with demo
Images currently support Native and BMP (except RLE4,8 and 16 bit - due
to bugs)
Supports reading from Memory, BaseFileStream or real files (only on the
Win32 simulator).

Move gdisp_pictures demo to better refect its purpose.

Bug fixes for BMP RLE4,8 & 16 bit to come very soon
GIF support very soon.
2013-04-03 13:51:43 +10:00
Andrew Hannam 40b390908c GDISP changes including polygon support
Add polygon drawing
Add convex polygon filling
Start support for a monochrome display
Move gdisp doxygen to header file
Restructure the balance between gdisp.h and gdisp_lld.h
Remove old extern font definitions (now always use gdispOpenFont)
Make public the GDISP structure and change macros to suit (faster for
the application).
gdispQuery is now optional.
2013-03-10 16:14:32 +10:00