inmarket
e642edb4e1
Store the display locally within the mouse structure.
...
Add ginputGetMouseDisplay()
2013-10-24 18:33:40 +10:00
inmarket
1a99b3c321
New: ginputSetMouseDisplay() to allow the mouse to work with a non-default display.
...
Fix: Mouse orientation fixed to match the now corrected GDISP orientation.
Comment updates
2013-10-24 16:56:09 +10:00
inmarket
6ad2ecf818
Fix invalid return value in gwin/lists.c
2013-10-24 16:51:22 +10:00
inmarket
0ea2f54637
Slight improvement to the precision of the GMISC invsqrt() function.
2013-10-24 15:25:50 +10:00
inmarket
e6f17baf61
GMISC invsqrt() function.
...
Fix a 64bit processor bug.
Add support for processors where the floating point and integer endianness don't match.
Add support for processors with a non-standard floating point format.
Update gdisp_streaming demo with extra comments to reflect the above changes.
2013-10-24 15:03:47 +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
Joel Bodenmann
825bbf26a1
fixed label bugs
2013-10-24 11:22:36 +10:00
Joel Bodenmann
248335c513
Added gwinLabelSetBorder()
2013-10-24 10:22:48 +10:00
Joel Bodenmann
d41109a6c7
fixed small bug
2013-10-24 09:15:28 +10:00
Joel Bodenmann
8fce1a6fce
Added gwinListSetScroll
2013-10-24 09:14:27 +10:00
Joel Bodenmann
6cc80926f0
Added gwinListGetSelectedText()
2013-10-23 17:28:04 +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
Joel Bodenmann
258c97d67d
fixed wrong macro
2013-10-20 17:27:42 +02: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
inmarket
d22bc07e7a
Multiple displays across one or more controllers is now fully supported.
...
Only the Win32 driver supports this so far.
Other drivers are currently broken due to API changes and will be fixed.
2013-10-12 13:24:40 +10:00
Joel Bodenmann
b3ee216bd2
Updates from main-line code
2013-10-06 15:47:59 +10:00
inmarket
884db04e8c
New optimisation method for some streaming drivers. It should improve speed by about 30% for those controllers that support it.
2013-10-02 16:29:02 +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
548eb3c981
GDISP Streaming bug fixes and new optimisation method
2013-09-27 01:37:32 +10:00
inmarket
9c55df5467
Fix compiler warning in image code
2013-09-27 01:35:29 +10:00
inmarket
30154560b6
Rename a macro and fix some bugs
2013-09-25 17:17:05 +10:00
inmarket
d704c2f6d0
New inverse square root accelerated math function
2013-09-24 16:11:29 +10:00
inmarket
973e34089e
GDISP streaming bug fixes
...
Win32 bitmap support
Win32 Rotation is back to front. Need to check touch and other drivers.
2013-09-24 16:10:15 +10:00
inmarket
40ec5a4e52
Fix bug where freed memory is written to.
2013-09-19 08:28:26 +10:00
inmarket
b25ac5e667
Scrolling emulation when not supported by hardware
...
Start of new multiple display support
GDISP performance optimisations
Documentation updates
Win32 driver updates
2013-09-18 23:46:37 +10:00
inmarket
01a6d6ff95
Fix some compiler warnings
2013-09-18 23:36:35 +10:00
inmarket
6e4437255b
GDISP revamp - stage 1
...
New low level driver interface: Only Win32 ported currently
Significant reduction in GDISP stack usage
Improved performance particularly for native streaming drivers
New circle, ellipse, arc routines (draw and fill) that are significantly more efficient and don't overdraw
New arc draw algorithm that measures angles correctly.
New arc fill algorithm for that actually works without overdrawing or gaps.
Much more to come...
2013-09-06 12:29:06 +10:00
inmarket
4394266679
Update fonts files to allow compiling without GDISP_NEED_TEXT.
2013-09-06 12:23:48 +10:00
inmarket
323f53e1dc
Improve font name searching.
2013-08-17 23:33:31 +10:00
inmarket
a2b27a6f5c
Add new hand built bitmap fonts to replace old UI1 and UI2.
...
Allow scaled fonts to be staticly defined.
Update new fonts handling so UI1 and UI2 have Narrow and Double variants.
Update example gfxconf.h.
Fix new font rules.
Add support for an application program to add their own fonts.
Make system font handling includes root relative.
2013-08-17 23:32:53 +10:00
inmarket
9ebd3530fa
Merge branch 'master' into fonts
2013-08-01 18:13:59 +10:00
inmarket
118f87afb1
Fix GWIN lists font handling.
2013-08-01 18:13:21 +10:00
inmarket
a2632f0d31
Merge branch 'master' into fonts
2013-08-01 18:07:34 +10:00
inmarket
2e91479bd5
Add image support to GWIN Listboxes.
...
Updated GWIN widgets demo to match.
2013-08-01 18:05:48 +10:00
inmarket
312e759124
Add GWIN List multi-select support
2013-08-01 15:58:46 +10:00
inmarket
157ec08034
Merge branch 'master' into fonts
2013-08-01 15:06:32 +10:00
inmarket
b0b3539639
Update GWIN list.
...
Now supports item and page scrolling.
A few bugs fixed.
2013-08-01 14:54:25 +10:00
inmarket
58b5260013
Update some GQUEUE prototypes
2013-08-01 14:53:13 +10:00
inmarket
9d2b0b667b
Add color blending to GDISP
2013-08-01 14:52:28 +10:00
inmarket
db18904892
From mcufont upstream: Fix tab handling in mf_get_string_width
2013-07-30 14:20:26 +10:00
inmarket
99642e2a99
From mcufont upstream: Fix inconsistency between UTF8 and other encodings
2013-07-30 14:19:50 +10:00
inmarket
0ee1b20451
Add font baseline to the starting point of string rendering.
...
Otherwise the limit calculation will cut off the first character
on larger fonts, like DejaVuSans24.
2013-07-30 14:19:05 +10:00
inmarket
44f3256be3
Merge branch 'master' into list
2013-07-29 16:46:48 +10:00