Commit Graph

2318 Commits (34939386d7390b0876973a1969f336b814313a22)

Author SHA1 Message Date
inmarket 34939386d7 December 2014 Winning Demo Competition Entry - Tetris 2015-01-21 13:42:47 +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 8745bb81cf More doco updates 2015-01-13 13:59:07 +10:00
inmarket ef00cac45d Add support and demo for pixmaps (in memory drawing) 2015-01-13 13:50:46 +10:00
inmarket a22a32e8db Update Doco 2015-01-13 13:50:13 +10:00
inmarket d51ce4e00e First keyboard driver for X 2015-01-08 19:53:28 +10:00
inmarket 610cc917cb Better keyboard driver doco and new driver configuration flag for Win32 2015-01-08 19:53:08 +10:00
inmarket 221b8752b3 Oops - Error detection in the wrong place. 2015-01-08 19:52:31 +10:00
inmarket 76da1dc9a8 New keyboard demo program. 2015-01-07 13:21:54 +10:00
inmarket b125e5d299 Win32 keyboard driver with US English keyboard layout. 2015-01-07 13:21:23 +10:00
inmarket 87cca4f7a5 New keyboard driver interface with international keyboard support. 2015-01-07 13:20:23 +10:00
inmarket 128a3b972c New Tabset Widget.
Widgets demo updated to (optionally) use the new tabset.
2015-01-03 18:46:46 +10:00
inmarket bc9d3a1305 Fix macro problems for gwinShow, gwinHide etc 2015-01-03 18:45:37 +10:00
inmarket 28d9da556a Small fix for a progressbar 2015-01-03 18:44:48 +10:00
inmarket 5a4e0b7b4d Fix a serious problem with moving and sizing containers, and some visibility issues 2015-01-03 18:44:27 +10:00
inmarket da13b83737 Safety protection in creation of extended GWIN types. 2015-01-03 18:42:51 +10:00
inmarket 476d11d599 Fix serious bug in GTIMER. 2015-01-03 18:41:38 +10:00
inmarket 9ddf7c4284 Protect against NULL strings 2015-01-03 18:41:11 +10:00
inmarket 100e74d8e0 Make a Win32 driver define available from gfxconf.h 2015-01-03 18:40:38 +10:00
Joel Bodenmann f58124d06e Fixing wrong define in ADS7843 driver 2015-01-02 19:52:04 +01:00
inmarket 57c14b74e4 Add Chibios v3 example files for the STM32F429iDiscovery board. 2014-12-31 12:28:10 +10:00
inmarket a5b80da207 Fix complaints with some ChibiOS versions and some compilers about TRUE/FALSE redefinition. 2014-12-31 12:27:04 +10:00
Joel Bodenmann 5c8f83ebc4 Merge branch 'master' of https://bitbucket.org/Tectu/ugfx 2014-12-22 14:19:56 +01:00
Joel Bodenmann 2b979316f5 Updating options file 2014-12-22 14:19:34 +01:00
inmarket f41c0e2e17 Merge branch 'master' of https://bitbucket.org/Tectu/ugfx 2014-12-17 10:50:59 +10:00
inmarket e5d69abf02 Update SSD1289 and SSD2119 drivers to support using CCM memory for stack when using DMA.
Use GDISP_NO_DMA_FROM_STACK.
2014-12-17 10:49:09 +10:00
Joel Bodenmann 6d70258f86 doxygen fix 2014-12-16 23:19:24 +01:00
inmarket 05354e057d Had to revert the new method of orientation support for SSD1306.
Unfortunately the new method immediately flipped orientation rather than just affecting drawing operations.
As both methods can be supported by the hardware/code we always use drawing only orientation support.
Updated the new fill routine to match.
Also fixed color black bug and moved variable definitions to start of a block as is required by pure C compilers.
2014-12-16 23:07:14 +10:00
inmarket 16ebf86013 Fix 1 pixel display error in checkbox for text on left rendering.
Also add better comments to code.
2014-12-16 23:01:55 +10:00
Joel Bodenman ecc6201c74 Merged in ambihelical/ugfx/ssd1306 (pull request #16)
Further SSD1306 driver improvements
2014-12-15 23:28:18 +01:00
ergosys 3811a03239 Merge branch 'master' into ssd1306 2014-12-15 14:00:24 -08:00
ambihelical 1707fbb85c Merged Tectu/ugfx into master 2014-12-15 13:47:12 -08:00
inmarket 17b921204c Split SSD1306 spi board example into 2 files.
Revert chibios 3.x use of bool as a base type for bool_t. back to char
bool is available on c++ compilers only!!!!
2014-12-15 18:32:45 +10:00
inmarket 3936c63061 Updates for the EMBEST board and a small fix to the SSD2119 driver. 2014-12-15 18:17:52 +10:00
ergosys 555fda2170 Implement "hardware" fills
Implement hardware fills by drawing on the framebuffer. This provides a
significant performance boost for filled geometric primitives and a
small one for font drawing.  Tested at all orientations.
2014-12-13 15:09:37 -08:00
ergosys d3b3020a07 use gdispColor2Native to get fill color 2014-12-13 15:09:37 -08:00
ergosys 9618d7917b Partially handle screen rotation using remapping
Use row and column remapping to change either row or column addressing
for each orientation.  This removes the need to reverse the drawing
direction of either x or y in the drawing routines.  However in the 90
and 270 case x and y must still be swapped.

Also, rename the SSD1306 remapping command names so they are more
descriptive.
2014-12-13 15:09:37 -08:00
ambihelical 7285477f13 Merged Tectu/ugfx into master 2014-12-13 15:06:12 -08:00
Joel Bodenman 262db64844 Merged in ambihelical/ugfx/ssd1306 (pull request #15)
Some improvements to the SSD1306 driver
2014-12-13 15:57:45 +01:00
inmarket 21a26eb762 Updates to slider demo 2014-12-13 18:34:07 +10:00
inmarket d7896289d1 Updates to the slider to fix positioning issues.
Also fixes negative ranges, ranges > 65536 and very small ranges.
2014-12-13 18:33:53 +10:00
ergosys bdfafbcf9f slightly faster flush and clear 2014-12-12 16:21:09 -08:00
ergosys cb115186c5 Improve SSD1306 spi example
Don't acquire bus for every command
Use SPI driver to control chip select
Use SPI driver start/stop only when bus acquired for lower power usage
Throttle SPI speed based on processor clock
2014-12-12 16:21:08 -08:00
ergosys 3b12678e6e add hardware clear 2014-12-12 16:21:08 -08:00
ergosys 96a5f5fbea fix GDISP_ROTATE_270 case 2014-12-12 16:21:08 -08:00
ergosys 9d0b7a0bbe fix bool typedef for latest v3 source 2014-12-12 16:21:08 -08:00
ergosys a43a9b25f6 add missing bus acquisition 2014-12-12 16:21:08 -08:00
Joel Bodenmann ce9503a118 updated docs/release.txt 2014-12-06 12:02:09 +01:00
Joel Bodenmann 7af2185bcf Updating .gitignore 2014-12-06 11:57:03 +01:00