Commit Graph

363 Commits

Author SHA1 Message Date
Joel Bodenmann
395a4bda31 whitespaces 2013-12-07 22:01:57 +01:00
Joel Bodenmann
6444bb719b compiler warning 2013-12-02 00:29:24 +01:00
Joel Bodenmann
560f946cd9 Added progressbar widget (demos still to do) 2013-12-01 23:53:42 +01:00
Joel Bodenmann
3c3b6967d1 gwinSliderSetPosition() fixed (calls _gwidgetRedraw() instead of gwinRedraw() 2013-12-01 16:54:33 +01:00
Joel Bodenmann
cae7825f73 gwinSliderSetPosition() automatically redraws the widget 2013-12-01 16:51:48 +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
Joel Bodenmann
eec299f9f1 Whitespaces 2013-11-25 21:38:17 +01:00
inmarket
021f71445e Add support for edge to edge touch calibration. 2013-11-25 23:11:56 +10:00
inmarket
e87ba59d8d Improvements to the GINPUT touch system 2013-11-24 02:22:47 +10:00
inmarket
ebefa7e3cd Fix compile error 2013-11-23 12:58:07 +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
1384918a1c Use the GTimer thread for full screen redraws when available to save application stack space. 2013-11-17 20:25:02 +10:00
inmarket
d35bf6cda6 Add support to GWIN for a routine that can redraw an entire display (subject to the controls being able to redraw).
This also removes a few change of visibility bugs in gwin and simplifies code.
2013-11-16 02:01:16 +10:00
inmarket
3c3bab5d82 Add support for mouse drivers that do their own orientation mapping as the display rotation changes. 2013-11-16 01:58:37 +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
1646f9da1a Allow full range of values to be returned from the mouse driver when it is in RAW mode 2013-11-10 21:34:49 +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
53408e2cb3 Fix incorrect naming of GMISC_INVSQRT_... macros. 2013-11-09 19:13:01 +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
26f4bec2be No doxygen comments in any C file now. They are all in the h files 2013-10-28 10:47:17 +10:00
Joel Bodenmann
4b76efce1d Bugfix... how could we miss this? 2013-10-28 09:32:43 +10:00
inmarket
7a7e223d15 Add multiple display support to GWIN.
You can now create windows on multiple displays.
2013-10-24 18:36:11 +10:00
inmarket
a28dce97d8 Add multiple display support to image decoding. 2013-10-24 18:34:26 +10:00
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