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 |
|
inmarket
|
452cfc1b13
|
Add GDISP_NEED_TIMERFLUSH to enable automatic display flushing on a timer.
|
2013-10-24 12:57:20 +10:00 |
|
inmarket
|
4a5506df0a
|
Fixes to GDISP for streaming drivers.
Turn optimisation back on for SSD1289 driver
|
2013-10-24 11:32:46 +10:00 |
|
inmarket
|
27b5383c1b
|
Fix typos in drivers
|
2013-10-22 15:52:31 +10:00 |
|
Joel Bodenmann
|
459fbf6781
|
fixes
|
2013-10-21 13:47:59 +02: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 |
|
inmarket
|
87a6af81f4
|
Change to gdisp low level driver API. Display number is now in the GDriver structure (It was required for a Nokia driver).
|
2013-10-19 15:36:05 +10:00 |
|
inmarket
|
86a5734912
|
Multiple controller support can now auto-detect hardware capabilities at run-time.
Specific hardware support can still be turned off or on via macros in gfxconf.h to improve efficiency.
Multiple Display demo updated to match.
|
2013-10-16 01:39:56 +10:00 |
|
inmarket
|
ea4af865f1
|
Compile time fix to text rendering.
Updated gdisp Get/Set Display routines to a more logical API.
|
2013-10-14 08:55:15 +10:00 |
|