aboutsummaryrefslogtreecommitdiffstats
path: root/src/gdisp/gdisp.c
Commit message (Collapse)AuthorAgeFilesLines
* Fixing bug in gdispGFillConvexPolyCorentin Barman2016-11-091-0/+2
|
* New dual circle drawing in GDISPinmarket2016-11-091-0/+77
|
* Add protection for a font not being supplied.inmarket2016-10-011-1/+17
|
* Fix 3 bugs in filled arc drawing...inmarket2016-10-011-69/+73
| | | | | | 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)
* (void)var statements must come after any variable definitions in strict cinmarket2016-08-131-1/+2
|
* Fixing possible crash when GDISP_NEED_TEXT_WORDWRAP is enabled.Joel Bodenmann2016-08-131-1/+4
|
* Fix clipping of gdispGFillString()Joel Bodenmann2016-07-131-1/+1
|
* Fix clipping of gdispGDrawString.Martijn Stommels2016-07-111-1/+1
|
* using GFX_PI internally to avoid issues with M_PIJoel Bodenmann2015-11-281-4/+4
|
* Make all include paths in ugfx relative.inmarket2015-11-211-1/+1
| | | | The only include path now needed is for drivers (in particular GDISP drivers)
* Fixing vertical center alignment issue when word-wrap is turned onJoel Bodenmann2015-11-141-4/+23
|
* Handle antialiased font drawing when using word-wrapinmarket2015-11-041-3/+11
|
* Fixing previously introduced bug in gdispDrawStringBox()Joel Bodenmann2015-11-021-1/+1
|
* Fixing compiler warningsJoel Bodenmann2015-11-021-2/+10
|
* Fixing word-wrapJoel Bodenmann2015-11-021-2/+1
|
* Adding word-wrap support for gdispDrawStringBox() and gdispFillStringBox()Joel Bodenmann2015-10-301-2/+49
| | | | Thanks to Koryagin Dmitry for this contribution
* Replace all inline definitions with GFXINLINEinmarket2015-10-231-4/+4
|
* Moving INLINE macro to gfx.h main file as inlined functions are also used ↵Joel Bodenmann2015-10-201-12/+0
| | | | outside of gdisp.h
* Add extra font metricsinmarket2015-10-061-3/+13
|
* Allow a zero sized clipping regioninmarket2015-07-081-1/+1
|
* Added ability to compile ugfx as a single file (excluding driver and board ↵inmarket2015-06-081-3/+3
| | | | | | files). Simply compile src/gfx_mk.c
* Small fix for scrollinginmarket2015-04-071-1/+3
|
* Fix pixel error rounding in gdispDrawConvexPoly().inmarket2015-02-141-0/+7
| | | | The corrects strange gwin arrow button appearances for certain sizes.
* Change ugfx startup logo to white so it shows up on monochrome displaysinmarket2015-02-071-1/+2
|
* Fix multiple display/keyboard/mouse problem with some compilers.inmarket2015-01-271-7/+7
|
* Big file rename to reduce problems with brain-dead IDE's that don't handle ↵inmarket2015-01-211-0/+3370
| | | | | | | project file hierarchies well. Naming is more consistent with the new scheme. May affect some third party drivers (header file renames).
* Rename lots of files to help prevent compile time name conflicts.inmarket2014-08-201-3100/+0
|
* Some improvements for the Kiel C compilerinmarket2014-07-291-1/+5
|
* Add gdispContrastColor() and remove divides from gdispBlendColors()inmarket2014-05-111-3/+13
|
* bug fixJoel Bodenmann2014-05-061-1/+1
|
* Integrate the include files with each module. Simplifies structure of code.inmarket2014-02-191-1/+1
|
* Fix font clipping properly. Previous fix did not bound the font display in ↵inmarket2014-02-031-3/+21
| | | | the x direction.
* added deinit() routines for all modules (not implemented so far)Joel Bodenmann2014-02-021-2/+7
|
* fixed clipping issue when widget text is long than the widget itselfJoel Bodenmann2014-02-011-3/+6
|
* gdispDrawThickLine: handle zero-length lines correctly.Petteri Aimonen2013-12-191-2/+6
|
* Fix integer overflow in gdispGDrawThickLine().Joel Bodenmann2013-12-181-39/+76
| | | | | | Handling the whole width/height range with Newton algorithm was too difficult. Switched to bisection search with a separate prescaling step.
* GDISP startup logo now optionalJoel Bodenmann2013-12-161-1/+5
|
* Improve gdispDrawThickLine() when the line length is short.Joel Bodenmann2013-12-141-2/+23
|
* typoJoel Bodenmann2013-12-081-1/+1
|
* added gdispGDrawThickLine()Joel Bodenmann2013-12-081-0/+125
|
* Revert "INLINE -> inline"inmarket2013-11-301-8/+8
| | | | This reverts commit d4c4740bcf0fe25a0b3e8a37c431accfc8edb970.
* INLINE -> inlineJoel Bodenmann2013-11-271-8/+8
|
* Replace color format conversion macros with proper routines to prevent side ↵inmarket2013-11-171-0/+39
| | | | | | effects with using the macro. Also fix a number of compiler warnings.
* Re-order the GDISP initialisation routine so that it initialises all ↵inmarket2013-11-161-53/+25
| | | | | | displays before it tries to draw on any of them. This also simplifies code.
* Boundary condition fixes to Arcsinmarket2013-11-141-26/+27
| | | | Fix multiple display support for rounded boxes.
* Fix some compiler warnings.inmarket2013-11-101-3/+5
|
* Add support for a default application orientation.inmarket2013-11-091-0/+9
| | | | Also remove old unneeded GDISP_USE_CUSTOM_BOARD macro
* Add support for a portrait and landscape orientation modes.inmarket2013-11-091-0/+10
|
* Fixes to gdisp vertical scrolling.inmarket2013-11-051-4/+38
| | | | Also added improved optimisation for drivers without blit but with a fill routine.
* Created a crude auto-scaling logo (for startup)inmarket2013-10-241-1/+35
|