| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fix multiple display support for rounded boxes.
|
| |
|
|
|
|
| |
Also remove old unneeded GDISP_USE_CUSTOM_BOARD macro
|
| |
|
|
|
|
| |
Also added improved optimisation for drivers without blit but with a fill routine.
|
| |
|
| |
|
|
|
|
| |
Turn optimisation back on for SSD1289 driver
|
| |
|
| |
|
|
|
|
|
| |
Add support for controllers that need flushing.
Add both automatic and manual flushing (via the gdispFlush() method)
|
|
|
|
| |
structure (It was required for a Nokia driver).
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Updated gdisp Get/Set Display routines to a more logical API.
|
|
|
|
|
| |
Only the Win32 driver supports this so far.
Other drivers are currently broken due to API changes and will be fixed.
|
|
|
|
| |
by about 30% for those controllers that support it.
|
|
|
|
|
|
| |
X streaming driver (untested)
Nokia6610 fixes
Read pixel streaming support for low level driver.
|
| |
|
| |
|
|
|
|
|
| |
Win32 bitmap support
Win32 Rotation is back to front. Need to check touch and other drivers.
|
|
|
|
|
|
|
| |
Start of new multiple display support
GDISP performance optimisations
Documentation updates
Win32 driver updates
|
|
|
|
|
|
|
|
|
|
| |
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...
|
|
|
|
|
| |
Otherwise the limit calculation will cut off the first character
on larger fonts, like DejaVuSans24.
|
|
|
|
|
|
|
| |
Fix boundary cases.
Prevent overwriting of defined display area.
Improve performance.
Remove hardware acceleration for fonts (unlikely anyway unles the hardware understood our software font structures)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
GMISC fast floating point trig
GMISC fast fixed point trig
|
| |
|
|
|
|
| |
This reverts commit 0a26d9983b6d1deab272ff6dde98f7c77ff2a56c.
|
| |
|
|
|
|
|
| |
Change GDISP poly fns to support translation - required for adding poly
functions to GWIN
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add polygon drawing
Add convex polygon filling
Start support for a monochrome display
Move gdisp doxygen to header file
Restructure the balance between gdisp.h and gdisp_lld.h
Remove old extern font definitions (now always use gdispOpenFont)
Make public the GDISP structure and change macros to suit (faster for
the application).
gdispQuery is now optional.
|
|
|
|
| |
This reverts commit 269262ef9bcd392eb037ed9873557478951669e7.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add polygon drawing
Add convex polygon filling
Start support for a monochrome display
Move gdisp doxygen to header file
Restructure the balance between gdisp.h and gdisp_lld.h
Remove old extern font definitions (now always use gdispOpenFont)
Make public the GDISP structure and change macros to suit (faster for
the application).
gdispQuery is now optional.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
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.
|