inmarket
|
870901880b
|
Prevent naming conflicts when compiling multiple image formats with GFXSINGLEMAKE
|
2015-11-24 09:19:58 +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 |
Joel Bodenmann
|
aa601cb875
|
Merge branch 'master' of https://bitbucket.org/Tectu/ugfx
|
2015-11-18 20:34:44 +01:00 |
Joel Bodenmann
|
7586685d07
|
Fixing comment
|
2015-11-18 20:34:27 +01:00 |
inmarket
|
d7e5c9f606
|
Fix endian macro's
|
2015-11-18 09:59:31 +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
|
d403294cb4
|
More endian updates. Images should now work for any endian machine even strange ones.
|
2015-11-12 18:33:12 +10:00 |
inmarket
|
f48b492303
|
Clean up endian support for images based on new system defines
Remove deprecated image functions
|
2015-11-11 19:20:10 +10:00 |
inmarket
|
1fa5677d44
|
Fix grammer error
|
2015-11-11 19:18:38 +10:00 |
Joel Bodenmann
|
6397a56e0b
|
Doxygen
|
2015-11-07 16:33:28 +01:00 |
inmarket
|
90a65c1673
|
Move the stub font include files so that user projects with custom fonts in the old format will work.
|
2015-11-06 07:59:32 +10: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
|
69de17687c
|
Fixing compiler warnings
pull-request sent to upstream
|
2015-10-30 16:40:08 +01:00 |
Joel Bodenmann
|
051b3a9acc
|
Doxygen
|
2015-10-30 15:39:18 +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
|
64a184fc59
|
Fix compiler warning
|
2015-10-06 12:03:24 +10: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 |
Joel Bodenmann
|
380c41b766
|
Improving Pixmap API
|
2015-07-03 17:08:28 +02:00 |
Joel Bodenmann
|
e9c03c857e
|
Improvind doxygen
|
2015-06-18 15:38:34 +02: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
|
aa7ebf9c26
|
Add the license to the makefiles
|
2015-06-08 12:11:37 +10:00 |
Joel Bodenmann
|
37ab4ec1cd
|
Fixing doxygen
|
2015-05-16 20:17:50 +02:00 |
inmarket
|
1a09f151e2
|
Fix to LLD driver color conversions.
|
2015-05-10 17:12:00 +10:00 |
inmarket
|
beacfaa994
|
Fix in color conversions for some strange compilers that don't do macro expansion in the highest available integer format
|
2015-04-07 23:20:16 +10:00 |
inmarket
|
601fd6855d
|
Add more pixel format support
|
2015-04-07 23:19:10 +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
|
f12e847c30
|
Fix compiler warnings for some drivers
|
2015-02-05 00:20:37 +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
|
8b221b803a
|
Compile fix for default orientation with pixmaps.
|
2015-01-14 18:39:12 +10:00 |
inmarket
|
b68cfa0c29
|
Support dynamic displays at compile time, don't re-orient pixmaps at initialisation time.
|
2015-01-13 14:28:56 +10:00 |
inmarket
|
ef00cac45d
|
Add support and demo for pixmaps (in memory drawing)
|
2015-01-13 13:50:46 +10:00 |
inmarket
|
9ddf7c4284
|
Protect against NULL strings
|
2015-01-03 18:41:11 +10:00 |
Joel Bodenmann
|
30b47f1581
|
Fixing wrong font name in DejaVuSans20_aa font
|
2014-11-29 11:13:44 +01:00 |
Joel Bodenmann
|
0718866107
|
Fixing bug in gdispGDrawRoundedBox()
|
2014-11-29 11:08:32 +01:00 |
Joel Bodenmann
|
8e54d01db1
|
Fixing Doxygen
|
2014-11-28 19:47:57 +01:00 |
inmarket
|
bd3a58ccfc
|
Fix some extern structure definitions that cause problems with some compilers
|
2014-11-26 13:02:47 +10:00 |
Joel Bodenmann
|
fe976dac66
|
Fixing font names of newly added DejaVuSans20 and DejaVuSans20_aa
|
2014-11-17 21:42:03 +01:00 |
inmarket
|
8ca6fad9fd
|
Add DejaVuSans font in 20 point as a standard font
|
2014-11-15 15:20:47 +10:00 |
inmarket
|
599a163181
|
Spacing, comments and spelling mistakes
|
2014-11-15 15:19:46 +10:00 |
Joel Bodenmann
|
1541ae0d37
|
Adding GDISP_NEED_ARCSECTOR stuff that was missing
|
2014-10-28 12:02:47 +10:00 |
inmarket
|
3825cec8f8
|
Added new arc sector drawing routines (Thanks to steved for the inspiration).
Added demo to match.
|
2014-10-27 16:44:53 +10:00 |
inmarket
|
4b348f43ad
|
Update buildfonts.sh to match change to fonts.h
|
2014-10-06 15:57:37 +10:00 |
Joel Bodenmann
|
5427d3efe5
|
Fixing inclusion problem
|
2014-10-05 15:03:12 +02:00 |
inmarket
|
b7a89b2ada
|
doxygen updates
|
2014-09-29 16:09:08 +10:00 |
inmarket
|
b42a2098eb
|
Change to GDriver to support an initialisation parameter
|
2014-09-26 16:35:34 +10:00 |
inmarket
|
9f720b1f12
|
C decls on GDISP functions
|
2014-09-25 17:45:03 +10:00 |
inmarket
|
4886403bc6
|
Expose the GDISP_STARTUP_COLOR setting for the initial color of displays
|
2014-09-25 17:44:50 +10:00 |
inmarket
|
3a520359a0
|
GDISP updates to match previous GDRIVER and multiple display updates
|
2014-09-17 09:34:08 +10:00 |
inmarket
|
036ad5d3dd
|
SImplify the options for multiple displays.
This will also be more compatible with newmouse infrastructure
|
2014-09-17 08:45:40 +10:00 |
inmarket
|
683ac0ab7f
|
Fixes to gdriver to make uGFXnet displays work
|
2014-09-13 14:50:32 +10:00 |
inmarket
|
0c7c74112e
|
GDRIVER now working for GDISP including multiple displays.
Still uses old GDISP driver model for now
Untested with uGFXnet.
Still to come: Input drivers etc
|
2014-08-23 17:55:42 +10:00 |
inmarket
|
0f3f8f68f8
|
Rename lots of files to help prevent compile time name conflicts.
|
2014-08-20 17:42:53 +10:00 |
Joel Bodenmann
|
52f40d7618
|
Fixing compile bug for NATIVE image format
|
2014-08-07 23:11:44 +02: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 |
inmarket
|
1c75b6c352
|
spacing
|
2014-05-11 13:13:18 +10:00 |
inmarket
|
cf5867b33d
|
New gdispImageInit() call to initialise a gdispImage structure
Use in gwinImage
|
2014-05-09 21:30:00 +10:00 |
Joel Bodenmann
|
c2e93ebcfb
|
bug fix
|
2014-05-06 17:14:30 +02:00 |
inmarket
|
8f6c04e120
|
Image bug-fix that caused crashes with the new GFILE/GWIN images.
|
2014-05-01 16:43:32 +10:00 |
Joel Bodenmann
|
e9179545af
|
doxygen fixes
|
2014-03-28 20:18:03 +01:00 |
inmarket
|
37966ff16d
|
Integrate the include files with each module. Simplifies structure of code.
|
2014-02-19 00:36:52 +10:00 |
inmarket
|
695bcbee5b
|
Update GDISP image code to fully use new GFILE's
|
2014-02-07 14:06:08 +10:00 |
inmarket
|
71aeb15d58
|
Start changing GDISP images to use a simpler API based on GFILE's.
|
2014-02-07 01:36:31 +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 |
Joel Bodenmann
|
1f3f8bdbe6
|
fixes in gdispImage nativ format by Marc Pignat
|
2014-01-17 08:04:35 +01:00 |
inmarket
|
d9f02858fd
|
Replace NULL's with 0 as NULL is not defined by the Raw32 GOS.
|
2013-12-21 13:21:59 +10: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
|
a28dce97d8
|
Add multiple display support to image decoding.
|
2013-10-24 18:34:26 +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 |
Joel Bodenmann
|
2bd4758569
|
compiler warnings
|
2013-10-21 07:56:23 +10:00 |