Corentin Barman
ff65d4f220
Fixing bug in gdispGFillConvexPoly
2016-11-09 19:22:06 +01:00
inmarket
545a719db9
New dual circle drawing in GDISP
2016-11-09 16:41:44 +10:00
inmarket
b3ba618c2a
Add protection for a font not being supplied.
2016-10-01 18:54:18 +10:00
inmarket
e3a0cff000
Fix 3 bugs in filled arc drawing...
...
1. Certain small angles would fill the inverse angle
2. Certain angles would draw a spurios horizontal line
3. Integer rounding improvements (now also improved for arc drawing)
2016-10-01 18:15:05 +10:00
inmarket
02dbca0454
(void)var statements must come after any variable definitions in strict c
2016-08-13 11:46:32 +10:00
b9b555eae2
Fixing possible crash when GDISP_NEED_TEXT_WORDWRAP is enabled.
2016-08-13 00:49:19 +02:00
9bd3dd6ce8
Fix clipping of gdispGFillString()
2016-07-13 12:54:13 +02:00
Martijn Stommels
ff6d26c70f
Fix clipping of gdispGDrawString.
2016-07-11 13:26:27 +02:00
Joel Bodenmann
02e793e5db
using GFX_PI internally to avoid issues with M_PI
2015-11-28 23:41:24 +01: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
Joel Bodenmann
14b5184d60
Fixing vertical center alignment issue when word-wrap is turned on
2015-11-14 19:42:58 +01:00
inmarket
1ed7559ef0
Handle antialiased font drawing when using word-wrap
2015-11-04 15:05:16 +10:00
Joel Bodenmann
615819441b
Fixing previously introduced bug in gdispDrawStringBox()
2015-11-02 12:25:24 +01:00
Joel Bodenmann
58f6e0452e
Fixing compiler warnings
2015-11-02 12:24:13 +01:00
Joel Bodenmann
2dcd3509c9
Fixing word-wrap
2015-11-02 09:26:32 +01: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
inmarket
48a9d334b7
Replace all inline definitions with GFXINLINE
2015-10-23 18:24:49 +10:00
Joel Bodenmann
fd7e047bf8
Moving INLINE macro to gfx.h main file as inlined functions are also used outside of gdisp.h
2015-10-20 20:00:45 +02:00
inmarket
53cb1af757
Add extra font metrics
2015-10-06 12:02:58 +10:00
inmarket
9d62e631cf
Allow a zero sized clipping region
2015-07-08 13:34:53 +10:00
inmarket
ccde54722f
Added ability to compile ugfx as a single file (excluding driver and board files).
...
Simply compile src/gfx_mk.c
2015-06-08 14:14:40 +10:00
inmarket
f44b1c6412
Small fix for scrolling
2015-04-07 23:18:32 +10:00
inmarket
39459872b2
Fix pixel error rounding in gdispDrawConvexPoly().
...
The corrects strange gwin arrow button appearances for certain sizes.
2015-02-14 10:38:24 +10:00
inmarket
143d9be295
Change ugfx startup logo to white so it shows up on monochrome displays
2015-02-07 23:33:02 +10:00
inmarket
adebde7a99
Fix multiple display/keyboard/mouse problem with some compilers.
2015-01-27 13:42:11 +10:00
inmarket
fa8167b94d
Big file rename to reduce problems with brain-dead IDE's that don't handle project file hierarchies well.
...
Naming is more consistent with the new scheme.
May affect some third party drivers (header file renames).
2015-01-21 17:26:24 +10:00
inmarket
0f3f8f68f8
Rename lots of files to help prevent compile time name conflicts.
2014-08-20 17:42:53 +10:00
inmarket
ed14e4ca56
Some improvements for the Kiel C compiler
2014-07-29 10:57:01 +10:00
inmarket
3a98279583
Add gdispContrastColor() and remove divides from gdispBlendColors()
2014-05-11 20:05:31 +10:00
Joel Bodenmann
c2e93ebcfb
bug fix
2014-05-06 17:14:30 +02:00
inmarket
37966ff16d
Integrate the include files with each module. Simplifies structure of code.
2014-02-19 00:36:52 +10:00
inmarket
de7aafe785
Fix font clipping properly. Previous fix did not bound the font display in the x direction.
2014-02-03 17:58:43 +10:00
Joel Bodenmann
a11f7da536
added deinit() routines for all modules (not implemented so far)
2014-02-02 19:24:43 +01:00
Joel Bodenmann
2a0dfcf1c1
fixed clipping issue when widget text is long than the widget itself
2014-02-01 16:04:07 +01:00
Petteri Aimonen
985a3ca43a
gdispDrawThickLine: handle zero-length lines correctly.
2013-12-19 18:00:49 +01:00
Joel Bodenmann
ee69db45b3
Fix integer overflow in gdispGDrawThickLine().
...
Handling the whole width/height range with Newton algorithm was too
difficult. Switched to bisection search with a separate prescaling
step.
2013-12-18 00:38:17 +01:00
Joel Bodenmann
d16dda2180
GDISP startup logo now optional
2013-12-16 20:11:51 +01:00
Joel Bodenmann
87a7658b57
Improve gdispDrawThickLine() when the line length is short.
2013-12-14 23:30:39 +01:00
Joel Bodenmann
f3d9b08f82
typo
2013-12-08 22:50:28 +01:00
Joel Bodenmann
ace1948817
added gdispGDrawThickLine()
2013-12-08 21:13:54 +01:00
inmarket
cec125a53b
Revert "INLINE -> inline"
...
This reverts commit d4c4740bcf
.
2013-11-30 11:00:49 +10:00
Joel Bodenmann
d4c4740bcf
INLINE -> inline
2013-11-27 16:42:28 +01:00
inmarket
7f1b78a067
Replace color format conversion macros with proper routines to prevent side effects with using the macro.
...
Also fix a number of compiler warnings.
2013-11-17 23:32:19 +10:00
inmarket
0892135e23
Re-order the GDISP initialisation routine so that it initialises all displays before it tries to draw on any of them.
...
This also simplifies code.
2013-11-16 01:54:37 +10:00
inmarket
c726de8521
Boundary condition fixes to Arcs
...
Fix multiple display support for rounded boxes.
2013-11-14 09:18:08 +10:00
inmarket
5cc1c5d67b
Fix some compiler warnings.
2013-11-10 21:33:28 +10: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
daa4e8bbd7
Add support for a portrait and landscape orientation modes.
2013-11-09 19:17:22 +10:00
inmarket
250adaf028
Fixes to gdisp vertical scrolling.
...
Also added improved optimisation for drivers without blit but with a fill routine.
2013-11-05 13:45:19 +10:00
inmarket
21afd2b8f1
Created a crude auto-scaling logo (for startup)
2013-10-24 13:59:03 +10:00