9b73187100
Add compatibility with Visual Studio and make compile warning capabilities more cross platform
2017-06-30 19:43:51 +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
inmarket
48a9d334b7
Replace all inline definitions with GFXINLINE
2015-10-23 18:24:49 +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
8c953378ca
Doco updates
2014-08-23 13:00:10 +10:00
inmarket
1a495f3013
Rename all driver makefiles to driver.mk
2014-08-22 18:20:02 +10:00
Joel Bodenmann
08e1b0ebc7
Removed the doxygen inside of every driver as doxygen is only meant for highlevel API documentation.
...
Documenting the drivers interface should be done inside a template driver or the gdisp LLD abstraction.
2014-03-28 19:45:08 +01:00
inmarket
34818d21e8
Whitespaces
2014-03-22 11:06:52 +10:00
inmarket
712ff73f77
Some fixes for the Nokia6610GE8 display driver
2014-03-20 23:34:37 +10:00
inmarket
37966ff16d
Integrate the include files with each module. Simplifies structure of code.
2014-02-19 00:36:52 +10: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
a8e860678d
New GDISP now supports multiple controllers with different pixel formats.
...
You can now have a main color display and a secondary monochrome display.
You can now optionally set GDISP_PIXELFORMAT to any color or grayscale format for your application and the driver will internally convert to the display hardware format.
2013-11-05 19:34:12 +10:00
inmarket
ece5bcd6ab
Auto-generate pixel formats using macro's.
...
Prepare for (but not yet complete) supporting a different high level GDISP pixel format to the low level driver format.
This will be useful in multiple display scenario's where displays have different pixel formats.
2013-11-05 00:36:54 +10:00
inmarket
737ac5be97
Create uGFX board directories which include example Makefiles.
...
Currently only done for the Olimex-SAM7EX256 board.
2013-10-28 19:06:16 +10:00
inmarket
b05a29f830
Rename GDISP driver files to prevent problems when compiling for multiple controllers on platforms that put all generated object files into a single directory.
2013-10-28 11:03:39 +10:00
Joel Bodenmann
2112074e79
Nokia6610GE8 compiler warning
2013-10-26 14:59:52 +02:00
inmarket
1b3297aeae
Fix a bug in Contrast handling in the Nokia drivers
2013-10-21 17:11:46 +10:00
inmarket
0698fd28c0
Comment fixes.
2013-10-21 17:11:07 +10:00
inmarket
0535c67eab
Add support for a driver private area (as well as a board private area)
2013-10-21 15:13:10 +10:00
inmarket
b6986f5b16
Convert Nokia6610GE8 driver to the new format.
2013-10-19 16:33:56 +10:00
inmarket
8408e020b4
Compile error fix.
...
Nokia GE8 - scale contrast correctly.
2013-10-02 00:56:57 +10:00
inmarket
77872d8560
Nokia6610 GE12 driver ported to streaming.
...
Also added orientation and power control.
Untested.
2013-10-01 21:11:42 +10:00
inmarket
c132a5bb8a
Tidy up some code so it looks more standard accross drivers
2013-09-30 17:04:13 +10:00
inmarket
dd54d42f00
Allow initial driver settings to be overridden by the board file
2013-09-30 15:40:52 +10:00
inmarket
6499da5be3
SSD1289 streaming driver (untested)
...
X streaming driver (untested)
Nokia6610 fixes
Read pixel streaming support for low level driver.
2013-09-30 00:05:07 +10:00
inmarket
c71a227efd
Nokia6610 GE8 driver: Orientation support and fixes for some controller nasties
2013-09-27 01:38:37 +10:00
inmarket
5541e6a96c
Nokia6610 streaming driver orientation is NOT supported yet
2013-09-25 17:28:49 +10:00
inmarket
5eabbaf7bf
Nokia6610 streaming driver. Orientation not supported yet in this new driver version.
2013-09-25 17:18:18 +10:00
Joel Bodenmann
73c5ef26f8
fixed license headers
2013-07-21 22:20:37 +02:00
Joel Bodenmann
d98e6c5d0d
cleaned up board file mess
2013-07-21 17:42:25 +02:00
Mateusz Tomaszkiewicz
129041e791
Various README updates
...
Changed misleading description.
2013-06-21 00:02:54 +02:00
inmarket
ed0bac9765
License header updates
2013-06-15 21:37:22 +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
Joel Bodenmann
6c38d5b310
updated license headers
2013-05-03 16:36:17 +02:00
Joel Bodenmann
296e74f3e0
Revert "updated license headers"
...
This reverts commit 0a26d9983b
.
2013-05-02 01:53:28 +02:00
Joel Bodenmann
0a26d9983b
updated license headers
2013-05-02 01:50:09 +02:00
Andrew Hannam
ce5f3b3d70
Nokia6610GE8 driver updates
...
Fix screen size to ignore hidden pixels.
Add orientation support.
Fix bit blitting boundary conditions.
Add power modes support.
This driver is now fully implemented.
2013-03-08 00:53:34 +10:00
Joel Bodenmann
e315480c71
updated copyright - 2013
2013-03-06 23:11:01 +01:00
Joel Bodenmann
b91e619573
__inline becomes inline because most compilers dont like the prefix
2013-03-04 23:50:21 +01:00
Andrew Hannam
2d7c95d20a
Add PWM backlight control to Nokia6610GE8
...
Add PWM backlight control to Nokia6610GE8 for the Olimex SAM7EX256
board.
2013-03-04 19:56:46 +10:00
Andrew Hannam
9329b22086
Fix compile error in GDISP
...
Fix compile error with wrongly named include file
Revert lld_gdisp naming convention to gdisp_lld to fix problem and be
consitant with all other low level drivers.
2013-02-18 17:29:08 +10:00
Joel Bodenmann
60b16e8685
more GDISP_LLD() cleanup
2013-02-11 10:26:34 +01:00
Joel Bodenmann
1bfc5a9f85
removed GDISP_LLD() macro - fix
2013-02-11 09:25:45 +01:00
Joel Bodenmann
885b3d53b3
removed GDISP_LLD() macro
2013-02-11 09:25:26 +01:00
Andrew Hannam
07f3483535
Restructure
...
Create global include file called gfx.h which knows about sub-system
dependancies.
Deprecate Touchscreen (GINPUT touch is now working properly)
Merge Graph into GWIN
Change directory structure to reflect sub-system structure
Many small bugs fixed
Split Nokia6610 gdisp driver into GE8 and GE12 controller versions
Fixed broken demos.
GFX sub-systems are now clearly defined and new ones should be much
easier to add.
2012-12-06 18:45:54 +10:00